.calendar_block ul.glossary-flag{
    padding: 0px; 
    margin: 0px;
}

.calendar_block .glossary-flag li{
    padding: 5px 42px 0px 0px;
    text-decoration: none; 
    display: inline-block;  
    font-size: 13px; 
    color: #B95E04; 
    height: inherit !important;  
    white-space:nowrap;
    padding-left: 0px;
}

.calendar_block .glossary-flag input{
    height: inherit; 
    width: inherit; 
    margin: 0px; 
    vertical-align: middle;
}

.calendar_block label{vertical-align: middle; margin: 0px;}

.calendar_block .glossary-button input{
    height: inherit; 
    width: inherit;
    vertical-align: middle;
    margin: 0px;
}

.calendar_block table{
    margin: 10px 0 30px 0;
    text-align: center;
    border: 1px solid #DDD;
    font-size: 14px;
}

.calendar_block table .medium{
    font-size:13px;
	font-family:'gausshauss_med';
	padding: 8px 10px;
	width:70px;
	background-color: #04d021;
	border:1px solid #ddd;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border-color:#c7c7c7 #b2b2b2 #b2b2b2 #c7c7c7;
	text-shadow: 1px 1px 0 #186322;
	color:#fff;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.calendar_block table .high{
    font-size:13px;
	font-family:'gausshauss_med';
	padding: 8px 10px;
	width:70px;
	background-color: #fd2e2e;
	border:1px solid #ddd;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border-color:#c7c7c7 #b2b2b2 #b2b2b2 #c7c7c7;
	text-shadow: 1px 1px 0 #861313;
	color:#fff;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.calendar_block table .low{
    font-size:13px;
	font-family:'gausshauss_med';
	padding: 8px 10px;
	width:70px;
	background-color: #ddd;
	border:1px solid #ddd;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border-color:#c7c7c7 #b2b2b2 #b2b2b2 #c7c7c7;
	text-shadow:1px 1px 0 #fff;
	color:#000;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.calendar_block ul.glossary-button {
    padding:0px;
    margin: 0px;
}
.calendar_block ul.glossary-button li {
    padding: 5px 20px 0px 0px;
    text-decoration: none;
    display: inline-block;
    border-right: none;
    white-space: nowrap;
    font-size: 12px;
}
.calendar_block .glossary-button input[type=button]{
    font-family:'gausshauss_med';
	color: #777 !important;
	font-size:12px;
	text-align: left;
	margin: 5px 0;
	padding: 3px 10px;
	border: 1px solid;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border-color: #ccc;
	text-shadow: 0 1px 0 rgba(255,255,255,0.7);
	background-color: #f8f8f8;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.calendar_block .glossary-button input:hover[type=button]{
    background-color:#FFEEDB;
	-webkit-box-shadow: inset 0 1px 0 #FFAF4B, inset 0 2px 5px #FFAF4B, inset 0 -2px 5px #FFAF4B;
	-moz-box-shadow: inset 0 1px 0 #FFAF4B, inset 0 2px 5px #FFAF4B, inset 0 -2px 5px #FFAF4B;
	box-shadow: inset 0 1px 0 #FFAF4B, inset 0 2px 5px #FFAF4B, inset 0 -2px 5px rgba #FFAF4B;
    cursor: pointer;
}

.calendar_block .glossary-button .inp_cal_with{width: 100px;}

.calendar_block .glossary-button label{padding-left: 4px;}

.calendar_block .timezone{position: relative;}

.calendar_block .timezone_center{
    position: absolute;
    background: #FFF; 
    border: 1px solid #DDD; 
    width: 100px; 
    text-align: center; 
    display: none;
    z-index: 2;
    margin-top: -6px;
}

.calendar_block .timezone_center ul{padding: 0px;}

.calendar_block .timezone_center li{
    display: block !important; 
    padding: 3px 0 !important;
}

.calendar_block .timezone_center li:hover{
    background: #FFA672;
    color: #FFF;
    cursor: pointer;
}

.calendar_block .epty_data_cal{
    background: #F8F8F8; 
    border: 1px solid #DDD; 
    text-align: center; 
    padding: 13px; 
    color: #F00; 
}

.calendar_block .calendar-view {}

.calendar_block .calendar-image {
    float:left; 
    padding:7px; 
    border:1px solid #bbb; 
    margin-right:20px;
    margin-bottom: 15px;
}

.calendar_block .fx-eco-calendar{
    margin-top: 10px; 
    font-size: 13px; 
    text-align: justify;
}

.calendar_block .text_clendar_table{
    padding: 10px 0; 
    cursor: pointer;
}

.calendar_block .important1, .calendar_block .pod{display: none;}

/* Economic Calender */
@font-face{
    font-family:myriad_reg;
    src: url(font/MyriadProRegular.ttf);
}
.calendar-desc{
    -webkit-box-shadow: 1px 2px 19px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 19px -6px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 19px -6px rgba(0,0,0,0.75);
    padding: 20px;
}
.calendar-desc h1{
    font-family: myriad_reg;
    color: #FFB500 !important;
    font-size: 18px;
}
.calendar-desc .content p{
    font-size: 14px;
    font-family: myraid_reg;
    line-height: 29px;
    letter-spacing: 1px;
}
.calendar-desc h4{
    font-family: myriad_reg;
    color: #FFB500 !important;
    font-size: 18px;
}
.select-country .h4_slide{font-family: myraid_reg;}
.select-country .h4_slide span{
    text-transform: uppercase;
    font-size: 20px;
}
.select-country .h4_slide{border-bottom: 0px !important;}
.country-check{
    -webkit-box-shadow: 1px 2px 19px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 19px -6px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 19px -6px rgba(0,0,0,0.75);
    padding: 20px;
    background-color: #f1f9fe;
    margin-top: 20px;
}
.calendar_block label{margin-top: 2px !important;}
.calendar_block .glossary-flag li{padding: 5px 48px 0px 0px;}
.select-country{margin-bottom: 15px !important;}
.select-country .h4_slide span.select{
    color: #787878;
    font-size: 20px;
    border-bottom: 2px solid #787878;
    padding: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 14px;
}
.select-country .h4_slide span.country{
    color: #FFB500;
    font-size: 20px;
    border-bottom: 2px solid #FFB500;
    padding: 10px;
    margin-left: -17px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 2px;
}
.calendar_block_info h5{color: #ffb500 !important;font-family: myraid_reg;}
.calendar_block_info .table_day_fopedia table thead th{
    background: #f2f3f2 !important;
    border-bottom: none !important;
    text-align: left;
    padding: 8px 10px;
    color: #ffb500;
}
.calendar_block_info .table_day_fopedia table{border-bottom: none !important;}
.calendar_block_info .table_day_fopedia table tbody tr td{text-align: left;padding-left: 8px;color: #7d7979;border-bottom: 1px solid #7d7979;}
.calendar_block .text_clendar_table{color: #7d7979;}
.calendar_block table .low{width: 80px;margin-left: 3px;}
.calendar_block table .high{width: 80px;margin-left: 3px;}
.calendar_block table .medium{width: 80px;margin-left: 3px;}

.calendar_block_info .table_day_fopedia .table_fopedia_ru thead th{
    padding: 8px 0px !important;
    font-size: 12px !important;
    padding-left: 10px !important;
}

.calendar_block_data_ru .table_day_fopedia table tbody tr td {
    font-size: 12px;
}