body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D47340;
	color: #000000;
	font-size: 11px;
}

@media screen and (max-width: 767px) {
    body {
    background-image: none;
    }
    }

#link_main {
	margin-top: 17px;
	position:absolute;
	width: 245px;
	height: 80px;
}

.form {
	font-size: 11px;
	font-family: Arial;
	color : #716E6E;
	border: 2px solid #ECEFF0;
	background-color: #ECEFF0;
	font-weight: bold;
	padding-left: 3px;
    padding: 7px;
}

.form1 {
	font-size: 11px;
	font-family: Arial;
	color : #fff;
	border: 1px solid #008000;
	background-color: #008000;
	font-weight: bold;
    padding: 7px;
}

.form2 {
	font-size: 10px;
	font-family: Arial;
	color : #716E6E;
	border: 2px solid #F0D7CA;
	background-color: #F0D7CA;
	font-weight: bold;
	padding-left: 3px;
}

.form3 {
	font-size: 10px;
	font-family: Arial;
	color : #fff;
	border: 1px solid #D47340;
	background-color: #D47340;
	font-weight: bold;
}


#header_top {
	position:relative;
	margin-top: 5px;
	margin-left: 25px;
	margin-bottom: 0px;
	color: #FFFFFF;
	float: left;
}
@media screen and (max-width: 767px) {
    #header_top .partners {
      display: none;
    }
}

#header_top a {
	color: #000;
}

#header_top a:hover {
	color: #000;
	text-decoration: none;	
}


#header_top_1 {
	margin-top: 8px;
	padding-left: 425px;
	margin-bottom: 0px;
	color: #D1D1D1;
	float: left;
}

#header_top_1 a {
	color: #D1D1D1;
	text-decoration: none;
}

#header_top_1 a:hover {
	color: #fff;
	text-decoration: none;
}

#header {
    width: 100%;
    height: 100px;
    float:left;
    margin-top: 7px;
    margin-bottom: 7px;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 34%, rgba(221,216,216,1) 78%, rgba(171,168,168,1) 98%);
    position: relative;
}

#logo img {
    width: 220px;
    height: 44px;
    float: left;
    margin: 15px 25px;
}

@media screen and (max-width: 767px) {
    #header {
    width: 100%;
    height: 90px;
    }
}

#menu_b {
	margin-top: 70px;
	margin-bottom: 0px;
    background-color: #404040;
    min-height: 20px;
    padding: 10px 0px 1px;
}


@media screen and (max-width: 767px) {
    #menu_b {
     position:absolute;
     left: 10px;
     top: 20px;
     width: 150px;
     min-height: 100px;
     display: none;
    }
}

#menu_b li {
    list-style-type: none;
    text-transform: uppercase;
}

#menu_b0 {
	height: 28px;
	width: 115px;	
	float: left;
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;	
}

@media screen and (max-width: 767px) {
    #menu_b0 {
     width: 140px;
    text-align: left;
    padding-left: 10px;

    }
}

#menu_b0 a {
	text-decoration: none;
	color: #EFEFEF;
}

#menu_b0 a:hover {
	text-decoration: none;
	color: #FFE418;
}

#site_box {
	width: 1200px;
    margin: 0 auto;

}

    @media screen and (max-width: 767px) {
    #site_box {
    width: 100%;
    }
    }




#body_main {
	padding: 0px;
	float: left;
	width: 800px;
	margin-left: 3px;
    position: relative;
}


    @media screen and (max-width: 767px) {
    #body_main {
    width: calc(100% - 10px);
    }
    }

#main {
	/*background-image: url(https://www.tennisprediction.com/dgn/bgd_main1.jpg);
	background-repeat: repeat-y;*/
	width: 800px;
	float: left;
    background-color: #D47340;
}

    @media screen and (max-width: 767px) {
    #main {
    width: 100%;
    }
    }

#main_2 {
	/*background-image: url(https://www.tennisprediction.com/dgn/bgd_main2.jpg);
	background-repeat: repeat-y;*/
	width: 800px;
	float: left;
    background-color: #D47340;
}

#main_3 {
	/*background-image: url(https://www.tennisprediction.com/dgn/bgd_main3.jpg);
	background-repeat: repeat-y;*/
	width: 784px;
	float: left;
	padding: 8px;
    background-color: #D47340;

}

/*
#main_3 h1 {
	background-color: #008040;
	text-align : center;
	font-size: 11px;
	color: #fff;	
}
*/

#down_main {
	background-image: url(https://www.tennisprediction.com/dgn/down_main.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 10px;
	float: left;
}

#down_main1 {
	margin: 0px;
	width: calc(100% - 40px);
	float: left;
    padding: 20px;
    color: #FFFFFF;
    background-color: #404040;
    font-size: 0.8rem !important;;
}

@media screen and (max-width: 767px) {
    #down_main1 {
    font-size: 0.7rem !important;
    }
}

#down_main1 a {
    color: #FFFFFF;
}

#down_main2 {
	background-image: url(https://www.tennisprediction.com/dgn/down_main2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 20px;
	float: left;
}

#left_main {
	width: 402px;
	float: left;
	padding-left: 5px;
}

@media screen and (max-width: 767px) {
    #left_main {
     width: 100%;
     padding-left: 0px;
    }
}

#left_main_2 {
	width: 616px;
	float: left;
	padding-left: 8px;
}

#left_main_m {
	width: 614px;
	background-color: #D47340;
	margin: 0px;
}

#left_main_2 h1 {

	background-color: #008000;
	font-size: 14px;
	margin: 0px;
	text-align: center;
	color: #fff;
    padding: 4px 0;

}

#left_main_2 h2 {
	background-color: #404040;
	font-size: 12px;
	margin: 0px;
	text-align: center;
	color: #FFFFFF;
    padding: 7px;

}

#left_main_2 a {
	color: #000;
	text-decoration: none;
}

#left_main_2 a:hover {
	color: #808080;
	text-decoration: underline;
}



#left_main_2 h3 {
	width: 250px;
	background-color:#FF9428;
	font-size: 12px;
	margin: 0px;
	padding-left: 10px;
	color: #E8E8E8;
}

#left_main_2_form {
	font-size: 12px;
	margin: 2px 2px 10px 0px;
}

#left_main_3 {
	width: 770px;
	float: left;
	padding:5px;
}

#left_main_3 a {
	color: #000;
	text-decoration: none;
}

#left_main_3 a:hover {
	text-decoration: underline;
}

#left_main_3_h1_bg {
	background-image: url(https://www.tennisprediction.com/dgn/h1_l3.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	width: 224px;
	height: 29px;
}

#left_main_3 h1 {
	margin: 0px;
	font-size: 18px;
	padding-top: 11px;
	color: #FFFFFF;
	font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
	
}


#left_main_3 h2 {
	font-size: 13px;
	margin: 0px;
	color: #FFFFFF;
    text-transform: uppercase;
}

#left_main_m {
	width: 90%;
	float: left;
	padding: 15px;
    font-size: 13px;
}

#left_main_m a {
	color: #000;
	text-decoration: underline;
}

#left_main_m a:hover {
	text-decoration: none;
}

#middle_main {
	width: 200px;
	float: left;
	margin: 0px;
    background-color: #FFFFFF;
}

@media screen and (max-width: 767px) {
    #middle_main  {
     width: 50%;
    }
}

@media screen and (max-width: 450px) {
    #middle_main  {
     width: 100%;
    }
}



#middle_main h1 {
	background-color: #804000;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
    padding: 5px;
}

#middle_main h2 {
	color: #72837A;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	margin: 0px;

}

#middle_main h3 {
	width: 100%;
	height: 30px;
	float: left;
	/*background-image: url(https://www.tennisprediction.com/dgn/b_header.jpg);
	background-repeat: no-repeat;*/
    background-color: #404040;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 5px;

}

#middle_main dl {
	font-size: 12px;
	text-align: left;
	margin-top: 15px;
	margin-left: 10px;
}

#middle_main dd {
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	color: #959595;
	margin-left: 0px;
	margin-bottom: 10px;
}

#middle_main a {
 	color: #D47340;
	text-decoration: none;
}

#middle_main a:hover {
 	color: #000;
	text-decoration: underline;
}


#right_main {
	width: 192px;
	float: left;
    background-color: #A9A9A9;
}

@media screen and (max-width: 767px) {
    #right_main  {
     width: 50%;
    }
}

@media screen and (max-width: 450px) {
    #right_main  {
     width: 100%;
    }
}

#right_main2 {
	width: 175px;
	float: left;
}

#right_col {
	width : 255px;
	font-size: 11px;
	color: #E8E8E8;
	font-weight:bold;
    float: left;
}

    /*@media screen and (max-width: 767px) {
    #right_col {
    display: none;
    }
    }*/

#right_col a {
	color: #E2E2E2;
	text-decoration: none;
}

#right_col a:hover {
	color: #fff;
	text-decoration: underline;
}



#right_reb_head {
	margin-left: 5px;
	width: 250px;
	height: 35px;
	float: left;
    background-color: #378148;
}

#right_reb_body {
	margin-left: 5px;
	width: 250px;
	float: left;
    background-color: #378148;

}

#right_reb_body_tab {
	padding-left: 11px;

}

#right_reb_body_tab table {
	width: 100%;

}

#right_reb_down {
    margin-left: 5px;
	width: 250px;
	float: left;
    background-color: #378148;
}

#right_reb_down1 {
    margin-left: 5px;
	width: 250px;
	height: 32px;
	float: left;
    background-color: #378148;
}

.right_reb_head_t {
	margin-top: 13px;
	color: #FFFF00;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	
}

.right_reb_head_t1 {
	margin-top: 13px;
	color: #FFFF00;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
    border-top: 5px solid #D47340;
    padding-top: 15px;
	margin-bottom: 8px;
}

#rankings {
	float: left;
	margin-left: 7px;
	color: #fff;
	font-size: 10px;
	font-weight: bold
}

#rankings a {
	color: #F4F4F4;
	text-decoration: none;
}

#rankings a:hover {
	color: #fff;
	text-decoration: underline;
}

#rank_more {
	margin: 10px;
	text-align: center;
}

#rank_more a {
	color: #FFFF51;
	text-decoration: none;
}

#rank_more a:hover {
	color: #FFFF51;
	text-decoration: underline;
}

.white_bold {
	color: #fff;
	font-weight: bold;
}

#left_main_form {
	margin: 15px;
}


#left_main_text {
	text-align: left;
	width: 270px;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 5px;
	color: #fff;
	background-color: #FDCA60;
}

#left_main_text_in {
	margin-left: 5px;
}



#middle_main_button {
	width: 245px;
	height: 29px;
	float: left;
	background-repeat: no-repeat;
}

#middle_main_button span  {
	float: left;
	color: #fff;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
}

#right_main_button {
	width: 111px;
	height: 19px;
	float: right;
	background-image: url(https://www.tennisprediction.com/dgn/short.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 5px;
}

#right_main_button h1 {
	float: left;
	color: #fff;
	margin-left: 10px;
	margin-top: 3px;
	font-size: 11px;
	font-weight: bold;
}

#right_main_text {
	width: 150px;
	text-align: justify;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 11px;
}

#right_main_text2 {
	width: 130px;
	text-align: justify;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 11px;
}

#right_main_text3 {
	width: 130px;
	text-align: justify;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 11px;
	border-top: 0px;
	border-left: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 	
	border-color: #D47340;
	border-style: double;		
}

#right_main_text_info {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 2px;
}

#right_main_text_info1 {
	font-size: 11px;
	color: #fff;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
}

#right_main_ciara {
	width: 145px;
	height: 5px;
	background-image: url(https://www.tennisprediction.com/dgn/main_ciara.jpg);
	background-repeat: no-repeat;
}

#right_main_calendar {
	float: left;
	color: #fff;
	margin: 0px;

}

#right_postrehy {
	width: 176px;
	float: right;
	background-color: #000;
	margin-bottom: 10px;
	text-align: center;
	color: #fff;
	font-size: 11px;
}


.calendarHeader {
    font-weight: bold; 
    color: #fff; 
	font-size: 12px;
    background-color: #008040; 
}

.calendarDay {
    color: #fff; 
    background-color: #000; 
	width: 25px;
}

.calendar {
    background-color: #E6E6E6;
	font-size: 12px;
	width: 192px;
}

.calendar a:link, .calendar a:visited {
	text-decoration: none;
	color: #000;

}

.calendar a:hover {
	color: #fff;
	background-color: #D47340;
}


.calendarToday { 
    background-color: #FF1111;
	color: #fff;
}

.calendarToday a:link, .calendarToday a:visited {
	text-decoration: underline;
	color: #fff;
}

.calendarToday a:hover {
	text-decoration: none;
	background-color: #000;
}

.calendarSelected { 
    background-color: #D47340;
	color: #fff;
}

.calendarSelected a:link, .calendarSelected a:visited {
	text-decoration: underline;
	color: #fff;
}

.calendarSelected a:hover {
	text-decoration: none;
	background-color: #000;
}


.calendarNext a:link, .calendarNext a:visited {
	text-decoration: underline;
	color: #000;
}

.calendarNext a:hover {
	text-decoration: none;
	background-color: #000;
	color: #fff;
}

#main_tur {
	width: 100%;
}

.main_tur_det {
	width: 100%;
}

.main_play_det {
	width: 100%;
}

#main_tit {
	background-color: #4D6F6B;
	font-size : 14px;
	text-align: center;
	color: #fff;
	font-weight: bold;
    padding: 5px;
}


#main_tour {
	background-color: #7A7A7A;
	font-size : 13px;
	text-align: center;
	color: #fff;
    padding: 7px;
}

#main_tour a {
	color: #F5F5F5;
	text-decoration: none;
}

#main_tour a:hover {
	color: #fff;
	text-decoration: underline;
}

.main_tour_pla {
	background-color: #E8E8E8;
	font-size : 11px;
	text-align: center;
	width: 80px;
}

.main_tour_pla a:link, .main_tour_pla a:visited {
	color: #9A9A9A;
	text-decoration: none;
}

.main_tour_pla a:hover {
	color: #000;
	text-decoration: underline;
}

.match {
	background-color: #E4E4E4;
	font-size : 11px;
	color: #6B7174;
}

.match1 {
	background-color: #FFFFFF;
	font-size : 11px;
	color: #6B7174;
}

.match_b {
	background-color: #E8D0D0;
	font-size : 11px;
}

.main_roundfin {
	width: 60px;
	text-align : center;
	background-color: #ECD2CE;
	color: #6B7174;
}

.main_roundsem {
	width: 60px;
	text-align : center;
	background-color: #FFDBB7;
	color: #6B7174;
}

.main_roundstv {
	width: 60px;
	text-align : center;
	background-color: #D9FFD9;
	color: #6B7174;
}

.main_roundosem {
	width: 60px;
	text-align : center;
	background-color: #DEDEEF;
	color: #6B7174;
}

.main_round3 {
	width: 60px;
	text-align : center;
	background-color: #DCEDED;
	color: #6B7174;
}

.main_round2 {
	width: 60px;
	text-align : center;
	background-color: #EEDDDD;
	color: #6B7174;
}

.main_round1 {
	width: 60px;
	text-align : center;
	background-color: #FFE1F0;
	color: #6B7174;
}

.main_pov1 {
	width: 50px;
	text-align : center;
	background-color: #E2E2E2;
	color: #6B7174;
}

.main_pov2 {
	width: 50px;
	text-align : center;
	background-color: #FFDBCA;
	color: #6B7174;
}

.main_pov3 {
	width: 50px;
	text-align : center;
	background-color: #E6FFE6;
	color: #6B7174;
}

.main_pov4 {
	width: 50px;
	text-align : center;
	background-color: #EAD5D5;
	color: #6B7174;
}

.main_time {
	width: 33px;
	text-align : center;
	color: #6B7174;
}

.main_time1 {
	width: 33px;
	text-align : center;
	color: #000;
	background-color: #FFFFD7;
}

.main_player {
	width: 220px;
	padding: 5px 0px 5px 5px;
    font-size: 12px;
}

.main_player a:link, .main_player a:visited {
	color: #000;
	text-decoration: none;
}

.main_player a:hover {
	color: #000;
	text-decoration: underline;
}

.main_res_f {
	width: 20px;
	text-align : center;
	font-weight: bold;
}

.main_res {
	width: 20px;
	text-align : center;
}

.main_odds_m {
	width: 25px;
	text-align : center;
}

.main_odds_m a:link, .main_odds_m a:visited {
     text-decoration: underline;
     color: #000;
}

.main_odds_m a:hover {
     text-decoration: none;
}


.main_perc {
	width: 40px;
	text-align : center;
}

.main_odds {
	width: 30px;
	text-align : center;
	background-color: #fff;
}

.main_oddsOK {
	width: 30px;
	text-align : center;
	background-color: #D9ECFF;
}

.main_oddsKO {
	width: 30px;
	text-align : center;
	background-color: #FFE1E1;
}

.main_por {
	width: 17px;
	text-align : center;
}

.main_por1 {
	width: 17px;
	text-align : center;
	background-color: #FFFFCC;
}

.white {
	font-size: 11px;
	color: #fff;
}

.player_info {
  font-size: 12px;
}

#loading 
{
 width:250px;  
 position:absolute; 
 left:50%;
 top:50%; 
 margin-top:-50px;
 margin-left: -100px; 
 text-align:center;
 background-color: #FFE1C4;
 border: 1px solid #000000;
 font-size : 10px;
 font-weight: bold; 
} 

.medz_p {
 height: 1px;
 background-color: #6C6C6C;
}

#do_poz_p
{
 padding-left:4px; 
 padding-top:0px;
 float: left;
 width:96%;
 }

#do_poz
{
 width:100%;
 color: #969696;
 font-size: 12px;
 }
 
#do_poz a
{
 width:180px;
 color: #484848;
 text-decoration: none;

 } 
 
#do_poz a:hover
{
 width:180px;
 color: #484848;
 text-decoration: underline;
 }  
 
.do_poz_time
{
 width:30px;
 text-align: center;
 padding-left:5px; 
 } 
 
.do_poz_pred
{
 background-color: #E5E5E5;
 color: #969696;
 }   
 
.do_poz_po
{
 background-color: #C0C0C0;
 color: #969696;
 }  
 
.do_poz_ok
{
 background-color: #D5EAFF;
 color: #969696;
 }  
 
.do_poz_ko
{
 background-color: #FFDFDF;
 color: #969696;
 } 


#navlist
{
padding: 5px;
margin: 5px 0px 5px 0px;
border-bottom: 1px solid #fff;
font-weight: bold;
}

@media screen and (max-width: 767px) {
    #navlist  {
     position:absolute;
     min-height: 50px;
     width: 200px;
     background-color: #006633;
     left:2px;
     display: none;
    }
}

#navlist li
{
list-style: none;
margin: 0px;
display: inline;
margin-right:1px;
font-size: 10px !important;
}

#navlist li a
{
padding: 8px 3px 5px 3px;
margin: 0px;
border: 1px solid #fff;
border-bottom: none;
background: #F0F0F0;
text-decoration: none;
text-transform: uppercase;
color: #1C1C1C;
padding:10px 5px 6px 5px;
font-size: 10px !important;

}

#navlist li a:link { color: #1C1C1C; }
#navlist li a:visited { color: #1C1C1C; }

#navlist li a:hover
{
color: #000;
background: #CFCFCF;
text-decoration: none;
}

li#active a:link, li#active a:visited, li#active a:hover
{
background: #D47340;
color: #FFFFFF;
border-color: #FFFFFF;
border-bottom: 1px solid #D47340;
text-decoration: none;
padding: 10px 8px 6px 8px;
font-size: 10px !important;
}

@media screen and (max-width: 767px) {
    #navlist li  {
     width: 184px;
     background-color: #006633;
     display: block;
     padding: 8px;
    }

    #navlist li a
    {
    border: 0px;
    background: none;
    padding:10px 5px 6px 5px;
    }

    li#active a:link, li#active a:visited, li#active a:hover
    {
    background: none;
    border: 0px;
    padding: 0px;
    width: 150px;
    display: inline-block;
    }

    #navlist li a:hover
    {
    background: none;
    text-decoration: underline;
    }
}

/*#navlist li a#current
{
background: #D47340;
border-bottom: 1px solid #D47340;
}*/

.do_po_kri
{
margin: 5px;
font-size: 10px;
font-weight: bold;
text-align: right;
}

.do_po_kri a
{
color: #000;
text-decoration: none;
}

.do_po_kri a:hover
{
color: #000;
text-decoration: underline;
}

#images {
padding: 5px;
border-radius: 50%;
}


#tab_head {
	background-color: #4D6F6B;
	font-size : 11px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#tab_head a {
	color: #F4F4F4;
	text-decoration: none;
}

#tab_head a:hover {
	color: #fff;
	text-decoration: none;
}

#tab_head h2 {
  color: #FCFCFC;
  font-size: 12px
}


#tab_row {
	background-color: #C0C0C0;
	color: #000;
}

#tab_row a {
	color: #007777;
	text_decoration: underline;
}

#tab_row a:hover {
	color: #000;
	text_decoration: none;
}

.offer_player {
  padding: 5px 0px 5px 5px;
  font-size: 12px;
}

#offer_tiket {
	background-color: #008000;
	width: 176px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
    padding: 5px 0;
}

#offer_prav {
	background-color: #006666;
	width: 166px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
    padding: 5px;
}

#tab_row_1 {
	background-color: #E0E0E0;
	color: #000;
}

#tab_row_1 a {
	color: #007777;
	text_decoration: underline;
}

#tab_row_1 a:hover {
	color: #000;
	text_decoration: none;
}

.result1 {
	background-color: #BFDFFF;
}

.result2 {
	background-color: #FF8080;
}

.result3 {
	background-color: #FFFFD7;
}

#news {
	background-color: #E2E2E2;
	width: 350px;
	color: #fff;
	text-align: justify;
	padding: 5px;
	float: left;
}

#news h2 {
	font-size: 11px;
	color: #006666;
	margin-bottom: 2px;
	margin-top: 2px;

}

#plan {
	background-color: #C7E2E2;
	width: 350px;
	color: #fff;
	text-align: justify;
	padding: 5px;
	float: left;
}

#plan h2 {
	font-size: 11px;
	color: #006666;
	margin-bottom: 2px;
	margin-top: 2px;

}



#news_text {
	color: #000;
	margin: 0px;

}

#news_date {
	color: #006666;
	margin-bottom: 2px;
	margin-top: 2px;
}

#map_1
{
padding: 3px;
margin-left: 25px;
}

#map_2
{
padding: 3px;
margin-left: 50px;
}

#forum {
	background-color: #ECB79D;
	width: 600px;
	margin-bottom: 5px;
}

#f_head {
	padding-left: 5px;
}

#f_text {
	background-color: #F0D7CA;
	padding: 5px;
}

#f_text a {
	color: #007777;
	text_decoration: underline;
}

#forum_re {
	background-color: #E0E0E0;
	width: 550px;
	margin-bottom: 5px;
	margin-left: 50px;
}

#f_head_re {
	padding-left: 5px;
}

#f_text_re {
	background-color: #EAEAEA;
	padding: 5px;
}

#f_text_re a {
	color: #007777;
	text_decoration: underline;
}

#f_sites {
	width: 600px;
	margin: 5px;
	text-align: center;
}

#f_cond {
	background-color: #fff;
	width: calc(100% - 10px);
	margin-bottom: 5px;
	padding: 5px;
	text-align: justify;
    font-size: 13px;

}

#f_cond a {
	color: #C0C0C0;
	text-decoration: underline;
}

#f_cond a:hover {
	color: #FF8040;
}

.order {
	background-color: #C1C100;
}

.down_t {
	padding-left: 20px;
	padding-top: 5px;
	float: left;
}

.down_t a {
	color: #000;
	text-decoration: underline;
}

.down_t a:hover {
	text-decoration: none;
}

#main_adv {
  background-color: #D47340;
	width: 800px;
	float: left;
	padding-top:0px;
	padding-bottom:5px;
	text-align: center;
}

@media screen and (max-width: 767px) {
    #main_adv  {
     width: 100%;
    }
}

.main_adv_t a:link, .main_adv_t a:visited {
	text-decoration: underline;
	color: #000;
}

.main_adv_t a:hover {
	text-decoration: none;
	color: #000;
}

#partner_main
{
 padding-top:4px; 
 float: left;
 width: 100%;
 }
 
#inq_main
{
	width: 193px;
	float: left;

 }
 
#inq_tab
{
	background-color: #008040;
	width: 193px;
	color: #fff;
 }
 
.inq_row_h
{
	background-color: #fff;
	text-align: center;
	width: 193px;
	font-weight: bold;
	font-size: 13px;
	color: #008040;
 }   
 
.inq_row_q
{
	background-color: #E10000;
	text-align: center;
	width: 193px;
 }    
 
.inq_row_a
{
	text-align: left;
	width: 193px;
	padding-left: 5px;
 }  
 
.inq_row_a a
{
	text-decoration: underline;
	color: #fff;
 }  
 
.inq_row_a a:hover
{
	text-decoration: none;
 }   
  
   
 
#adv_right
{
	margin-top:22px;
	margin-left: 7px;
	float: left;
 } 

#languages {
	position:absolute;
	top: 5px;
    right: 10px;
}

#languages a {
	border:none;
}

#languages a:hover {
	border: 2px solid #FFF;
}

#languages .lang_active {
	border: 2px solid #FFFF00;
}

#article {
	width: 95%;
	float: left;
	margin: 10px;
    background-color: #F9FCBE;
    border: 10px solid #fff;
}

#article h2 {
   	margin: 25px 0px 10px 40px;
    color: #663300;
    font-size: 20px;
    font-weight: bold;
}

#article .text {
   	margin: 10px;
    color: #000000;
    font-size: 11px;
    width: 480px;
    text-align: justify;
    float: left;
    padding: 5px;
}

#article img {
    border: 5px solid #fff;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}

 #com_box {
	width: 100%;
	float: left;
	margin: 10px;
}

 .info_box {
	width: 550px;
	float: left;
	margin: 10px;
    padding: 10px;
    border: #FF0000 solid 4px;
  background-color: #FFFFFF
}

.lang-menu{position:absolute; display:inline-block; right:0px;}
.lang-select{width:30px; opacity:0;visibility:hidden;position:absolute;top:100%;transition:all 0.3s;background-color:#fff;width:100%;box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.15);color:#394a59;padding-bottom:4px;padding-top:4px;z-index:500;text-align:center;}
.lang-select a{color:#394a59}
.lang-select.active{opacity:1;visibility:visible}
.lang-select ul{list-style:none;padding:0;margin:0}
.lang-select li a{padding:4px;padding-left:8px;padding-right:8px;display:block}
.lang-current{border:2px solid #FFFFFF;border-radius:5px;padding:3px;padding-left:8px;padding-right:8px;display:block;cursor:pointer;background:none;color:#fff}
.lang-current .icon{width:10px;height:5px;background-size:contain;background-position:center;vertical-align:middle;display:inline-block;fill:#fff;opacity:0.6;margin-left:3px;margin-top:-1px}
.lang-current .icon img,.lang-current .icon svg{width:10px;height:5px;display:block}
.lang-current .icon path,.lang-current .icon circle,.lang-current .icon line,.lang-current .icon polygon,.lang-current .icon ellipse,.lang-current .icon svg,.lang-current .icon use{fill:#fff}
.lang-menu:hover .lang-select{opacity:1;visibility:visible}

.main_por1 a {
    padding: 2px;
    border: solid 1px #888;
    text-decoration: none;
    background-color: #888;
    color: #fff !important;
    font-size: 10px;
    float: left;
    margin-top: 1px;
    min-width: 20px;
}

.main_por a {
    padding: 2px;
    border: solid 1px #888;
    text-decoration: none;
    background-color: #888;
    color: #fff !important;
    font-size: 10px;
    float: left;
    margin-top: 1px;
    min-width: 20px;
}

.main_por1 a:hover, .main_por a:hover {
    background-color: #757575;
}

.main_tour {
	background-color: #7A7A7A;
	font-size : 13px;
	text-align: center;
	color: #fff;
    padding: 7px;
}

.main_tour a {
	color: #F5F5F5 !important;
	text-decoration: underline !important;
}

.main_tour a:hover {
	color: #fff;
	text-decoration: none !important;
}

.foot_info {
  margin-left: 550px;
}

@media screen and (max-width: 767px) {
    .foot_info  {
     margin-left: 0px;
    }
}

.calendar_block {
  background-color: #E1DFDF;
}

.header__nav-button {
  color: #fff;
  text-decoration: none;
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 50;
  display: none;
  background: none;
  border: 0;
  padding: 0px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.header__nav-button .text {
  color: #fff;
  font-weight: bold;
  font-size: 0.85rem;
  letter-spacing: 0.3px;
  display: block;
  margin-right: 1rem;
}
.header__nav-button .icon {
  position: relative;
  transition: all 0.3s;
  width: 35px;
  height: 18px;
  top: -1px;
  transform: rotate(180deg);
}
.header__nav-button span {
  position: absolute;
  width: 100%;
  border-radius: 5px;
  opacity: 1;
  height: 3px;
  display: block;
  background-color: #404040;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  right: 0;
}
.header__nav-button span:nth-child(1) {
  top: 0;
  width: 80%;
}
.header__nav-button span:nth-child(2),
.header__nav-button span:nth-child(3) {
  top: 8px;
  width: 100%;
}
.header__nav-button span:nth-child(4) {
  top: 16px;
  width: 100%;
}
.header__nav-button.active span:nth-child(1),
.header__nav-button.active span:nth-child(4) {
  width: 0%;
  right: 50%;
}
.header__nav-button.active span:nth-child(2) {
  transform: rotate(45deg);
}
.header__nav-button.active span:nth-child(3) {
  transform: rotate(-45deg);
}
.header__nav-button:hover {
  text-decoration: none;
}

@media screen and (max-width: 767px) {

    .header__nav-button {
        display: flex;
    }
}

.menu__nav-button {
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 50;
  display: none;
  background: none;
  border: 0;
  padding: 5px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.menu__nav-button .text {
  color: #fff;
  font-weight: bold;
  font-size: 0.85rem;
  letter-spacing: 0.3px;
  display: block;
  margin-right: 1rem;
}
.menu__nav-button .icon {
  position: relative;
  transition: all 0.3s;
  width: 35px;
  height: 18px;
  top: -1px;
  transform: rotate(180deg);
}
.menu__nav-button span {
  position: absolute;
  width: 100%;
  border-radius: 5px;
  opacity: 1;
  height: 3px;
  display: block;
  background-color: #FFFFFF;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  right: 0;
}
.menu__nav-button span:nth-child(1) {
  top: 0;
  width: 80%;
}
.menu__nav-button span:nth-child(2),
.menu__nav-button span:nth-child(3) {
  top: 8px;
  width: 100%;
}
.menu__nav-button span:nth-child(4) {
  top: 16px;
  width: 100%;
}
.menu__nav-button.active span:nth-child(1),
.menu__nav-button.active span:nth-child(4) {
  width: 0%;
  right: 50%;
}
.menu__nav-button.active span:nth-child(2) {
  transform: rotate(45deg);
}
.menu__nav-button.active span:nth-child(3) {
  transform: rotate(-45deg);
}
.menu__nav-button:hover {
  text-decoration: none;
}

@media screen and (max-width: 767px) {

    .menu__nav-button {
        display: flex;
    }
}
