/* CSS Document */

BODY{

font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#bbd579;
color:#333333;

}
BODY, DIV, TABLE, li,ul, td,h1,h2,h3{
PADDING:0;
MARGIN:0;
}
h1{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:22px;
margin-bottom:28px;
margin-top:41px;
color:#333;
}

h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:19px;
padding:13px 0 16px;
color:#ff0000;
text-decoration:underline;
}

h3{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
font-variant:italic;
font-size:14px;
margin-bottom:2px;
}
ul{
list-style-position: outside;
padding-left:20px;

}
p{
padding:0 0 15px;
margin:0;}


a{color:#006600;
text-decoration:underline;
font-weight:normal;}
a:hover{color:#ff0000;
text-decoration:underline;
font-weight:normal;}

#pref{
background-color:#000;
color:#FFF;

font-size:11px;
padding:0 2.5%;
}
#pref table td{
height:26px;
vertical-align:middle;
white-space:nowrap;}

#postm{
background-color:#799b28;
color:#FFF;
font-size:11px;
padding:0 2.5%;}

#postm table td{
height:40px;
vertical-align:middle;
white-space:nowrap;}


#topm{background:transparent url(images/bgr_top.jpg) no-repeat top left;}
table#main{width:100%;
background:transparent  url(images/bgr_center.jpg) no-repeat bottom center;
}





td#header{height:237px;
vertical-align:top;
}


.invite{
font-size:12px;
text-align:left;
font-weight:bold;
margin-right:40px !important;
margin-right:0px;
margin-top:57px;
/*margin-left:57% !important;
margin-left:70%;*/
/*background-color:#bbd579;*/
padding:4px;
width:358px;
float:right;
}

.highlight{font-size:16px;
color:#FF0000;
line-height:19px;}
img.logo{
width:290px;
height:134px;
margin-top:24px;

float:left;}
td.scarf{height:45px;}
td.leftcolumn, td.rightcolumn, td leftheader{
width:300px;
vertical-align:top;}


td.leftcolumn{
width:300px;
padding-top:71px;
vertical-align:top;}

td.centracolumn{
padding:0 30px 50px;
vertical-align:top;
font-size:13px;

}
td.centracolumn td{vertical-align:middle;}

td.rightcolumn{
text-align:right;
width:300px;
vertical-align:top;
padding:0 0 228px;
background:transparent url(images/bgr_rightcolumn.gif) no-repeat bottom left;
}
td.leftcolumn2{
padding-bottom:37px;
vertical-align:bottom;
padding-left:40px;}


#alpha{padding-top:43px;
padding-left:74px;
text-align:left;
width:186px;
padding-right:40px;
color:#fff;
font-size:11px;}
#alpha a{color:#fff;
text-decoration:none;
font-weight:normal;}

.menuwrap1{background: transparent url(images/bgr_menu.jpg) repeat-x top left;
float:left;
margin-left:30px !important;
margin-left:15px;
}
.menuwrap2{float:left;
background:transparent url(images/menu_left_bracket.jpg) no-repeat top left;
padding-left:6px;}
.menuwrap3{background:transparent url(images/menu_right_bracket.jpg) no-repeat top right;
padding:15px 4px 13px 0px;
vertical-align:center;

float:left;}

.menuwrap1 a{
padding:0 20px;
font-size:15px;
color:#333;
font-weight:bold;
text-decoration:underline;
white-space:nowrap;}
.menuwrap1 a:hover{
font-size:15px;
color:#FF0000;
font-weight:bold;
text-decoration:underline;
white-space:nowrap;}

.sideblock{background-repeat:no-repeat;
background-position: top left;
padding:160px 50px 30px 26px;
text-align:center;
margin-bottom:39px;
font-size:15px;

}
.sideblock a{
font-size:15px;
color:#333;
font-weight:bold;
text-decoration:underline;
white-space:nowrap;}
.sideblock a:hover{
font-size:15px;
color:#FF0000;
font-weight:bold;
text-decoration:underline;
white-space:nowrap;}

#menuitem1{padding:160px 50px 30px 26px;
background:transparent url(images/bgr_menu1.jpg) no-repeat top left;}
#menuitem2{padding:160px 50px 30px 26px;
background:transparent url(images/bgr_menu2.jpg) no-repeat top left;}
#menuitem3{padding:160px 26px 30px 50px;
background:transparent url(images/bgr_menu3.jpg) no-repeat top left;}
#menuitem4{padding:160px 26px 30px 50px;
background:transparent url(images/bgr_menu4.jpg) no-repeat top left;}


td.counter{
padding:7px 19px 7px 0;
width:26px;
text-align:center;
vertical-align:middle;
color:#FFF;
font-size:18px;
background: transparent url(images/disc_red.gif) no-repeat center left;
}

.phone{padding-left:40px;
padding-top:0px;}
.enhance{font-size:20px;
font-weight:bold;
color:#FF0000;}

.enhance2{font-size:20px;
font-weight:normal;
color:#FF0000;
line-height:22px;
}

.data-table2 th{
padding:2px 3px;
background-color:#fff208;
}

.data-table2 td:first-child{
padding:2px 3px; 
background-color:#a6ce39;
width: 90%;
}
.data-table2 td{
padding:2px 3px;
background-color:#a6ce39;
width: 100px;
}

/* Блок всплывающих фото  */
.overlay { 
background-color: rgba(0, 0, 0, 0.7); 
bottom: 0; 
cursor: default; 
left: 0; 
opacity: 0; 
position: fixed; 
right: 0; 
top: 0; 
visibility: hidden; 
z-index: 1; 
-webkit-transition: opacity .5s; 
-moz-transition: opacity .5s; 
-ms-transition: opacity .5s; 
-o-transition: opacity .5s; 
transition: opacity .5s; 
} 
.overlay:target { 
visibility: visible; 
opacity: 1; 
} 
.popup { 
background-color: #fff; 
border: 3px solid #fff; 
display: inline-block; 
left: 50%; 
opacity: 0; 
padding: 15px; 
position: fixed; 
text-align: justify; 
top: 40%; 
visibility: hidden; 
z-index: 10; 

-webkit-transform: translate(-50%, -50%); 
-moz-transform: translate(-50%, -50%); 
-ms-transform: translate(-50%, -50%); 
-o-transform: translate(-50%, -50%); 
transform: translate(-50%, -50%); 

-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
-ms-border-radius: 10px; 
-o-border-radius: 10px; 
border-radius: 10px; 

-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 

-webkit-transition: opacity .5s, top .5s; 
-moz-transition: opacity .5s, top .5s; 
-ms-transition: opacity .5s, top .5s; 
-o-transition: opacity .5s, top .5s; 
transition: opacity .5s, top .5s; 
} 
.overlay:target+.popup { 
top: 50%; 
opacity: 1; 
visibility: visible; 
} 
.close { 
background-color: rgba(0, 0, 0, 0.8); 
border: 2px solid #ccc; 
height: 24px; 
line-height: 24px; 
position: absolute; 
right: -13px; 
font-weight: bold; 
text-align: center; 
text-decoration: none; 
top: -15px; 
width: 24px; 
-webkit-border-radius: 15px; 
-moz-border-radius: 15px; 
-ms-border-radius: 15px; 
-o-border-radius: 15px; 
border-radius: 15px; 
-moz-box-shadow: 1px 1px 3px #000; 
-webkit-box-shadow: 1px 1px 3px #000; 
box-shadow: 1px 1px 3px #000; 
} 
.close:before { 
color: rgba(255, 255, 255, 0.9); 
content: "X"; 
text-shadow: 0 -1px rgba(0, 0, 0, 0.9); 
} 
.close:hover { 
background-color: rgba(64, 128, 128, 0.8); 
} 