@import url("https://fonts.googleapis.com/css?family=Archivo+Narrow:400,500");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,700");
html { font-family: 'Montserrat', sans-serif; font-size: 12px; }

.clear { clear: both; }

.resp { display: none !important; }

body { margin: 3px 0 0 0; background-color: #EBF5FA; }

a { text-decoration: none; }

.site_full_cover_box { width: 990px; border: 1px solid #93CFEB; text-align: left; background-color: #FFF; position: relative; margin-left: auto; margin-right: auto; }
.site_full_cover_box::after { clear: both; content: ""; display: table; }

.site_module { text-align: left; }
.site_module a { color: #9B0000; }
.site_module a:hover { color: #FF0000; }

.site_module_normal { width: 730px; float: left; }

.site_module_wide { width: 100%; }

.site_right_part { float: right; width: 250px; text-align: left; padding-top: 2px; }

.site_header_hu { clear: both; width: 990px; background-image: url(/img/thm_4_resp/bg_hu_c.jpg); background-repeat: no-repeat; }

.site_header_en { clear: both; width: 990px; background-image: url(/img/thm_4_resp/bg_en_c.jpg); background-repeat: no-repeat; }

.site_header_reserved { height: 92px; width: 100%; }

.site_header_search { position: absolute; width: 240px; height: 25px; text-align: right; padding: 2px; background-image: url(/img/wh_80.png); left: 742px; top: 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.site_header_search input[type=image] { border: none; margin: 0px; padding: 0px; vertical-align: bottom; }
.site_header_search input[type=text] { font-size: 1.2rem; width: 200px; padding: 0px; margin: 0 3px 2px 0; border: 1px solid #09F; vertical-align: central; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; background-color: #FFF; }

.site_header_userinfo { clear: both; text-align: left; padding: 5px; color: #000; background-image: url(/img/wh_80.png); position: absolute; top: 45px; width: 234px; left: 742px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.site_header_userinfo a { color: #006; }

.site_header_menu { font-size: 1.25rem; padding-left: 2px; background-image: url(/img/thm_3/sarga_atmenet.jpg); background-repeat: repeat-y; background-size: 100% 100%; line-height: 1.1em; border: 1px solid #CE4300; border-top: none; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.site_header_menu ul { margin: 0; padding: 0; }
.site_header_menu li { display: inline-block; font-weight: 500; padding: 2px 6px 2px 6px; margin-bottom: 3px; }
.site_header_menu li:hover { background-color: #FBF0C8; margin-bottom: 0px; border-bottom: 3px solid #F00; }
.site_header_menu a, .site_header_menu a:hover { text-decoration: none; color: #000; }
.site_header_menu .button_new_no { vertical-align: text-top; font-size: 10px; margin: 0 0 0 1px; padding: 0 2px 0 2px; font-style: normal; color: #FFF; background-color: #F00; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }

.site_foot { clear: both; width: 100%; text-align: center; background-color: #000040; background-image: url(/img/thm_4_resp/blue_sea_bg.jpg); background-size: cover; color: whitesmoke; padding: 5px 0 5px 0; }
.site_foot a { color: black; }
.site_foot a:hover { color: #fff4b0; }
.site_foot ul { margin: 0; padding: 0; }
.site_foot li { width: 20%; float: left; display: block; box-sizing: border-box; }

.site_side_blokk { font-size: 0.85rem; width: 248px; border: 1px solid #666; margin: 5px auto 5px auto; text-align: center; }
.site_side_blokk a { color: #9B0000; }
.site_side_blokk h1 { margin: 0; background-color: #E5E5E5; color: #888; font-size: 1.2rem; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.site_side_blokk img { margin: 1px; padding: 0px; border: none; }
.site_side_blokk section { font-size: 1rem; }
.site_side_blokk section h2 { font-family: 'Archivo Narrow', sans-serif; font-size: 1.2rem; font-weight: normal; margin: 0; padding: 0 0 5px 0; }
.site_side_blokk section p { margin: 0; padding: 3px 0 3px 0; }
.site_side_blokk section::after { clear: both; content: ""; display: table; }

.bobbaModulTable { font-size: 1rem; color: #006699; text-decoration: none; background-color: white; border: 1px solid #666; text-align: center; margin: 5px auto 5px auto; width: 248px; }
.bobbaModulTable img { border: none; margin-left: 2px; }
.bobbaModulTable a { color: #006699; text-decoration: none; }
.bobbaModulTable h2 { font-size: 1.2rem; color: #000; text-decoration: none; background-color: #E5E5E5; margin: 0 0 5px 0; padding: 3px 0 3px 0; }
.bobbaModulTable a i { font-size: 0.85rem; color: #8A0000; text-decoration: none; font-style: normal; }

.opentable { background-color: #FFF; padding: 8px; }
.opentable::after { clear: both; content: ""; display: table; }

.opentable2 { background-color: #FBFBFC; padding: 8px; }

.title_txt { text-align: center; font-size: 1.34rem; font-weight: bold; width: 70%; margin-left: auto; margin-right: auto; background-color: #E8E8E8; margin-top: 10px; margin-bottom: 10px; }

.pgbox { background-color: #EBF5FA; color: #000033; border: 1px solid; border-color: #FFFFFF #505050 #505050 #FFFFFF; padding: 3px 3px 3px 3px; }
.pgbox a { color: #000000; }

.pgup { color: #000000; background-color: #FFCF40; border: 1px solid; border-color: #FFFFFF #000000 #000000 #FFFFFF; padding: 0px 3px 0px 3px; font-weight: bold; }
.pgup:hover { background-color: #93CFEB; border-color: #000000 #FFFFFF #FFFFFF #000000; }

.pgdw { color: #000099; border: 1px; padding: 0px 3px 0px 3px; font-weight: bold; }
.pgdw:hover { background-color: #93CFEB; color: #000099; }

.admin_blokk { width: 248px; background-color: #FBEF9D; border: 1px dotted #FAEC89; margin: 0px; margin-top: 5px; padding: 0px; font-size: 0.8rem; }
.admin_blokk a { color: #000; }
.admin_blokk a:hover { color: #F00; }

.sidebox { padding: 0px; margin: 0px; margin-bottom: 3px; text-align: center; }

#debug_tabla { font-family: sans-serif; margin: 0 auto 0 auto; max-width: 990px; display: none; background-color: white; overflow: scroll; }

#debug_btn { font-family: sans-serif; text-align: center; }

.debug_error { background-color: #FF6; color: #000; }

#site_cookie_warning { background-color: black; color: white; padding: 10px; margin: 0; width: 100%; }
#site_cookie_warning a { color: #09F; }
#site_cookie_warning input[type='button'] { background-color: #006699; border: #93CFEB 1px solid; color: white; border-radius: 3px; }

@media only screen and (max-width: 1010px) { #debug_tabla, #debug_btn { display: none; }
  .site_header_search, .site_header_userinfo, .adsbygoogle, #fblikebox { display: none !important; }
  .site_full_cover_box { width: 730px; }
  .site_header_hu, .site_header_en { width: 100%; }
  .site_module { float: none; }
  .site_module_normal { width: 100%; }
  .site_right_part { display: none; float: none; width: auto; margin: 0; }
  .bobbaModulTable, .site_side_blokk { float: left; margin-right: 2px; }
  .resp { display: inline-block !important; } 
}
@media only screen and (max-width: 570px) { html { font-size: 20px; }
  .site_foot li { width: 33%; }
  /* .site_header_menu { font-size: 2rem; } //    .site_full_cover_box { width: auto; min-width: 570px; } .site_full_cover_box { font-size: 16px; } */ 
}
