body 
{
    font-family: Helvetica,Tahoma,Verdana,sans-serif;
	font-size: 13pt;
	color: #373f43;
    margin: 0; padding: 0; 
    background-color: #FFFFFF;
}

.abody 
{
	font-size: 9pt;
    margin: 0; padding: 2; 
}

TD,TH,INPUT,TEXTAREA,SELECT {
	font-family: Helvetica,Tahoma,Verdana,sans-serif;
	font-size: 13pt;	
}
h1
{
    font-family: Times New Roman,Tahoma,Verdana,sans-serif; font-size:19pt; font-weight: bold;  
    text-align: center;  
	margin: 8 0 8 0;  
	padding: 0 2 5 2; 
	color: #FFFFFF;
	background: #7AB67A url(img/tabbg.gif) repeat-x left top;
	border: 1px solid #7AB67A;
	border-radius: 4px;
}
h2
{
    font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 12pt; font-weight: 700;  
    margin: 0;
    color: #333333;
}
h3
{
    font-family: Verdana,Arial,Tahoma,sans-serif; font-size: 12pt; font-weight: 900;
    text-align: left; 
    margin: 18 0 10 0;
    color: #333333;
}
h4
{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
    text-align: center; 
    margin: 10 0 10 0;
    color: #17A65C;
}
h5
{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
    text-align: center; 
    margin: 10 0 10 0;
    color: #FFFFFF;
}
ul { padding: 0; margin: 0;  }
li 
{
    margin:0;
	list-style: none;
	padding: 0 0 5 21;
	background: url(img/li.gif) no-repeat left top;
}
hr {
    border: none; background-color:#DEDEDD; color:#DEDEDD; height:1px; 
}

a:link, a:visited, a.sel:link, a.sel:visited  
{
    color: #17A65C;
	text-decoration: underline;
}
a:hover
{
	color: #333333;
	text-decoration: underline;
} 
li a:link, li a:visited 
{
	font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 10pt; font-weight: 700; 
	text-decoration: underline;
}
a.mlogo, a.mlogo:visited, a.mlogo:hover{	text-decoration: none;}
.main_bg 
{
	width: 100%;
	height: 525; 
	background: url(img/bg.jpg) no-repeat center top; 
    background-size:cover;
    padding-top: 70px;
    text-align: center;  
}
.descript {
    background: url(img/bg_h.png);
    padding: 10px 12px;

    width: 540px;
    color: #ffffff;
    font-size: 26px;
    text-align: center;
}
.descript_t {
    background: url(img/bg_h.png);
    padding: 10px 12px;

    width: 540px;
    color: #ffffff;
    font-size: 24px;
    text-align: center;
}
.descript_n {
    background: url(img/bg_h.png);
    padding: 5px 12px 10px 12px;
    width: 540px;
    color: #ffffff;
    font-family: Times New Roman,Tahoma,Verdana,sans-serif; font-size:16pt; font-weight: bold;
    text-align: left;
}
.descript_n a:link, .descript_n a:visited, .descript_n a:hover
{
	color: #FFFFFF;
	font-family: Times New Roman,Tahoma,Verdana,sans-serif; font-size:16pt; font-weight: bold;
	border: 1px solid #CCCCCC;
	background: Red url(img/btn.gif) repeat-x left center;
	border-radius: 4px;
	padding: 0px 4px 2px 4px;    
}
.descript_n .n_head
{
	text-align: center;
	height: 37px; 
	padding-top: 5px; 
}
.n_head a:link, .n_head a:visited, .n_head a:hover
{
	font-family: Times New Roman,Tahoma,Verdana,sans-serif; font-size: 18pt; font-weight: bold;
	text-decoration: underline; 
}
.mail_panel
{
	width: 255px;
	background-color: rgba(255, 255, 255, 0.701961) !important;
	background-color: #C6CED2;
	padding: 10px 0px 15px 0px; 
	text-align: center;
	border: 1px solid #DDD;
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.0470588) 0px 1px 1px 0px;
	box-sizing: border-box;
} 

.red { color: #D00; }
.mail_input
{
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	border: 1px solid #CCC;
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
	box-sizing: border-box;
	height: 34px;
	width: 228px;
	padding: 6px 12px 6px 12px;
}
.mail_group
{
	height: 34px;
	margin-bottom: 15px;
}
.mail_head
{
	font-family: Helvetica, Arial, sans-serif;font-size: 18px;font-weight: 500;
	padding-bottom: 15px; 
}
.table_main 
{
	position: relative; height: 100%; width: 100%; 
}
.table_main .td_title
{
	padding: 10px 15px 5px 10px; 
    height: 90px;
    vertical-align: top;
}
.logo_text{
	background: url(img/logo.jpg) no-repeat center top;
	font-family: Verdana,Tahoma,Arial,sans-serif; font-size:17pt; font-weight:bolder;
	height: 90px;
}
.title_table
{
	width: 100%;
}
.title_table .td_logo
{
	width: 210px;
}
.title_table .td_header
{
	text-align: center; 
	padding: 0px 5px 0px 5px;  
}
.title_table .td_phone
{
	width: 250px;
	text-align: right;  
	font-family: Verdana, Tahoma, sans-serif;font-size: 15pt;
	color: #0a7d00;
	padding-right: 15px;
	background: url(img/phone2.gif) no-repeat left center;
}
.td_header
{
	font-family: Verdana, Tahoma, sans-serif;font-size: 14pt;
}
.span_header
{
	color: #0a7d00; 
	font-family:'Arial';font-size: 19pt;font-weight:900;
	padding-bottom: 5px;
	
}

.table_main .td_content
{
    vertical-align: top; text-align: left;
}
.table_content 
{
	table-layout:fixed;
	border: none; 

}
.table_content .content_page
{
	text-align: center;
	
}

div.page_content
{
    width:100%; height:100%;   
}
.table_page
{
    table-layout: fixed; 
    width: 1000px;
}
.table_page .td_page
{
    padding: 5px 5px 5px 5px;
    vertical-align: top; 
    
}
.td_page p
{
	text-align: justify;
}
.td_page p.invert
{
	color: #FFFFFF; 
	text-align: justify;
	background-color: #7EB67E; 
	padding: 10px 10px 10px 10px;
	
}
.table_page .bottom_menu
{
	padding: 10 10 10 10;
    vertical-align: bottom; 
}
.td_foto
{
	background: #459845 url(img/bg_wg.png) repeat-x left top;
	padding: 15px 10px 15px 10px;
}
.td_foto a:link, .td_foto a:visited, .td_foto a:hover
{
	color: #FFFFFF;
	font-family: Times New Roman,Tahoma,Verdana,sans-serif; font-size:17pt; font-weight: bold;
}
.td_foto_bottom
{
	background: #459845 url(img/bg_gw.png) repeat-x left bottom;
}
.td_help
{
	text-align: center;
	padding: 15px 10px 15px 10px;
	
}
div.help_panel
{
	text-align: left;
	width: 980px;
	font-size: 16pt;
}
div.help_panel strong
{
	font-family: Times New Roman,Tahoma,Verdana,sans-serif;
	font-size:17pt;
}
.td_map
{
	text-align: center;
	padding: 15px 10px 10px 10px;
	background: url(img/bg_ww.png) repeat-x left top;
	padding: 15px 10px 15px 10px;
}
div.map_panel
{
	width: 980px;
}
.img_map {
  display: block;
  height: auto;
  max-width: 100%;
}
div.seven_panel
{
	text-align: left;
	width: 980px;
}
div.seven_panel ul {
    margin: 20px 0 0 0;
    padding: 0;
}
div.seven_panel li {
    background: url(img/tick.gif) no-repeat;
    list-style: none;
    padding: 3px 0 10px 40px;
    font-size: 24px;
    margin-bottom: 15px;
}
.table_content .footer_menu
{
	padding:  15px 10px 5px 10px;
	text-align: center; 
	vertical-align: bottom; 
	background: #CCE6A9 url(img/bg_wlg.png) repeat-x left top;
}
.table_content .td_news
{
	padding: 15px 10px 0px 10px;
	background:  url(img/bg_lgw.png) repeat-x left top;
}
.table_content .td_footer
{
	background:  url(img/bg_lgw.png) repeat-x left top;
	padding-top: 15px; 
}
.td_footer_text
{
    vertical-align: top; text-align: left;
    padding: 15px 10px 5px 10px; 
    font-family: sans-serif,Arial,Verdana,Tahoma; font-size: 7pt; 
    text-align: center;  
}

a.li_link
{
	margin: 0;
	padding: 0 0 0 17 ;
    font-family: Times New Roman,Tahoma,Verdana,sans-serif; font-size:17pt; font-weight: bold;
}
.smail
{
	font-family: Tahoma,Arial,Verdana,sans-serif; font-weight: bold; font-size: 10pt;
	margin: 0 0 0 5;
	vertical-align: 2px;    
}
div.message 
{
	border: 1px solid #17A65C;
	font-family: Tahoma,Arial,Verdana,sans-serif; font-weight: bold; font-size: 11pt;
	padding: 8 5 8 5; 
	margin-top: 5;
	text-align: center; 
	background: #E1E1E1 url(img/info.gif) no-repeat left center;
} 
.hr_cell
{
	font-size: 10pt;

}
.subheading, strong 
{
	font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 13pt; font-weight: 700;
	color: #17A65C;
}
.adr, .adr strong 
{
	font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 12pt; 
	text-align: center; 
	color: #775E4D;
}
.adr div
{
	padding: 2 0 2 0;
}
.snews
{
	font-weight: bold;
}
td.newsannounce 
{
	width: 33%; 
}
.news_announce
{
	font-size: 13pt; color: #333333;
}
.news_image
{
	padding-top: 5px; 
	float: left; margin: 2px 12px 2px 2px;
}
.news_text, a .news_text
{
	padding-top: 2px; 
	text-align: justify;
	color: #333333;
}
a.news_link:link, a.news_link:visited, a.news_link:hover
{
	color: #333333;
	text-decoration: none;
}
.vbanners td
{
	padding-top: 2px;
}
#popup_div {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
}
.red_row
{
	background-color: #FFE1E1; 
}
.gray_row
{
	background-color: #E1E1E1; 
}

.white_row
{
	background-color: #FFFFFF; 
}

.select_row
{
	background-color: #F7F1D5; 
}

.tab_menu 
{
	width: 100%;
	height: 40px;
	background: url(img/tabbg.gif) repeat-x left top;  
}
.tab_menu td
{
	font-family: Times New Roman,Tahoma,Verdana,sans-serif; font-size:15pt; font-weight: bold; 
	text-align: center;  
	width: 15%;
}
.tab_menu td.tab_sel
{
	background: url(img/seltab.gif) repeat-x left top;
}
.tab_menu td a:link, .tab_menu td a:visited, .tab_menu td a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.rubrics
{
	text-align: center;
    font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: 700;
}
.price_rub
{
	padding: 0 0 3 0; 
	text-align: left;
    font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: 700;
}
.rubbar_activ 
{
	color: #CCCCCC;
}
.input_text
{  
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	border: 1px solid #CCC; 
    color: #333333;
    border-radius: 4px;
}
.input_area td {padding: 5px 5px 5px 10px; }
.input_area th {width:30%; color:#333333; text-align:right; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 9pt; font-weight: 700; margin-right:15px; vertical-align:text-top;}
.input_area .lcaption { border: none; color:#333333; text-align:left; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 9pt; font-weight: 700; margin-right:15px; vertical-align:text-top;}
.error { font-size: 11px; white-space:nowrap; color:#C2322E; }
.option_push img.img_unpush
{
	display: none;
	visibility: hidden;   	
}
.option_unpush img.img_push
{
	display: none;
	visibility: hidden; 
}
.list th
{
	text-align: left;
	border-top: 1px solid #17A65C;
	border-right: 1px solid #17A65C;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #17A65C;
	background-color: #17A65C; 
	 text-decoration: none;
	padding: 0px 5px 0px 5px;
	white-space:nowrap;  
}
.list th a 
{
  color: #FFFFFF;
  vertical-align: middle;
  font-size: 14px;
  text-decoration: none;
}
.list th img {
  vertical-align: middle;
  padding-left: 3px;
}
.list td
{
	vertical-align: top;  
	border-bottom: 1px solid #17A65C;
	padding: 2px 5px 2px 5px;
}
.list td.none_padding 
{
	border-bottom: 1px solid #17A65C;
	padding: 2 0 0 0;
}
.list .edit_row td
{
	border-bottom: 1px solid #17A65C;
	border-right: 1px solid #17A65C;
	padding: 0 3 0 3; 
}
.list .edit_row textarea
{
	border: none;
	overflow: auto; 
}
.abody .list th, .abody .list td
{
	font-size: 8pt; 
}
.tab_content
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #17A65C;
	border-left: 1px solid #17A65C;
	border-right: 1px solid #17A65C;
	padding: 6px;
}
table.tab_control td,
table.big_tab_control td
{
	text-align: center;
	border-top: 1px solid #17A65C;
	border-left: 1px solid #17A65C;
	border-right: 1px solid #17A65C;
	background-color: #FFFFFF;
	margin-right: 1px; 
}
table.tab_control td.tab_hidden,
table.big_tab_control td.tab_hidden
{
	border: none;
	background-color:#F7F7F7;
	border-bottom: 1px solid #17A65C;  
}
table.tab_control td.tab_unselected,
table.tab_control td.tab_disabled
{
	margin: 0;
	font: normal 11px sans-serif;
	border-bottom: 1px solid #17A65C;
}
table.tab_control td.tab_unselected
{
	cursor: pointer;
	color: #000000;
}

table.tab_control td.tab_selected
{
	cursor: pointer;
}

table.tab_control td.tab_disabled
{
	color: #cccccc;
}

table.big_tab_control td
{
	font-family: Tahoma,Arial,Verdana,sans-serif;
	font-size: 10pt;	
	font-weight: 700;
	white-space: nowrap;
	padding: 5px 8px 4px 8px; 
	color: #C2322E;
}

table.big_tab_control td.tab_unselected,
table.big_tab_control td.tab_disabled
{
	margin: 0;
	border-left:  1px solid #FFFFFF;
	border-bottom: 1px solid #17A65C;
}
table.big_tab_control td.tab_unselected
{
	cursor: pointer;
	color: #000000;
}
table.big_tab_control td.tab_disabled
{
	color: #cccccc;
}
.mp_hidden
{
	display: none;    
	visibility: hidden;   
}
.mp_hidden
{
	display: none;    
	visibility: hidden;   
}
.popup_cnt {
	z-index: 9;
	position: fixed;
	top: 0;
	left: 0;
}
.description 
{
	color: gray;
}
.updown td
{
	padding: 0;
	margin: 0;
	border: 0;   
}
.navbar_activ 
{
	background-color: #DFDFDF; color:#000000; padding: 2px 2px 2px 2px; margin:2px;
}
.navbar {
	color:#000000; padding: 2px 2px 2px 2px;margin:2px;
}

/* ____ */

.header{

        position: fixed; 
        
        left: 10px; 
        
        top: 10px; 
        
        padding: 10px; 
        
        z-index: 900; 
        
        /*width: 500px;*/ 
        
        background-color: #FFF;

}

    .header p{
    
        margin:0;
        padding:0;
        
    }

/* ____ */

.lands{
    position:absolute;

}
.ticket{
    position:absolute;
    width:30px;
    height:30px;
    
    z-index:9000;
    cursour:pointer; 
}

.info{
    
    position:fixed;
    top:100px;
    left:10px;
    
    width:200px;

    padding: 10px;
    background:#fff;
    
}

.row{       float:left;  }
.row.all{   margin-bottom: 10px;  }


.row .color{
    float: left;
    width: 40px;
    height: 28px;

    webkit-box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.7);
}
.row .label{
    
    float: right;
    width: 145px;
    padding-left: 10px;
    font-size:14px;

}

.row .color-1{
    
    background:#edd48d;
}
.row .color-2{
    
    background:#f80f15;
}
.row .color-3{
    
    background:#00feff;
}
.row .color-4{
    
    background:#fff200;
}


/* ___Информационный блок 2___ */

.info-2{

    position: fixed;

    width: 290px;

    top: 10px;

    right: 10px;

    background-color: #fff;

    padding: 10px;
  
}

.info-2 p{

    font-size:14px;
    
    line-height: 18px;
    
    font-weight: bold;

    color: #0A7D00;
    
    font-family: 'Tahoma';
}

.info-2 strong{

    font-size:14px;
    
    color:#f80f15;
    
    font-weight:700;
    
    font-family: 'Tahoma';
}
