/* CSS Document */
#afisha-block-month {overflow:hidden;position:relative;top:0;}

* {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100.01%;
}

html {
  height:100%;
  margin:0;
  padding:0;
  background: #000000;
}
 body {
    margin:0;
    padding:0;
    /* JS */
    min-height: 100%;
    height:100%; 
    background: #000000;
    text-align:center;
    color: #b3b590;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
#for_bg {
    /*background: url(../images/bg2.jpg) no-repeat center top;  /**/
    background: url(../images/site_dlux2.jpg) no-repeat center top;
    min-width: 960px;
    /* JS */
    /*
    height: auto !important;
    min-height:100%;
    height: 100%;*/
}

#scrolling-string { position: absolute; width: 638px; height: 19px; overflow: hidden; background: url('../images/bg-li-scroll.png') 0 0 no-repeat; top: 166px; left: 15px; text-align: right; }

body, p, div, input, select, a, span, textarea, h1, h2, h3, h4 {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #b3b590;
    outline: none;
}
a {
    color: #cccccc;
    text-decoration: underline;
}
a:hover {
    color: #cccccc;
    text-decoration: none;
}
a img {border: none;}

h1, h2, h3, h4 {
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
	margin: 10px 0 7px;
}
h1 {margin: 0 0 10px;}
h2 {font-size: 20px;}
h3 {font-size: 17px; font-weight: bold;}
h4 {font-size: 15px; font-weight: bold;}

/********* MAIN **********/
#outer {
    margin: 0 auto;
    width: 960px; 
    clear: both;
    position:relative
}
#logo {width:238px;height:179px;display:block;margin:0 auto;padding-left:15px;position:relative;top:-30px;}
#logoTennis { width: 120px; height: 190px; position: absolute; top: 30px; left: 0px;/* background: url(../images/logo.png) left top no-repeat; */

float: left;
margin-top: -43px;    
margin-left: 150px;

text-align: center;
}
#logoTennis img {margin-top: 13px; margin-left: 7px;}
/*** MENU ***/
#g_menu {
    height: 50px;
	background: url(../images/gm_bg_whole.png) right top no-repeat;
	width: 798px;
    /* border: 1px dotted #FFCC00; /**/
}
#g_menu a, #g_menu a span {
    display: block;
    width: 159px;
    height: 50px;
    margin: 0;
    padding: 0;
    float: left;
    background: url(../images/gm_bg.png) left top repeat-x; /* 2px */
    color: #6b5332;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial, Arial Narrow, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 50px;
    font-size: 13px;
}

.paginator{
	padding-top:8px;
	color: #9b9466;
}
.paginator span{
	color: #ffffff;
	padding:3px;
	font-weight: bold;
}

.paginator a{
	color: #9b9466;
	padding:3px;
	text-decoration: none;
}

#g_menu a span {background: url(../images/gm_sep.png) right top no-repeat;}
#g_menu a:hover, #g_menu .active a {
    background-image: url(../images/gm_bg_hover.png);
}
#g_menu a:hover span, #g_menu .active a span {
    color: #c9bc82;
}
/*--- gm first ---*/
/*
#g_menu a.first, #g_menu a.first span {
    text-align: left;
}
#g_menu a.first span {
    padding-left: 60px;
    width: 99px;
}
#g_menu a.first {background: url(../images/gm_bg_first.png) left top no-repeat;}
#g_menu a.first:hover, #g_menu .active a.first {background-image: url(../images/gm_bg_first_hover.png);}
*/
/*--- gm last ---*/
#g_menu a.last {background: url(../images/gm_bg_last.png) right top no-repeat; width: 162px;}
#g_menu a.last:hover, #g_menu .active a.last {background-image: url(../images/gm_bg_last_hover.png);}
#g_menu a.last span {background: none;width: 162px;}


#main {margin-top:-25px;}

#v_menu {
    width: 159px;
    float: left;
}
#v_menu a, #v_menu a span, #v_menu a:hover {
    display: block;
    width: 159px;
    height: 51px;
    margin: 0;
    color: #9b936b;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial, Arial Narrow, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 50px;
    text-align: left;
    font-size: 13px;
}
/*
#v_menu a span {width: auto; padding-left: 60px;}
#v_menu a.main span  {background: url(../images/vm_main.png) left top no-repeat;}
#v_menu a.club span {background: url(../images/vm_club.png) left top no-repeat;}
#v_menu a.restaurant span {background: url(../images/vm_restaurant.png) left top no-repeat;}
#v_menu a.lounge span {background: url(../images/vm_lounge.png) left top no-repeat;}
#v_menu a.services span {background: url(../images/vm_services.png) left top no-repeat;}
#v_menu a.contacts span {background: url(../images/vm_contacts.png) left top no-repeat;}
#v_menu a.afisha span {background: url(../images/vm_afisha.png) left top no-repeat;}
#v_menu a.boutique span {background: url(../images/vm_boutique.png) left top no-repeat;}
*/
#v_menu a span {width: auto; padding-left: 60px; cursor: pointer;}

#v_menu a.main   {background: url(../images/vm_main_full.png) left top no-repeat;}
#v_menu a.club  {background: url(../images/vm_club_full.png) left top no-repeat;}
#v_menu a.gallery  {background: url(../images/vm_gallery_full.png) left top no-repeat;}
#v_menu a.restaurant  {background: url(../images/vm_restaurant_full.png) left top no-repeat;}
#v_menu a.lounge  {background: url(../images/vm_lounge_full.png) left top no-repeat;}
#v_menu a.contacts  {background: url(../images/vm_contacts_full.png) left top no-repeat;}
#v_menu a.boutique  {background: url(../images/vm_boutique_full.png) left top no-repeat;}
#v_menu a.career  {background: url(../images/vm_career_full.png) left top no-repeat;}
#v_menu a.tennis_news   {background: url(../images/vm_tennis_news_full.png) left top no-repeat;}
#v_menu a.tennis_ratings   {background: url(../images/vm_tennis_ratings_full.png) left top no-repeat;}

#v_menu a.services  {background: url(../images/vm_services.png) left top no-repeat;}
#v_menu a.afisha  {background: url(../images/vm_afisha.png) left top no-repeat;}
#v_menu a.rcfw  {background: url(../images/vm_rcfw_full.png) left top no-repeat;}
#v_menu a.ourmenu  {background: url(../images/vm_menu_full.png) left top no-repeat;}
#v_menu a.veranda  {background: url(../images/vm_terace.png) left top no-repeat;}

#v_menu a.career:hover, #v_menu .active a.career {background-position: left -51px;}
#v_menu a.main:hover , #v_menu .active a.main {background-position: left -51px;}
#v_menu a.club:hover , #v_menu .active a.club {background-position: left -51px;}
#v_menu a.gallery:hover , #v_menu .active a.gallery {background-position: left -51px;}
#v_menu a.restaurant:hover , #v_menu .active a.restaurant {background-position: left -51px;}
#v_menu a.lounge:hover, #v_menu .active a.lounge {background-position: left -51px;}
#v_menu a.contacts:hover,  #v_menu .active a.contacts {background-position: left -51px;}
#v_menu a.boutique:hover, #v_menu .active a.boutique {background-position: left -51px;}
#v_menu a.rcfw:hover, #v_menu .active a.rcfw {background-position: left -51px;}
#v_menu a.ourmenu:hover, #v_menu .active a.ourmenu {background-position: left -51px;}
#v_menu a.veranda:hover, #v_menu .active a.veranda {background-position: left -51px;}
#v_menu a.tennis_news:hover , #v_menu .active a.tennis_news {background-position: left -51px;}
#v_menu a.tennis_ratings:hover , #v_menu .active a.tennis_ratings {background-position: left -51px;}

#v_menu a.afisha:hover span, #v_menu .active a.afisha span {background-image: url(../images/vm_afisha_hover.png);}
#v_menu a.services:hover span, #v_menu .active a.services span {background-image: url(../images/vm_services_hover.png);}

#content {
    margin-left: 159px;
    /*width: 798px;*/
    background: #000000;
}
#banner {float:right; width: 150px; margin:5px;}

/**************************************************************/
/*********************    MAIN    *****************************/
/**************************************************************/
#text {
    height: 510px;
    padding-top: 15px;
    padding-left: 15px;
    text-align: justify; 
    font-size: 13px;
    width: 612px; 
	line-height: 150%;
	overflow: hidden;
}
/*#text div, #text p, #text span {font-size: 12px;}*/
#text h1 {
    color: #9b936b;
    text-transform: uppercase;
    margin-bottom: 20px;
	line-height: normal;
}

#text .left_part, #text .right_part {
    float: left;
    width: 240px;
}
#text .right_part {
    width: 350px;
    margin-left: 10px;
}

#text .res_left_part, #text .res_right_part {
    float: left;
    width: 460px; 
}
#text .res_right_part {
    width: 135px; 
    margin-left: 10px;
	font-size: 13px;
	color: #6c5c45;
}
#text div.res_right_part h4 {
	font-size: 13px;
}
#text div.res_right_part p {
	font-size: 13px;
	color: #6c5c45;
	margin-top: 10px;
	margin-bottom: 20px;
}

#text .res_right_part img {
	margin: 1px;
}
#text .res_right_part .phone {color: #FFFFFF; font-size:24px; font-family: Arial Narrow, Arial, Helvetica, sans-serif;}
#text img {margin: 0 10px 10px 0;}
/**************************************************************/

#footer {
    height: 120px;
    padding-top: 10px;
	background: none;
}
#footer .copyr, #footer .reserve, #footer .footer_left {font-size:10px; background: none; width: 300px; float: left; text-align: left; font-size: 13px; color: #9B936B;}
#footer .footer_left {color: #c6b689;}

#footer .copyr {padding-top: 10px; font-size: 12px; color: #9B936B;}
#footer .copyr img {margin-right: 12px; vertical-align: middle;}
#footer .copyr p.dev_by {padding-left: 34px; /*letter-spacing: -1px;*/ }
#footer .copyr p.dev_by a {text-decoration: none; color: #4e4536; font-size: 11px;}
#footer .copyr p.dev_by a:hover {text-decoration: underline;}
#footer .reserve {float: right; text-align: right; padding-top: 15px; width: 160px; /*width: 103px; text-align:left;*/}
#footer .phone {font-size: 20px; color: inherit; /* color: #9B936B; */font-weight: bolder; text-align: right;/* display: block; float: right; */letter-spacing: 1px}
#footer .reserve a {text-decoration: none;}
#footer .reserve a:hover {text-decoration: underline;}

#footer .reserve .copyr_r {clear:right; color: #9B936B; padding-top: 3px;}
#footer .reserve p.dev_by {text-decoration: none; color: #3C382C; font-size: 11px;}
#footer .reserve p.dev_by a {text-decoration: none; color: #3C382C; font-size: 11px;}
#footer .reserve p.dev_by a:hover {text-decoration: underline;}
#footer .reserve img {margin-right: 12px; vertical-align: middle;}


#footer .partner { padding-left: 25px;}
#footer .career {color: #5C503D; font-size: 11px}
#footer .career .phone {color: inherit; font-size: 13px;}

#footer .hr {margin: 8px auto;}  /*524C36*/

/*** OTHER ***/
.clr {clear:both;}
.under {
	position: absolute; 
	top: 150px; 
	margin: 0;
	text-align: right;
	width: 950px;
	padding: 0;
	color: #595545;
}

.logo_arbuz {
	display: block;
	width: 51px;
	height: 65px;
	position: absolute; 
	top: 100px; 
	margin: 0;
	text-align: right;
	/*width: 950px;*/
	padding: 0;
	color: #595545;
	background: url(../images/logo_arbuz.gif) no-repeat right top;
	margin-left: 900px;
}

table#cards {width: 570px;}
table#cards td {
	width: 25%;
	/*border: 1px solid #1d1d1d;*/
}
table#cards td, table#cards th {
	border-bottom: 1px solid #1d1d1d; 
	border-left: 1px solid #1d1d1d; 
	height: 40px;
	vertical-align: middle;
	text-align: center;
	color: #f7eec7;
	font-weight: bold;
font-size: 12px;
}

table#cards tr th {
	text-align: left;
	border-left: none; 
	color: #454539;
	font-weight: normal;
	padding-right: 7px;
}
table#cards td img {
	vertical-align: middle;	
}

h3{color: #a19c90;}

form {background: 0d0603; padding: 15px 20px; color: #736d62; display: block;}
form input.text {height: 25px; border: 1px solid #271d19;background: #180e07; width: 400px;padding-top: 5px;}
form h1 {color: #FFFFFF;}
form td {height: 35px; vertical-align: top; text-align: left; font-size: 13px; width: 120px;}



#btm_menu {
    height: 44px;
	margin-top: 15px;
    /* border: 1px dotted #FFCC00; /**/
}
#btm_menu a, #btm_menu a span {
    display: block;
    width: 140px;
    height: 44px;
    margin: 0;
    padding: 0;
    float: left;
    color: #c9bc82;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial, Arial Narrow, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 44px;
    font-size: 12px;
	text-align: center;
}
#btm_menu a {margin-right: 3px; background: url(../images/btmm_bg.png) left top repeat-x;}
#btm_menu a span {}
#btm_menu a:hover, #btm_menu .active a {
    background-position: left bottom;
}

/* MAILING */
#mail_btn {position: absolute;left: 937px; top: 149px;}
#mail_btn a {display: block; background: url(icn_mail.png) no-repeat left top; width: 19px; height: 13px; }
#mail_btn a:hover { background-position: left -13px;}

#mail_form {
	width: 224px; height: 43px; 
	background: url(../images/mail_bg2.png) left top no-repeat; display: none;
	position: absolute; z-index: 1000;
	margin-left: 700px; top: 135px;}
#mail_form form {margin: 10px 0 0; padding: 0;}
#mail_form form input.text1, #mail_form form input.text2 {width: 50px; height: 20px; border: none; background: url(../images/inp_name.png) left top no-repeat;}
#mail_form form input.text2 {width: 80px; background: url(../images/inp_mail.png) left top no-repeat;}
#mail_form form input.submit {width: 60px; height: 20px; background: url(../images/btn_save.png) left top no-repeat;}

.lang_r {width: 83px; height: 26px; background: url(../images/lang_r.png) left top no-repeat;}
.lang_l {width: 83px; height: 26px; background: url(../images/lang_l.png) left top no-repeat;}
.lang_text {width: 41px; height: 26px;}
.lang_text a {color: #9B936B;}

.socBut {opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.socBut:hover {opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}

.gallery {}
.gallery .itemm {height:175px;width:130px;padding:5px;overflow:hidden;float:left;margin:0 10px 10px 0;color:#423B31;cursor:pointer;}
.gallery .itemm .title {font-weight:bold;font-size:13px;color:#C7B98A;margin-bottom:5px;}
.gallery .itemm .title a {font-size:13px;color:#C7B98A;text-decoration:none;}
.gallery .itemm:hover {background:#271008;}
.gallery .itemm img {margin-bottom:10px !important;}

.inside_item .ovf {margin-bottom:10px;}
.inside_item .backtrack {color:#9a9575}
.inside_item .leftimg {float:left;display:block;margin:0 10px 0 0 !important;}
.inside_item .dissc {color:#9a9575;margin-left:220px;}
.inside_item .dissc h2 {font-size:13px;text-transform:uppercase;color:#fff;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #3a3c26;margin-top:0;font-weight:bold;}
.inside_item .cleen {clear:both;overflow:hidden;padding:1px;}

