body {
  height: 100%;
  background: #fff;
  color: #231f20;
  font: 18px/18px 'Roboto', sans-serif;
}

.clear {
  clear: both;
}

a {
  text-decoration: none;
}

header, nav, footer, article, aside {
  display: block;
}

header {
  background: #3070b3 url(img/header_bg.png) top center no-repeat;
  padding: 5% 5% 2%;
  width: 90%;
  text-align: center;
}

header a.logo {
  display: inline-block;
  width: 282px;
  height: auto;
  vertical-align: middle;
  padding: 0px;
}

header span {
  color: white;
  font-size: 52px;
  display: block;
  margin-top: 25px;
  letter-spacing: -2px;
}

footer {
  background: #3070b3;
  width: 100%;
  height: auto;
  clear: both;
  text-align: center;
  padding: 15px 0;
}

div.main-title {
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: #1b5a9b;
  font-size: 32px;
  text-align: center;
  color: #fff;
  padding: 20px 0px;
}

#main {
  clear: both;
  text-align: center;
  color: white;
  font-size: 15px;
}

#main .button i {
  color: #fff;
  text-decoration: underline;
  font-size: 22px;
  text-transform: uppercase;
}

#main a.main-button {
  width: 260px;
  display: block;
  font-size: 25px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 26px 0;
  margin: 35px auto 0 auto;
  text-transform: uppercase;
  text-decoration: underline;
  background-color: #3f90cb;
  line-height: 30px;
}

#main a.main-button div {
  padding-top: 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

.button {
  background: url(img/button.png) no-repeat;
  width: 282px;
  height: 57px;
  margin: 30px auto;
  text-align: left;
  padding: 6px 0;
  line-height: 49px;
  background-size: 282px 69px;
}

.button span {
  margin-left: 10px;
  display: block;
  text-transform: uppercase;
  color: #fff;
}

.spec {
  line-height: 20px;
}

a .but_head {
  color: #3070b3;
  line-height: 23px;
  text-decoration: underline;
  font-size: 16px;
  text-transform: uppercase;
}

.but_head {
  background: #f3f6f9;
  width: 282px;
  height: 25px;
  display: block;
  margin: 10px auto;
  border: 1px solid #3070b3;
  color: #3070b3;
  padding: 10px 0;
  line-height: 23px;
  text-decoration: underline;
  font-size: 22px;
}

a .but_foot {
  color: #456e95;
  line-height: 23px;
  text-decoration: underline;
  font-size: 22px;
  text-transform: uppercase;
}

.but_foot {
  background: #f3f6f9;
  width: 282px;
  height: 25px;
  display: block;
  margin: 0px auto;
  border: 1px solid #3070b3;
  color: #456e95;
  padding: 10px 0;
  line-height: 23px;
  text-decoration: underline;
  font-size: 22px;
}

.but_small {
  width: 245px;
  margin: 0px;
  display: inline-block;
}

.obertka {
  width: 282px;
  height: 40px;
  margin: 5px auto 5px;
}

.head_calen {
  cursor: pointer;
}

#main div.tabs {
  background: #fff;
}

#main div.container {
  margin: auto;
  width: 100%;
  margin-bottom: 10px;
}

#main ul.tabNavigation {
  list-style: none;
  margin: 20px auto;
  padding: 0;
  width: 100%;
}

#main ul.tabNavigation li {
  width: 50%;
  box-sizing: border-box;
  float: left;
}

#main ul.tabNavigation li a {
  box-sizing: border-box;
  display: block;
  width: 100%;
  background-color: #f3f6f9;
  color: #444444;
  text-decoration: none;
  border: 1px solid #ccc;
  float: left;
  padding: 15px 0;
  font-size: 18px;
}

#main ul.tabNavigation li a {
  color: #444444;
  font-weight: bold;
}

#main ul.tabNavigation li a.selected,
#main ul.tabNavigation li a.selected:hover {
  background: #FFF;
  color: #000;
  border-bottom: 0px solid #ccc;
}

#main ul.tabNavigation li a.selected,
#main ul.tabNavigation li a.selected:hover {
  background: #FFF;
  color: #3070b3;
}

#main ul.tabNavigation li.hover {
  background: #ccc;
  color: #000;
}

#main ul.tabNavigation li a:focus {
  outline: 0;
}

#main div.tabs div {
  padding: 35px 5px;
  margin-top: 3px;
  border: 1px solid #FFF;
  background: #FFF;
  color: #444444;
  width: 284px;
  margin: 20px auto;
  clear: both;
  font-weight: bold;
  font-size: 18px;
}

#main div.tabs div span {
  font-size: 29px;
  font-weight: bold;
  display: block;
  margin: 15px 0 20px 0;
  line-height: 31px;
}

#main .headling {
  font-size: 29px;
  font-weight: bold;
  display: block;
  margin: 25px 0 20px 0;
  line-height: 36px;
  color: #0a427d;
}

#main .headling span {
  font-size: 18px;
  color: #999999;
  color: #2163a9;
}

span.error {
  color: #f77f3f;
  width: 282px;
  margin: 10px auto;
}

#error {
  width: 282px;
  margin: 10px auto 30px;
}

#form_auth2, #form_auth3, #form_auth4 {
  margin: 20px 0;
}

#form_auth2 input, #form_auth3 input {
  margin: 20px 0;
  padding: 15px 0;
  border: 1px solid #e7eaef;
  color: #000000;
  font-size: 22px;
}

#form_auth4 input[type="text"], #form_auth4 input[type="password"] {
  margin: 20px 0;
  padding: 15px 10px;
  border: 1px solid #3070b3;
  color: #999999;
  font-size: 22px;
  width: 262px;
}

#form_auth4 select {
  font-size: 27px;
}

#form_auth4 input[type="radio"] {
  margin: 12px 0;
  padding: 0;
  width: 18px;
  opacity: 0;
}

#form_auth4 input[type="checkbox"] {
  margin: 12px 0;
  padding: 0;
  width: 18px;
  opacity: 0;
}

#form_auth4 hr {
  width: 282px;
}

#form_auth2 .login, #form_auth3 .login {
  background: #e7eaef;
  padding-left: 10px;
  background-position: 12px 13px;
  width: 272px;
}

#form_auth2 input:-webkit-autofill {
  background: url(img/login.jpg) no-repeat;
  padding-left: 10px;
  background-position: 12px 13px;
  width: 232px;
}

#form_auth2 .pass {
  background: #e7eaef;
  background-position: 16px 13px;
  padding-left: 10px;
  width: 272px;
}

#form_auth2 input[type="submit"], #form_auth3 input[type="submit"] {
  width: 80%;
  border-radius: 0px;
  margin: 20px 0;
  border: 1px solid #3070b3;
  background: #3070b3;
  color: white;
  line-height: 40px;
  font-size: 22px;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 2px 3px 0px #bfbfbf;
}

#areasMenu {
  margin: 55px 0;
}

div.bar-title {
  margin: 30px auto 20px auto;
  font-size: 24px;
  font-weight: bold;
  color: #0a427d;
  text-transform: uppercase;
  background-size: 45px 45px;
  background-repeat: no-repeat;
  padding: 15px 0px 15px 0px;
}

div.bar-title.tennis {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxnPjxnPjxwYXRoIGQ9Ik0yNTYsMEMxMTQuODM4LDAsMCwxMTQuODM4LDAsMjU2YzAsMTQxLjE1NiwxMTQuODM4LDI1NiwyNTYsMjU2YzE0MS4xNTYsMCwyNTYtMTE0Ljg0NCwyNTYtMjU2ICAgIEM1MTIsMTE0LjgzOCwzOTcuMTU2LDAsMjU2LDB6IE0yNTYsNDc2LjM2MmMtMTIxLjUwOCwwLTIyMC4zNjItOTguODU0LTIyMC4zNjItMjIwLjM2MlMxMzQuNDkyLDM1LjYzOCwyNTYsMzUuNjM4ICAgIGMxMjEuNTE0LDAsMjIwLjM2Miw5OC44NDgsMjIwLjM2MiwyMjAuMzU2UzM3Ny41MTQsNDc2LjM2MiwyNTYsNDc2LjM2MnoiIGZpbGw9IiMxMjU4YTIiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGQ9Ik0zNTEuNzgzLDE4Ni43MTRDMzE4LjI2NiwxNDAuNjI4LDMwNy44LDgyLjc1OCwzMjMuMDUzLDI3Ljk0bC0zNC4zMjUtOS41NTdjLTE4LjE5Myw2NS4zNi01LjcyLDEzNC4zNTUsMzQuMTUzLDE4OS4xODUgICAgYzM5LjI3OSw1NC44NTksMTAxLjAyMiw4Ny44NzcsMTY5LjQwNSw5MC41OTJsMS40MTQtMzUuNjJDNDM2LjM4MiwyNjAuMjcxLDM4NC42ODMsMjMyLjY2OSwzNTEuNzgzLDE4Ni43MTR6IiBmaWxsPSIjMTI1OGEyIi8+PC9nPjwvZz48Zz48Zz48cGF0aCBkPSJNMTc4Ljg5MSwzMTEuOTc2Yy0zOC4wMDItNTEuNzA1LTk2LjE2OS04NC40MjctMTU5LjU3NS04OS43NjZsLTIuOTk0LDM1LjUxM2M1My4xNTQsNC40NzksMTAxLjk0MywzMS45NDQsMTMzLjg0NSw3NS4zNTcgICAgYzMxLjUyOCw0Mi44OTYsNDIuNzY2LDk3LjgwMywzMC44MzMsMTUwLjY0MmwzNC43NjUsNy44NTJDMjI5Ljk3Miw0MjguNjU0LDIxNi41MzEsMzYzLjE5MywxNzguODkxLDMxMS45NzZ6IiBmaWxsPSIjMTI1OGEyIi8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
  width: 200px;
  padding-left: 0px;
}

div.bar-title.volley {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3MCAyNzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3MCAyNzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxwYXRoIGNvbG9yLXJlbmRlcmluZz0iYXV0byIgaW1hZ2UtcmVuZGVyaW5nPSJhdXRvIiBzaGFwZS1yZW5kZXJpbmc9ImF1dG8iIGNvbG9yLWludGVycG9sYXRpb249InNSR0IiIGQ9Ik0xMzUsMCAgQzYwLjUwMSwwLDAsNjAuNTAxLDAsMTM1czYwLjUwMSwxMzUsMTM1LDEzNXMxMzUtNjAuNTAxLDEzNS0xMzVTMjA5LjQ5OSwwLDEzNSwwTDEzNSwweiBNMTM1LDEwYzguMjM4LDAsMTYuMjg2LDAuODAzLDI0LjA3NiwyLjMyICBDMTA3LjUwMywyNi4wODcsNjguMjI5LDU2Ljg4NCwzNi4wODgsOTEuNzkzYy00LjcxMy0zLjEyLTkuMzkxLTYuNTg2LTE0LjAyNS0xMC40NjlDNDIuMTI3LDM5LjEzMiw4NS4xMjUsMTAsMTM1LDEweiAgIE0xNzkuMzA5LDE4LjA3NGMxMS44NDQsNC40ODQsMjIuODI4LDEwLjcwOSwzMi42MzUsMTguMzczYy00NC41NTMsMTItODguMTU1LDQwLjEyNi0xMjUuNjY4LDc4LjMyOCAgYy0xNC4wNzQtNC41NDItMjcuOTM5LTkuODYtNDEuNTEyLTE3LjYzNUM3OS41Myw1OS43MjQsMTIxLjg5NCwyOC4yMTMsMTc5LjMwOSwxOC4wNzR6IE0yMjEuMjA5LDQ0LjQ0MyAgYzcuMDc1LDYuNzM3LDEzLjM1NiwxNC4yOTcsMTguNjk5LDIyLjUyNWMtNDMuMzYxLDEyLjcxNC03OC4wNjYsMzQuMzYxLTEwNi4yNTYsNjIuMzExYy0xMi4zMDgtNC4xMzktMjQuNTIzLTcuNTMzLTM2LjU5OC0xMS4xNTQgIEMxMzQuNjU5LDgwLjkxNCwxNzguMDU0LDU0LjM5OSwyMjEuMjA5LDQ0LjQ0M3ogTTI0NS4xNyw3NS44NTRDMjU0LjYzMSw5My40NTgsMjYwLDExMy41OTQsMjYwLDEzNSAgYzAsMzAuODk2LTExLjE4Myw1OS4xNTEtMjkuNzIxLDgwLjk1M2MxMi41NjItNDkuMjIyLDAuOTQ5LTg4Ljk2Mi03Ljk1MS0xMzIuNDkyQzIyOS42NDcsODAuNjM4LDIzNy4yNTEsNzguMDkzLDI0NS4xNyw3NS44NTR6ICAgTTIxMi45MDgsODcuMzEzYzEwLjAxLDQ4LjQ5MSwyMi4xNTcsODkuMDY3LDIuMjc1LDE0My42MTdjLTEwLjI0LDguNTY2LTIxLjg3MSwxNS41MjQtMzQuNTE0LDIwLjQ4MSAgYzEyLjE5NS00NC4xMTcsMTEuOTYyLTk0LjAzNC0yLjIxMS0xNDUuNjA3QzE4OS4xNDcsOTguODQ5LDIwMC41OTYsOTIuNjU3LDIxMi45MDgsODcuMzEzTDIxMi45MDgsODcuMzEzeiBNMTcuOTkyLDkwLjkxNCAgYzM2LjcwNCwyOS42NDcsNzUuNTEzLDM1LjQ4NiwxMTIuMTc0LDQ3Ljc0NmMwLjY1LDEzLjE3MiwxLjIzNiwyNi4yNTksMS4yMzYsMzkuMTY4Yy01MS40OTQtMTMuNDYtODkuMjQyLTMxLjUxNS0xMTkuNTgyLTY0LjE4NSAgQzEzLjE3LDEwNS43OSwxNS4yNTMsOTguMTkxLDE3Ljk5Miw5MC45MTRMMTcuOTkyLDkwLjkxNHogTTE2OS43MTEsMTExLjc4M2MxMy41MzMsNTEuNDE2LDEyLjY3MywxMDAuNjY4LTAuNjEzLDE0My41MiAgQzE1OC4yNjEsMjU4LjM2MywxNDYuODIzLDI2MCwxMzUsMjYwYy0yLjMxNSwwLTQuNjE0LTAuMDY3LTYuODk4LTAuMTkxYzE1LjkzMi0zOS41MDQsMTQuMDU0LTgxLjU0NywxMS45OTgtMTIyLjgzOCAgQzE0OS4yNSwxMjcuODM2LDE1OS4wODYsMTE5LjQxMiwxNjkuNzExLDExMS43ODNMMTY5LjcxMSwxMTEuNzgzeiBNMTAuMjk5LDEyNi40MzljMzEuNDIsMzEuMDk0LDcwLjQ0NCw0OC43MDYsMTIwLjk1Nyw2MS42OCAgYy0wLjM4LDEzLjk0My0xLjYwNSwyNy42Ni00LjM3OSw0MS4wMzljLTMzLjYzMS02LjczOC03NS42OTYtMTcuOTk2LTExMi44MDEtNjIuMzY1QzExLjQyLDE1Ni42NDMsMTAsMTQ1Ljk4OSwxMCwxMzUgIEMxMCwxMzIuMTIyLDEwLjEwOCwxMjkuMjY5LDEwLjI5OSwxMjYuNDM5TDEwLjI5OSwxMjYuNDM5eiBNMjMuMTMxLDE5MC44NTdjMzQuNjIxLDMyLjE1NSw3Mi4wODQsNDIuMTEyLDEwMS40MzIsNDguMDMzICBjLTEuODE3LDYuNzM2LTQuMDczLDEzLjM4MS02Ljg2MywxOS45MTZDNzYuMTU0LDI1My4wNjcsNDEuMTY5LDIyNi45NTUsMjMuMTMxLDE5MC44NTdMMjMuMTMxLDE5MC44NTd6IiBmaWxsPSIjMTI1OGEyIi8+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
  width: 250px;
  padding-left: 20px;
}
div.bar-title.pickleball {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwMSIgaGVpZ2h0PSIyMDAxIiB2aWV3Qm94PSI0MDAgNDAwIDEyMDAgMTIwMCI+CgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTI1OGEyIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMTAwMCA0MzcuMzU5Mzc1IEMgMTMxNC4wMTk1MzEgNDM3LjM1OTM3NSAxNTgyLjY5MTQwNiA2ODIuNDEwMTU2IDE1ODIuNjkxNDA2IDEwMDEgQyAxNTgyLjY5MTQwNiAxMzE5LjU5Mzc1IDEzMTQuMDE5NTMxIDE1NjQuNjQwNjI1IDEwMDAgMTU2NC42NDA2MjUgQyA2ODUuOTgwNDY5IDE1NjQuNjQwNjI1IDQxNy4zMTI1IDEzMTkuNTkzNzUgNDE3LjMxMjUgMTAwMSBDIDQxNy4zMTI1IDY4Mi40MTAxNTYgNjg1Ljk4MDQ2OSA0MzcuMzU5Mzc1IDEwMDAgNDM3LjM1OTM3NSAiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0icmdiKDEwMCUsIDEwMCUsIDEwMCUpIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMTAwMCA0NzEuMzk4NDM4IEMgMTMwMy4wMTE3MTkgNDcxLjM5ODQzOCAxNTQ4LjY0MDYyNSA3MDguNTExNzE5IDE1NDguNjQwNjI1IDEwMDEuMDAzOTA2IEMgMTU0OC42NDA2MjUgMTI5My40OTIxODggMTMwMy4wMTE3MTkgMTUzMC42MDU0NjkgMTAwMCAxNTMwLjYwNTQ2OSBDIDY5Ni45OTYwOTQgMTUzMC42MDU0NjkgNDUxLjM1OTM3NSAxMjkzLjQ5MjE4OCA0NTEuMzU5Mzc1IDEwMDEuMDAzOTA2IEMgNDUxLjM1OTM3NSA3MDguNTExNzE5IDY5Ni45OTYwOTQgNDcxLjM5ODQzOCAxMDAwIDQ3MS4zOTg0MzggIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxMjU4YTIiIGZpbGwtb3BhY2l0eT0iMSIgZD0iTSA4NDQuMjM4MjgxIDkyMS4zOTA2MjUgQyA4ODAuNTU4NTk0IDkyMS4zOTA2MjUgOTEwLjAwMzkwNiA5NDcuNzM4MjgxIDkxMC4wMDM5MDYgOTgwLjIzODI4MSBDIDkxMC4wMDM5MDYgMTAxMi43MzQzNzUgODgwLjU1ODU5NCAxMDM5LjA3ODEyNSA4NDQuMjM4MjgxIDEwMzkuMDc4MTI1IEMgODA3LjkxNDA2MiAxMDM5LjA3ODEyNSA3NzguNDY4NzUgMTAxMi43MzQzNzUgNzc4LjQ2ODc1IDk4MC4yMzgyODEgQyA3NzguNDY4NzUgOTQ3LjczODI4MSA4MDcuOTE0MDYyIDkyMS4zOTA2MjUgODQ0LjIzODI4MSA5MjEuMzkwNjI1ICIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTI1OGEyIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMTE4MC44NTkzNzUgOTE2LjE5OTIxOSBDIDEyMTYuNzEwOTM4IDkxNi4xOTkyMTkgMTI0NS43Njk1MzEgOTQ0LjQ4MDQ2OSAxMjQ1Ljc2OTUzMSA5NzkuMzcxMDk0IEMgMTI0NS43Njk1MzEgMTAxNC4yNTc4MTIgMTIxNi43MTA5MzggMTA0Mi41MzkwNjIgMTE4MC44NTkzNzUgMTA0Mi41MzkwNjIgQyAxMTQ1LjAxOTUzMSAxMDQyLjUzOTA2MiAxMTE1Ljk2MDkzOCAxMDE0LjI1NzgxMiAxMTE1Ljk2MDkzOCA5NzkuMzcxMDk0IEMgMTExNS45NjA5MzggOTQ0LjQ4MDQ2OSAxMTQ1LjAxOTUzMSA5MTYuMTk5MjE5IDExODAuODU5Mzc1IDkxNi4xOTkyMTkgIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxMjU4YTIiIGZpbGwtb3BhY2l0eT0iMSIgZD0iTSAxNDQzLjA3MDMxMiAxMDM1LjYxNzE4OCBDIDE0NTcuNDEwMTU2IDEwMzUuNjE3MTg4IDE0NjkuMDMxMjUgMTA2MC40MTAxNTYgMTQ2OS4wMzEyNSAxMDkxLjAwMzkwNiBDIDE0NjkuMDMxMjUgMTEyMS41ODk4NDQgMTQ1Ny40MTAxNTYgMTE0Ni4zODI4MTIgMTQ0My4wNzAzMTIgMTE0Ni4zODI4MTIgQyAxNDI4LjczMDQ2OSAxMTQ2LjM4MjgxMiAxNDE3LjEwOTM3NSAxMTIxLjU4OTg0NCAxNDE3LjEwOTM3NSAxMDkxLjAwMzkwNiBDIDE0MTcuMTA5Mzc1IDEwNjAuNDEwMTU2IDE0MjguNzMwNDY5IDEwMzUuNjE3MTg4IDE0NDMuMDcwMzEyIDEwMzUuNjE3MTg4ICIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTI1OGEyIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gNTQ5Ljc2NTYyNSAxMDYxLjcyNjU2MiBDIDU2OC40MDYyNSAxMDYxLjcyNjU2MiA1ODMuNTE1NjI1IDEwODcuMjk2ODc1IDU4My41MTU2MjUgMTExOC44Mzk4NDQgQyA1ODMuNTE1NjI1IDExNTAuMzgyODEyIDU2OC40MDYyNSAxMTc1Ljk1MzEyNSA1NDkuNzY1NjI1IDExNzUuOTUzMTI1IEMgNTMxLjEyODkwNiAxMTc1Ljk1MzEyNSA1MTYuMDE5NTMxIDExNTAuMzgyODEyIDUxNi4wMTk1MzEgMTExOC44Mzk4NDQgQyA1MTYuMDE5NTMxIDEwODcuMjk2ODc1IDUzMS4xMjg5MDYgMTA2MS43MjY1NjIgNTQ5Ljc2NTYyNSAxMDYxLjcyNjU2MiAiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzEyNThhMiIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDczOS4wNDY4NzUgNzI0Ljg3MTA5NCBDIDc1Ny45MTc5NjkgNzM4IDc1NC4wMTU2MjUgNzcyLjMwODU5NCA3MzAuMzI0MjE5IDgwMS41MTE3MTkgQyA3MDYuNjM2NzE5IDgzMC43MTA5MzggNjcyLjEzMjgxMiA4NDMuNzM4MjgxIDY1My4yNTc4MTIgODMwLjYwOTM3NSBDIDYzNC4zODI4MTIgODE3LjQ4MDQ2OSA2MzguMjg5MDYyIDc4My4xNzE4NzUgNjYxLjk3NjU2MiA3NTMuOTY4NzUgQyA2ODUuNjY3OTY5IDcyNC43Njk1MzEgNzIwLjE3MTg3NSA3MTEuNzM4MjgxIDczOS4wNDY4NzUgNzI0Ljg3MTA5NCAiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzEyNThhMiIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDc3OC44NjMyODEgNTM2LjYwMTU2MiBDIDgwNy4zOTA2MjUgNTE5LjI1IDgzNi4wNjY0MDYgNTE0LjMwODU5NCA4NDIuOTEwMTU2IDUyNS41NTg1OTQgQyA4NDkuNzUgNTM2LjgwODU5NCA4MzIuMTcxODc1IDU2MCA4MDMuNjQ0NTMxIDU3Ny4zNTE1NjIgQyA3NzUuMTEzMjgxIDU5NC42OTkyMTkgNzQ2LjQzNzUgNTk5LjY0MDYyNSA3MzkuNTk3NjU2IDU4OC4zOTA2MjUgQyA3MzIuNzUzOTA2IDU3Ny4xNDA2MjUgNzUwLjMzNTkzOCA1NTMuOTQ5MjE5IDc3OC44NjMyODEgNTM2LjYwMTU2MiAiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzEyNThhMiIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDEyNTcuMzkwNjI1IDcyOC4zMjgxMjUgQyAxMjM4LjUxMTcxOSA3NDEuNDYwOTM4IDEyNDIuNDIxODc1IDc3NS43NjE3MTkgMTI2Ni4xMDkzNzUgODA0Ljk2ODc1IEMgMTI4OS44MDA3ODEgODM0LjE3MTg3NSAxMzI0LjMwMDc4MSA4NDcuMTkxNDA2IDEzNDMuMTcxODc1IDgzNC4wNzAzMTIgQyAxMzYyLjA1MDc4MSA4MjAuOTQxNDA2IDEzNTguMTQwNjI1IDc4Ni42Mjg5MDYgMTMzNC40NDkyMTkgNzU3LjQyOTY4OCBDIDEzMTAuNzY5NTMxIDcyOC4yMzA0NjkgMTI3Ni4yNjE3MTkgNzE1LjE5OTIxOSAxMjU3LjM5MDYyNSA3MjguMzI4MTI1ICIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTI1OGEyIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMTAwNi45Mjk2ODggNjE2Ljc4MTI1IEMgMTA0My4yNSA2MTYuNzgxMjUgMTA3Mi42OTE0MDYgNjQzLjEyODkwNiAxMDcyLjY5MTQwNiA2NzUuNjI4OTA2IEMgMTA3Mi42OTE0MDYgNzA4LjEyMTA5NCAxMDQzLjI1IDczNC40Njg3NSAxMDA2LjkyOTY4OCA3MzQuNDY4NzUgQyA5NzAuNjAxNTYyIDczNC40Njg3NSA5NDEuMTU2MjUgNzA4LjEyMTA5NCA5NDEuMTU2MjUgNjc1LjYyODkwNiBDIDk0MS4xNTYyNSA2NDMuMTI4OTA2IDk3MC42MDE1NjIgNjE2Ljc4MTI1IDEwMDYuOTI5Njg4IDYxNi43ODEyNSAiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzEyNThhMiIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDEyMzIuMDU4NTk0IDUzOC4zMzk4NDQgQyAxMjA1LjgyODEyNSA1MjIuMzkwNjI1IDExNzkuNDYwOTM4IDUxNy44Mzk4NDQgMTE3My4xNzE4NzUgNTI4LjE5MTQwNiBDIDExNjYuODc4OTA2IDUzOC41MzEyNSAxMTgzLjAzOTA2MiA1NTkuODUxNTYyIDEyMDkuMjY5NTMxIDU3NS44MDA3ODEgQyAxMjM1LjUgNTkxLjc1IDEyNjEuODcxMDk0IDU5Ni4zMDA3ODEgMTI2OC4xNjAxNTYgNTg1Ljk0OTIxOSBDIDEyNzQuNDQ5MjE5IDU3NS42MDkzNzUgMTI1OC4yODkwNjIgNTU0LjI4OTA2MiAxMjMyLjA1ODU5NCA1MzguMzM5ODQ0ICIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTI1OGEyIiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0gMTQ4Ny4yNSA4MDQuNjIxMDk0IEMgMTQ3Ni4yMTA5MzggNzc1Ljk2ODc1IDE0NjAuMTc5Njg4IDc1NS41MzEyNSAxNDUxLjQyOTY4OCA3NTguOTY4NzUgQyAxNDQyLjY3OTY4OCA3NjIuNDEwMTU2IDE0NDQuNTMxMjUgNzg4LjQyMTg3NSAxNDU1LjU3MDMxMiA4MTcuMDU4NTk0IEMgMTQ2Ni42MDE1NjIgODQ1LjcxMDkzOCAxNDgyLjY0MDYyNSA4NjYuMTQwNjI1IDE0OTEuMzkwNjI1IDg2Mi43MTA5MzggQyAxNTAwLjEyODkwNiA4NTkuMjY5NTMxIDE0OTguMjgxMjUgODMzLjI2MTcxOSAxNDg3LjI1IDgwNC42MjEwOTQgIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxMjU4YTIiIGZpbGwtb3BhY2l0eT0iMSIgZD0iTSA1MTguODE2NDA2IDgwMy4zMjAzMTIgQyA1MjkuODQ3NjU2IDc3NC42NzE4NzUgNTQ1Ljg4NjcxOSA3NTQuMjM4MjgxIDU1NC42MzY3MTkgNzU3LjY3OTY4OCBDIDU2My4zODI4MTIgNzYxLjEwOTM3NSA1NjEuNTI3MzQ0IDc4Ny4xMjEwOTQgNTUwLjQ5NjA5NCA4MTUuNzY5NTMxIEMgNTM5LjQ2MDkzOCA4NDQuNDIxODc1IDUyMy40MjE4NzUgODY0Ljg1MTU2MiA1MTQuNjc1NzgxIDg2MS40MTAxNTYgQyA1MDUuOTI5Njg4IDg1Ny45ODA0NjkgNTA3Ljc4MTI1IDgzMS45Njg3NSA1MTguODE2NDA2IDgwMy4zMjAzMTIgIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxMjU4YTIiIGZpbGwtb3BhY2l0eT0iMSIgZD0iTSA3NTguNDMzNTk0IDEzNzYuNzUzOTA2IEMgNzc3LjMwODU5NCAxMzYzLjYyODkwNiA3NzMuNDAyMzQ0IDEzMjkuMzE2NDA2IDc0OS43MTQ4NDQgMTMwMC4xMTcxODggQyA3MjYuMDI3MzQ0IDEyNzAuOTE3OTY5IDY5MS41MTk1MzEgMTI1Ny44ODY3MTkgNjcyLjY0NDUzMSAxMjcxLjAxNTYyNSBDIDY1My43NzM0MzggMTI4NC4xNDA2MjUgNjU3LjY3NTc4MSAxMzE4LjQ0OTIxOSA2ODEuMzY3MTg4IDEzNDcuNjQ4NDM4IEMgNzA1LjA1NDY4OCAxMzc2Ljg1MTU2MiA3MzkuNTU4NTk0IDEzODkuODc4OTA2IDc1OC40MzM1OTQgMTM3Ni43NTM5MDYgIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxMjU4YTIiIGZpbGwtb3BhY2l0eT0iMSIgZD0iTSAxMjc2Ljc4MTI1IDEzNzMuMjk2ODc1IEMgMTI1Ny44OTg0MzggMTM2MC4xNjc5NjkgMTI2MS44MDA3ODEgMTMyNS44NTkzNzUgMTI4NS41IDEyOTYuNjU2MjUgQyAxMzA5LjE3OTY4OCAxMjY3LjQ1NzAzMSAxMzQzLjY5MTQwNiAxMjU0LjQyOTY4OCAxMzYyLjU1ODU5NCAxMjY3LjU1NDY4OCBDIDEzODEuNDQxNDA2IDEyODAuNjc5Njg4IDEzNzcuNTMxMjUgMTMxNC45ODgyODEgMTM1My44Mzk4NDQgMTM0NC4xODc1IEMgMTMzMC4xNDg0MzggMTM3My4zOTA2MjUgMTI5NS42NDg0MzggMTM4Ni40MjE4NzUgMTI3Ni43ODEyNSAxMzczLjI5Njg3NSAiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzEyNThhMiIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDEwNDQuOTY4NzUgMTI5OC4xNTYyNSBDIDEwODEuMjg5MDYyIDEyOTguMTU2MjUgMTExMC43MzgyODEgMTI3MS44MTI1IDExMTAuNzM4MjgxIDEyMzkuMzEyNSBDIDExMTAuNzM4MjgxIDEyMDYuODEyNSAxMDgxLjI4OTA2MiAxMTgwLjQ2ODc1IDEwNDQuOTY4NzUgMTE4MC40Njg3NSBDIDEwMDguNjQwNjI1IDExODAuNDY4NzUgOTc5LjE5OTIxOSAxMjA2LjgxMjUgOTc5LjE5OTIxOSAxMjM5LjMxMjUgQyA5NzkuMTk5MjE5IDEyNzEuODEyNSAxMDA4LjY0MDYyNSAxMjk4LjE1NjI1IDEwNDQuOTY4NzUgMTI5OC4xNTYyNSAiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzEyNThhMiIgZmlsbC1vcGFjaXR5PSIxIiBkPSJNIDEwMDkuODUxNTYyIDE0NTQuNDgwNDY5IEMgMTA0MC41MTk1MzEgMTQ1NS43OTY4NzUgMTA2NSAxNDY0LjQ3NjU2MiAxMDY0LjUzOTA2MiAxNDczLjg2MzI4MSBDIDEwNjQuMDcwMzEyIDE0ODMuMjQ2MDk0IDEwMzguODI4MTI1IDE0ODkuNzg5MDYyIDEwMDguMTYwMTU2IDE0ODguNDc2NTYyIEMgOTc3LjQ4ODI4MSAxNDg3LjE2MDE1NiA5NTMuMDA3ODEyIDE0NzguNDgwNDY5IDk1My40NzI2NTYgMTQ2OS4wOTM3NSBDIDk1My45Mzc1IDE0NTkuNzEwOTM4IDk3OS4xNzk2ODggMTQ1My4xNjQwNjIgMTAwOS44NTE1NjIgMTQ1NC40ODA0NjkgIi8+Cjwvc3ZnPgo=);
  width: 250px;
  padding-left: 20px;
}


#main a.bar,
#main a.bar_active {
  display: block;
  width: 255px;
  margin: 8px auto;
  background: #e5f0fb;
  line-height: 40px;
  padding: 10px;
  text-align: center;
  font-size: 19px;
  cursor: pointer;
  font-weight: bold;
  color: #0a427d;
}



#main a.bar span,
#main a.bar_active span {
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
}

#main a.bar span.title-prefix,
#main a.bar_active span.title-prefix {
 font-size: 14px;
 display: block;
 line-height: 16px;
}

.form_order, #reservationForm {
  color: #444444;
  font-weight: bold;
}

.table_lettercodes {
  margin: 0 auto;
  width: 282px;
}

.table_lettercodes td, .table_lettercodes th {
  vertical-align: top;
  text-align: left;
  padding: 7px;
}

.table_lettercodes td {
  width: 60%;
}

.table_lettercodes th {
  width: 40%;
}

.table_lettercodes tr:nth-child(2n-1) td, .table_lettercodes tr:nth-child(2n-1) th {
  background: #dee6ee;
}

.table_lettercodes tr:nth-child(1) td .radio {
  margin: 2px 0;
}

.table_lettercodes tr:nth-child(2n) td, .table_lettercodes tr:nth-child(2n) th {
  background: #f3f6f9;
}

.radio {
  margin: 12px 0;
  padding: 0;
  width: 18px;
  opacity: 0;
}

.podlog {
  background: url(img/radio_empty.png) no-repeat;
  width: 36px;
  height: 31px;
  display: inline-block;
  margin: 0 8px -10px -19px;
}

.radio:checked + .podlog {
  background: url(img/radio_full.png) no-repeat;
}

.check {
  margin: 12px 0;
  padding: 0;
  width: 0px;
  height: 0px;
  opacity: 0;
}

.podlog2 {
  background: url(img/check_empty.jpg) no-repeat;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: -1px 8px -10px 0;
  /* position:relative; */
  /* top:23px; */
  float: left;
}

#myForm2 .check:checked + .podlog2 {
  background: url(img/check_full_sm.jpg) no-repeat;
}

#myForm2 .podlog2 {
  background: url(img/check_empty_sm.jpg) no-repeat;
  width: 32px;
  height: 33px;
  display: inline-block;
  margin: -5px 0px 0px 29px;
  float: none;
  position: relative;
  top: 11px;
}

#myForm2 select {
  width: 221px;
  margin: 0 auto;
  height: 36px;
  border-radius: 5px;
  font-size: 22px;
  background: #f3f6f9;
  border-color: #7089a7;
}

#myForm2 label {
  width: 242px;
  display: block;
  margin: 26px auto 13px;
  padding: 5px;
  text-align: center;
  font-size: 22px;
}

.check:checked + .podlog2 {
  background: url(img/check_full.jpg) no-repeat;
}

#main #right-info-link {
  color: blue;
  text-decoration: underline;
}

.memo {
  width: 262px;
  max-width: 262px;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #3070b3;
  height: 70px;
  background: #f3f6f9;
  font-size: 22px;
}

.registr {
  color: #444444;
  font-weight: bold;
}

.contik {
  color: #444444;
  font-weight: bold;
  width: 282px;
  margin: 60px auto;
}

input.orderButton {
  width: 282px;
  margin: 30px 0;
  background: #1c5291;
  color: white;
  line-height: 23px;
  text-decoration: underline;
  font-size: 22px;
  text-transform: uppercase;
  padding: 15px 0;
  cursor: pointer;
  box-shadow: 2px 2px 3px #bfbfbf;
}

input[type="submit"]:hover {
  border: 1px solid #e9e9e9 !important;
  background: #cc1115 !important;
  color: #ffffff !important;
}

.price_period {
  color: #999999;
  display: none;
  margin-top: 3px;
}

.sale_period {
  color: #999999;
  display: none;
  margin-top: 3px;
}

/*слайдер*/
#slides {
  position: relative;
}

#slides .slidesContainer {
}

/*
	Next/prev buttons
*/

#slides .slidesNext, #slides .slidesPrevious {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 35px;
  height: 12px;
  padding-top: 32px;
  display: block;
  z-index: 101;
  overflow: hidden;
  background: url(img/pref.jpg) no-repeat 0 0;
}

#slides .slidesNext {
  right: 3px;
  left: auto;
  background: url(img/next.jpg) no-repeat 0 0;
}

/*
	Pagination
*/

.slidesPagination {
  margin: 26px auto;
  width: 115px;
}

.slidesPagination li {
  float: left;
  margin: 0 1px;
  list-style: none;
}

.slidesPagination li a {
  display: block;
  width: 14px;
  height: 0;
  padding-top: 14px;
  background-image: url(../img/pagination.png);
  background-position: 0 0;
  overflow: hidden;
}

.slidesPagination li.slidesCurrent a {
  background-position: 0 -14px;
}

.current_slide {
  font: bold 10px/1.33 sans-serif;
  width: 100%;
  text-align: center;
  margin-top: 12px;
}

.new_taba {
  width: 282px;
}

.new_taba td {
  padding: 5px;
}

div.placeButtonOn {
  color: #3070b3 !important;
  font-size: 18px !important;
  border-bottom: 0px solid #ccc !important;
  background-color: white !important;
}

/*new calen*/
a.prev_month, a.next_month {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 35px;
  height: 12px;
  padding-top: 32px;
  display: block;
  z-index: 101;
  overflow: hidden;
  background: transparent url("img/pref.jpg") no-repeat scroll 0px 0px;
}

a.next_month {
  right: 3px;
  left: auto;
  background: transparent url("img/next.jpg") no-repeat scroll 0px 0px;
}

div#calendarLarge ul.calendarNavigation {
  height: 40px;
}

ul.week li {
  color: #0066A8 !important;
  display: inline-block;
  font-size: 17px;
  width: 35px;
  text-align: center;
  height: 45px;
  line-height: 45px;
}

ul.calendar_days li {
  float: left;
  width: 39px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  border-bottom: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
  font-family: brandon_grotesque_bold, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #999;
  font-weight: bold;
  box-shadow: -1px -1px 2px rgba(126, 114, 114, 0.5);
  background: #EFEFF1 none repeat scroll 0% 0%;
  position: relative;
}

ul.calendar_days li a {
  color: #444 !important;
  font-weight: normal !important;
}

ul.calendar_days li.select_day a {
  background: #EAECE9 none repeat scroll 0% 0% !important;
}

.legend_table_calen {
  clear: both;
}

div#calendarLarge {
  width: 280px !important;
}

#calendars_months {
  width: 100%;
  min-height: 230px;
}

ul.calendar_days li.select_day::after {
  content: url("img/bul_gr.png");
  position: absolute;
  bottom: -12px;
}

ul.calendar_days li.select_day {
  font-family: brandon_grotesque_bold, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #444 !important;
  background: #EAECE9 none repeat scroll 0% 0%;
}

ul.calendar_days li.locked {
  font-family: brandon_grotesque_bold, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #A4A4A4 !important;
  background: #EFEFF1 none repeat scroll 0% 0%;
}

ul.calendar_days li.today {
  color: #FFF !important;
  background: #0071B5 none repeat scroll 0% 0% !important;
}

ul.calendar_days li.today a {
  color: #FFF !important;
}

#calendarLarge #close_calen {
  background: transparent url("img/close_calen.png") repeat scroll 0% 0%;
  position: absolute;
  top: -62px;
  left: 120px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  z-index: 1000;
}

.select_lang {
  margin: 20px 0 20px 0;
}

.select_lang a {
  display: inline-block;
  width: 50px;
  height: 30px;
  background: #3f90cb;
  color: #fff;
  font-size: 19px;
  line-height: 30px;
  text-align: center;
  margin: 0 7px;
  cursor: pointer;
  text-decoration: none;
}

.select_lang a.active {
  background: #c92424;
}

.color_sel {
  color: #123e80;
}

#areas_slides {
  width: 100%;
  height: 52px;
}

#areas_slides a.arrow {
  display: block;
  width: 45px;
  height: 52px;
  background-color: #e7ecee;
  float: left;
  margin-right: 1px;
  color: #1b5a9b;
}

#areas_slides a.arrow i:before,
#areas_slides a.arrow i:after {
  font-size: 17px;
  line-height: 52px;
  margin: 0px;
}

#areas_slides a.arrow.right {
  float: right;
  margin-right: 0px;
  margin-left: 1px;
}

#areas_slides #areas_slides_content {
  margin: 0 45px;
  overflow: hidden;
  height: 52px;
  position: relative;
}

#areas_slides #areas_slides_content div#areas_slides_content_sl {
  position: absolute;
  top: 0;
  left: 0;
  height: 52px;
  width: 100%;
}

#areas_slides #areas_slides_content div#areas_slides_content_sl a.area_item {
  float: left;
  display: inline-block;
  height: 52px;
  line-height: 52px;
  width: 90px;
  font-size: 17px;
  color: #1b5a9b;
  font-weight: bold;
  box-sizing: border-box;
  padding: 0px 1px;
}

#areas_slides #areas_slides_content div#areas_slides_content_sl a.area_item div {
  background-color: #e7ecee;
}

#areas_slides #areas_slides_content div#areas_slides_content_sl a.area_item.active div {
  background-color: #b9e9ff;
}