
html { overflow-y :scroll }
html, body{
  height:100%;
}

form {
  display: inline-block; 
}
.clear{
clear: both;

}



.table  {
    display: table;
	width: 100%;
    }

.row  {
    display: table-row;

	
    }
	
.cell
{
display: table-cell;
}



.twitter-timeline{
height: 500px;
width: 100%;

}



.cell_left
{
display: table-cell;
width: 68%;
margin-left: auto;
margin-right: auto;
}
.cell_right
{

display: table-cell;
width: 35%;
margin-left: 70%;
margin-right: 5px;
}

.bottom{
position: absolute;
bottom: 0;

}
.linkstyle4
{
color: white;
text-decoration: none; 
font-size:12pt;  
font-weight: bold;
padding: 1px;
padding-left: 2px;
padding-right: 2px;
}
 a.linkstyle4:hover {

  color: red;
  border-bottom: 3px solid red;
}

body {
  margin: 0;
  font-family: arial;

  
}
h2{
margin-top: 0px;
}
a {
  background-color: transparent;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
#current_menu_items
{
background-color: #1060A6;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
}
#menu_correction
{
line-height:120%;
}
#footer{
width: 100%;
color: #FFFF26;
background-color: black;
min-height: 50px;
display: inline-block;



}

#page_display{



	padding-left:5px;
	padding-right:5px;

	
	

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) and (orientation:portrait){


.image{
  position: relative;
}
.image a{
  display: block;      
  position: absolute;
}

.pc_row{

display: table-row;
}
#prices_cell1
{
display: table-cell;
width: 30%;
}

#prices_cell2
{
display: table-cell;
width: 30%; 

}
.footer_text
{
text-align: center; 
padding-left: 5px; 
padding-right: 5px; 
padding-top:10px; 
vertical-align: middle; 
white-space: prewrap; 
float: right; 
width: 90%;
}

}



@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) {
.pc
{
display:none;
}

.image{
  position: relative;
}
.image a{
  display: block;      
  position: absolute;
}
.equipment_box1
{

width: 100%;
}

.equipment_box2
{

width: 190%; 

}
.footer_text
{
text-align: center; 
padding-left: 5px; 
padding-right: 5px; 
padding-top:10px; 
vertical-align: middle; 
white-space: prewrap; 
float: right; 
width: 65%;
}


#prices_cell1
{
display: block;
width: 100%;
}

#prices_cell2
{
display: block;
width: 100%;
}

.linkstyle_mob
{
color: #FFFF26;
text-decoration: none; 
font-size:12pt;  
font-weight: bold;
padding: 1px;
padding-left: 2px;
padding-right: 2px;

}

.mob{
display: block;

}
.banner_mob
{
max-width: 100%;
}

	
.banner
{
display:none;
}

.tel_mob
{
display: block;
float: right; 
margin-right: 15px;
}
.tel_pc
{
display: none;

}

.contact_box
{
width: 230px;
height: 30px;
}
.contact_txt
{
width: 230px;
float: right; 
height: 140px
}
}

@media only screen 
and (min-device-width : 768px)
and (max-device-width : 1280px) and (orientation:portrait){

.pc_row{

display: table-row;
}
#prices_cell1
{
display: table-cell;
width: 30%;
}

#prices_cell2
{
display: table-cell;
width: 30%; 

}
.footer_text
{
text-align: center; 
padding-left: 5px; 
padding-right: 5px; 
padding-top:10px; 
vertical-align: middle; 
white-space: prewrap; 
float: right; 
width: 90%;
}

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1280px){ 

.pc
{
display:none;
}
.equipment_box1
{


width: 100%;
}

.equipment_box2
{

width: 100%; 

}

.footer_text
{
text-align: center; 
padding-left: 5px; 
padding-right: 5px; 
padding-top:10px; 
vertical-align: middle; 
white-space: prewrap; 
float: right; 
width: 65%;
}


#prices_cell1
{
display: block;
width: 100%;
}

#prices_cell2
{
display: block;
width: 100%;
}

.mob{
display: block;

}

.banner_mob
{
max-width: 100%;
}
.linkstyle_mob
{
color: #FFFF26;
text-decoration: none; 
font-size:12pt;  
font-weight: bold;
padding: 1px;
padding-left: 2px;
padding-right: 2px;

}
	
.banner
{
display:none;
}

.tel_mob
{

display: inline-block;
float: right; 
margin-right: 15px;
}
.tel_pc
{
display: none;

}
#index_cell1
{
float: left;
width: 30%;
white-space: no-wrap;
display: inline-block;

}

#index_cell2
{
float: right;
margin-top: 15px;
width: 69%;
margin-right: 0;
}

.contact_box
{
width: 400px;
height: 30px;
}
.contact_txt
{
width: 400px; 
float: right; 
height: 140px
}



}
@media only screen and (min-device-width : 1280px) {

.equipment_box1
{

float: left; 
width: 30%;
}

.equipment_box2
{
float: right; 
width: 30%; 
margin-right: 35%;
}

.pc_row
{
display: table-row;

}

.tel_mob
{
display: none;
}
.tel_pc
{
display: block;
float: right; 
margin-top: 8px; 
margin-right: 15px;

}


.mob{
display: none;

}

.banner_mob
{
display:none;
}
.linkstyle_mob
{
display:none;

}

.banner
{
max-width: 100%;
display:block;
}



	.cell7
	{
	float: left;
    display: table-cell;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	width: auto;

	

    }
	.gallerycelllink
	{
		text-decoration: none;
		color: white;
		font-weight: bold;
	}
		.gallerycell
	{
	display: table-cell;
	float: left;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	width: auto;
	color: white;
	font-weight: bold;
	border: 1px solid black;
	background-color: #6A0201;
	}
	.gallery
	{
	 display: table-cell;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	max-width: 250px;
	}
		.gallery_img
	{
	    
			width: 100%;
	}
	
#header
{
position: relative;
background-color: #181818;
height: 150px; 
}
#admin_header
{
position: relative;
background-color: #181818;

}

#home_header
{
position: relative;
background-color: #181818;

}

.container
{
		
		display: table;
		margin-left: auto;
		margin-right: auto;
		width: 999px;
		height: 100%;

}
.row

{
display: table-row;


}
.page_content
{
		
		display: table-cell;
		width: 999px;
		vertical-align: top;
		top: 0px;

		

}

.right_col
{
display: table-cell;
width: 10%;
vertical-align: top;
position: relative;
background-color: #0E0000;



}
.left_col
{
display: table-cell;
width: 10%;
vertical-align: top;
position: relative;
background-color: #0E0000;
//*height:100vh; *//


}
//*
.left_col_img
{
width: 100%;

}
*//
#inner_right_col
{
float: left;
border: 2px solid #6A0201;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
width: 60%;

}

#inner_left_col
{
position: relative;
overflow: hidden;
float: right;
width: 28%;
border: 2px solid #6A0201;
background-color: #E8E8E8;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;

}

.it{
	
	font-style: italic;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
}
.price2
{
width: 10em;
}
.price
{
width: 7em;
}
.dateinpbx
{
width: 7em;
}
.titleinpbx
{
width: 12em;
}
.notesinpbx
{
width: 14em;
}
.txt_edit
{
height: 250px;
width: 100%;

}
.10pt
{
font-size: 10pt;
}
#footer{
height: 50px;
}
#index_cell1
{
float: left;
width: 30%;
white-space: wrap;

}

#index_cell2
{
float: right;
margin-top: 15px;
width: 69%;
margin-right: 0;
}
#prices_cell1
{
display: table-cell;
width: 30%;
}

#prices_cell2
{
display: table-cell;
width: 30%; 
margin-left: 35%;
}
.contact_box
{
width: 400px;
height: 30px;
}
.contact_txt
{
width: 400px; 
float: right; 
height: 140px
}
.footer_text
{
text-align: center; 
padding-left: 5px; 
padding-right: 5px; 
padding-top:10px; 
vertical-align: middle; 
white-space: prewrap; 
float: right; 
margin-left: auto; 
width: 88%;
}
.pc
{
display: block;
}

}
		
	 