 .box-content
{
	background:#011f46;
}
.lo_info1
{
	background:#03295c;
	color:#fff ;
	padding:15px;
	min-height:132px;
}
.lo_info1 h2
{
	color:#ffd209;
	 font-size:18px;
	 text-transform:uppercase;
	  padding-bottom:5px;
	 margin:0px;
}
.lo_info1 h2 img
{
	float:left;
	
	
	margin-right:15px;
}
.lo_y
{
	color:#fff  !important;
	font-weight:bold;
	margin-bottom:5px;
}
.lo_cnt
{
	margin-top:15px;
}
.lo_cnt TD
{
	color:#fff !important;
	margin:0px !important;
}
.lo_cnt P
{
	color:#fff !important;

}
.lo_bl
{
	background:#001c42;
	border-radius:3px;
	color:#fff;
	text-align:center;
	height:32px;
	line-height:32px;
	font-weight:bold;
	border:1px solid #2159a5;
}
.lo_capt
{
	height:48px;
	 line-height:48px;
	 font-weight:bold;
	 color:#03295c;
	 text-align:center;
	  font-size:16px;
}
.lo_item
{
	display:inline-block;
	 vertical-align:top;
	 width:230px;
}
.lo_item3
{
	margin-right:0px;
}

.lo_item_h
{
	background:#03295c;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	height:40px;
	line-height:40px;
	padding-top:10px;
	text-align:center;
	 
}
.bfg
{
	font-size:13px;
	 font-weight:normal;
}

.lo_itemfull
{
	margin-left:-15px;
	margin-right:-15px;
	width:calc(100% + 30px) !important;
	background:#03295c;
}


.lo_itemfull .lo_item_b
{
	height:auto;
}

.lo_itemfull .lo_item_b2
{
	height:auto;
}
.cygn1
{
	height:30px;
	display: inline-block;
	width:calc(50% - 4px);;
	vertical-align:top;
	margin-bottom:3px;
	margin-right:7px;
}
.cygn0 .cygn1:nth-child(2n)
{
	margin-right:0px;
}


.cygn1 span
{
	height:30px;
	line-height:30px;
	display: inline-block;
	background:#184a8f;
	color:#fff;
	margin-right:3px;
	border-radius:3px;
	padding-left:10px;
	vertical-align:top;
}
.cygn1 span:nth-child(1) 
{
	width:80px;
	
}

.cygn1 span:nth-child(1) img
{
	margin-right:10px;
	margin-top:3px;
	
}

.cygn1 span:nth-child(2) 
{
	width:177px;
	
}
.cygn1 span:nth-child(3) 
{
	width:49px;
	background:#3b81e3;
	margin-right:0px;
	
}


.lo_item_comp .lo_item_b
{
	background: #03295c url(https://storage.googleapis.com/gfmc-static/gf/images17/icons/lob2.png) bottom right no-repeat;
}

.lo_item_comp A.right_btn
{
	display:none;
}


.lo_item_b
{
	background:#03295c;
	padding:16px;
	color:#fff;
	min-height:120px;
}
.lo_bl2
{
	background:#3b81e3;
	border-radius:3px;
	color:#ffd209;
	text-align:center;
	height:32px;
	line-height:32px;
	font-weight:bold;
	width:60px;
	margin-bottom:20px;
	display:inline-block;
	 vertical-align:top;
}
.lo_bl3
{
	height:32px;
	line-height:32px;
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	margin-left:10px;
	width:100px;
}
.lo_item_b2
{
	height:76px;
}
.lo_item .right_btn{
	width:200px;
	margin-bottom:0px !important;
	height:34px; 
	line-height:34px;
}

.lo_itemr .lo_item_b
{
	background:#e11919;

}
.lo_itemr .lo_bl2
{
	background:#ff5b5b;
	color:#fff;
}
.regfrm_frm
{
	background:#03295c;
	color:#fff;
}

.levelinfo
{
	border:1px solid #00fc43;
	height:4px;
	background:#235eab;
	width:113px;
	position:absolute;
	 top:37px;
	 left:84px;
	 
}
.levelinfo2
{
	height:4px;
	background:#00fc43;
}

.bbs
{
	background: #ffd209;
    border-radius: 3px;
    color: #03295c;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    width: 130px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: top;
}
.cygn1h
{
	background:#8d9eb5;
	border-radius: 3px;
}
.cygn1h span
{
	background:none !important;
	
}
.time
{
	font-style:normal;
}
.lo_y5
{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.regstep3_hdr
{
    height: 37px;
    line-height: 37px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding-left: 17px;
    
	border:none;
	background:#03295c;
}
.search-line2
{
	width:345px;
	margin-right:18px;

	 float:none !important;
	 margin-left:0px;
	 
}

table.tct2 tr td:last-child, table.tct2 tr td:nth-child(2)
{
	background:#245aa4;
	text-align:center !important;
	font-weight:bold;
	
}

table.tct4 tr td:first-child, table.tct4 tr td:nth-child(3)
{
	background:#245aa4;
	text-align:center !important;
	font-weight:bold;
	
}

table.tct3 tr td:last-child, table.tct3 tr td:nth-child(2)
{
	background:none !important;
	text-align:left !important;	
	font-weight:normal !important;
}

table.tct3 tr td:first-child, table.tct3 tr td:nth-child(3)
{
	background:#245aa4;
	text-align:center !important;
	font-weight:bold;
	
}

table.tct2 tr:first-child td
{
	background: none !important;
	border:none !important;
	
}

table.tct4 tr:first-child td
{
	background: none !important;
	border:none !important;
	
}

.tips
{
	background:#fff;
	padding:8px;
	position:absolute;
	top:22px;
	left:-200px;
	color:#3b81e3;
	display:none;
	z-index:1000;
	width:500px;
	border-radius:3px;
	
}
.tipOv
{
	position:relative;
}
.tipOv:hover .tips
{
	display:block;
}
.legend A
{
	display:inline-block;
	width:50px;
	height:30px;
	background:#ffd800;
	border-radius: 3px;
	color: #000000 !important;
	font-size: 18px !important;
	font-weight: bold;
	text-align:center;
	line-height:30px;
	margin-right:2px;
	margin-left:4px;
}
.legend A:hover
{
		background:#fef700;
		text-decoration:none;
}
.legend  
{
	margin-top:16px;
	text-align:right;
	 font-weight:bold;
}
.yb2
{
	font-size:18px;
	font-weight:bold;
	color: #ffd209;
	text-align:center;
}

.regfrm_frm A {
   
    font-size: inherit !important;
   
}
.liner
{
	height:28px;width:199px;background:#08306b; border:1px #2159a5 solid;
	float:left;

	border-radius:3px;
	position:relative;
	margin-top:8px;
}
.line2
{
	margin-top:18px;
}

.liner3
{
	background:#2159a5;
	position:absolute;
	height:28px;
	left:0px;
	 top:0px;
	 z-index:1;
}
.liner4
{
	position:absolute;
	left:0px;
	 top:0px;
	  z-index:1;
	  height:28px;
	  line-height:28px;
	  width:199px;
	  text-align:center;
	   font-weight:bold;
	  
}
.tblsOp table
{
	width:320px;

	vertical-align:top;
	
}
.tblsOp table:last-child
{
	margin-left:25px;
}

.tblsOp
{
	width: 670px;     position: absolute;    top: 510px;
	left:12px;
}

.tblsOp td
{
	line-height:26px;
	height:26px;
	 white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tblM
{
	display:none;
}
.inact TD
{
	color:#3b81e3 !important;
}

input::-ms-clear {
   display: none;
}
table.tct2 tr td:first-child, table.tct2 tr td:nth-child(1){
	width:244px !important;
}


.lbg, .rbg
{
	position:relative
}

.tblPerLotInfo
{
	margin:0px auto;
	margin-bottom:15px;
}

.tblPerLotInfo tr:first-child td
{
	font-weight:bold;
	color:#fff;
	font-size:16px;
	border-radius:6px;
	height:24px;
	line-height:24px;
	text-align:center;
}
.tblPerLotInfo tr:last-child td
{
	font-weight:bold;
	color:#ffd800 !important;
	font-size:16px;
	border:2px solid #1b447b;
	border-radius:6px;
	height:44px;
	line-height:44px;
	text-align:center;
}
.tblPerLotInfo tr td:nth-child(1) , .tblPerLotInfo tr td:nth-child(3) 
{
	width:160px;
}

.tblPerLotInfo tr td:nth-child(2) 
{
	width:50px;
	border:none;
}

.lo_item_info
{
	color:#ffffff;
	margin:15px;
}
.box-content-innerpage
{
	margin-bottom:0px;

}
.EventCalTbl
{
	background:  url(https://storage.googleapis.com/gfmc-static/gf/images17/hhdf.png) top center no-repeat;
	
}

.EventCalTbl3
{
	background:  url(https://storage.googleapis.com/gfmc-static/gf/images17/hhdf1.png) bottom right no-repeat;
	
}

.EventCalTbl2
{
	background:none !important;
}

.evtsep{
	margin-top:15px;
}

.EventCalTbl table
{
	width:100%;
	border: none !important;
}
.EventCalTbl table TD, .EventCalTbl table TH
{
	border: none !important;
}
.EventCalTbl table TD
{
	position:relative;
	width:14.2%;
	height:102px;
}
.EventCalTbl table TD DIV
{
	/*background-color:#425f85;*/
	height:102px;
	position:relative;
	/*border:2px solid #001c42;*/
	background-repeat:no-repeat;
	background-position:center center;
}
.EventCalTbl table TD DIV.pEvt:hover
{
	cursor:pointer;
}
.EventCalTbl table TD DIV.pEvt
{
	background-position:top;
}
.EventCalTbl table TD DIV.pEvtIn
{
	background-position:bottom;
	height:100px;
}



.EventCalTbl table TD SPAN
{
	color:#fff;
	width:20px;
	height:20px;
	xtext-shadow: 1px 1px #133766;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	line-height:20px;
	font-weight:bold;
}
.EventCalTbl table TD  SPAN /*DIV.crEvt*/
{
	color:#fff;
	/*background:#fff;*/
	z-index:1000;
}

.EventCalTbl table TD DIV.prEvt
{
	opacity:0.3;
}
/*
.EventCalTbl table TD  SPAN DIV.crEvt1
{
	color:#000;
	background:#fff;
	z-index:1000;
	position:absolute;
	top:0px;
	left:0px;
}
*/
.EventCalTbl table TD DIV.crEvt::after
{
	display:block;
	 position:absolute;
	 content: ' ';
	/*height:98px;
	width:98px;
	
	border:2px solid #fff;*/
	height:101px;
	width:101px;
	top:0px;
	background-image:url(https://storage.googleapis.com/gfmc-static/gf/images17/icons/crEvt.gif)
}

.EventCalTbl table TD DIV.crEvt1::after
{
	display:block;
	 position:absolute;
	 content: ' ';
	/*height:98px;
	width:98px;*/
	
	border:2px solid #fff;
	height:98px;
	width:97px;
	top:0px;
}

.pl140
{
	width:140px;
}
.EventCalTbl2 table tr:first-child
{
	display:none !important;
}


@media (max-width: 1023px) 
{
	.pl140
	{
		width:auto;
	}
	
	.EventCalTbl table TD, .EventCalTbl table TH
	{
		display:table-cell !important;
		
	}
	.EventCalTbl table TD{
		height:42px !important;
	}
	.EventCalTbl table TD DIV
	{
		height:42px;
		background-size:contain !important;
	}
	.EventCalTbl table TD DIV.pEvtIn
	{
		height:42px;
		background-size:contain !important;
		background-position: bottom !important;
	}
	.EventCalTbl
	{
		background-size: contain;
	}
	.EventCalTbl3
	{
		background-size: 250px;
	}
	.EventCalTbl table TD DIV.crEvt1::after{
		height:38px;
		width:40px;
	}
	.EventCalTbl table TD DIV.crEvt::after
	{
		height:42px;
		width:42px;
		background-size:contain;
	}
	
	.box-content IMG
	{
		max-width:100% !important;
	}
	.tblPerLotInfo td
	{
		display:table-cell !important;
		font-size:12px !important;
	}
	table.tct4 td, table.tct2 td
	{
		display:table-cell !important;
		font-size:8px !important;
	}
	.tct5 td
	{
		display:table-cell !important;
	}
	.lo_item_b
	{
		padding-left:0px;
		 padding-right:0px;
	}
	.lo_itemfull img
	{
		margin-left:0px !important;
		max-width:320px !important;
	}
	.lo_item  
	{
		text-align:left;
	}
	
	.lo_itemfull
	{
		margin-left: 0px;
		width: calc(100%) !important; 
	}
	
	.box-content-innerpage
	{
		margin:0px;
	}
	
	.lo_item_info
	{
		margin:0px;
	}
	
	
	.lo_item_h
	{
		margin-left:5px !important;
		padding:0px !important;
		width:calc(100% - 5px) !important;
	}
}
.EventCalP
{
	background-color: #ffd800;
    color: black;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    text-indent: -99999px;
    width: 30px;
    height: 16px;
    background-image: url(https://storage.googleapis.com/gfmc-static/gf/images17/icons/arrow2.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	float:left;
	margin-right:5px;
}
.EventCalN
{
	background-color: #ffd800;
    color: black;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    text-indent: -99999px;
    width: 30px;
    height: 16px;
    background-image: url(https://storage.googleapis.com/gfmc-static/gf/images17/icons/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	float:right;
	margin-left:5px;
}
.sideAnon A:hover 
{
	color: #fef700 !important;
	text-decoration: none !important;
}

.sideAnon A:hover .EventCalN,
.sideAnon A:hover .EventCalP
{
	background-color: #fef700;
	
}
.EventCalTbl th:nth-child(1):before{
	content:'Понедельник';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(2):before{
	content:'Вторник';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(3):before{
	content:'Среда';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(4):before{
	content:'Четверг';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(5):before{
	content:'Пятница';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(6):before{
	content:'Суббота';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(7):before{
	content:'Воскресенье';
	color:#fff;
	text-align:center;
	display:block;
}
.sideAnonL
{
	width:200px; padding-left:15px
}
.sideAnonR
{
	width:200px; padding-right:15px; text-align:right
}

@media (max-width: 1023px) 
{
.EventCalTbl th:nth-child(1):before{
	content:'ПН';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(2):before{
	content:'ВТ';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(3):before{
	content:'СР';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(4):before{
	content:'ЧТ';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(5):before{
	content:'ПТ';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(6):before{
	content:'СБ';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl th:nth-child(7):before{
	content:'ВС';
	color:#fff;
	text-align:center;
	display:block;
}
.EventCalTbl table TD  SPAN { /*DIV*/
	width: 10px;
    height: 10px;
    line-height: 8px;
    font-size: 5px;
    font-weight: normal;
}
.EventCalHdr td
{
	display:table-cell !important;
}
}