* {font: normal 14px "Calibri"; color: #fff; margin:0; padding:0; }
html, body, #wrap {height: 100%; width: 100%; min-width:800px; max-width:1500px;  margin: 0 auto; background-color: #1c0000; background-repeat: repeat; }
table,td {padding:0px; margin:0px; border-collapse:collapse; vertical-align:top;}
A {color: #cacfc2; text-decoration: underline;}
A:hover {color: #fc6e6e; text-decoration: none;}
b {font-weight: bold;}  
a img {border:none;}

img, div, input { behavior: url("iepngfix.htc") }
#wrapper {width:90%;margin:0 5%;min-width:800px;}

#main {padding-bottom:127px; margin: 0 auto; }
#header {margin:0 5%;min-width:1280px; max-width:px; height: 309px; background: url(/templates/default/images/top_bg_new.jpg) no-repeat; background-position: center bottom;}
 	 		   		 
#transparent {position:relative; width: 508px; height: 117px; top:80px; float:right; right: 70px; background: url(/testpage/bg_transparent.png) 0% 0% no-repeat; font: normal 36px "Times New Roman"; color: #fff; margin:0; padding:10px;}
#cont_area { margin:20px 0px 0px 50px;}



#tel_num {position:relative; width: 50%; height:60px; margin:-36px 0px 0px 20px;background: url(img/tel.jpg) 0% 0% no-repeat; font: normal 44px "Times New Roman"; color: #fff; padding:45px 0px 0px 80px;}
		#tel_num i {font: italic 16px "Times New Roman"; color: #fff; }
	#copyright {float:right; width:15%; font: normal 12px "Calibri"; color: #d5d5d5; margin:-50px 15px 0px 0px;}

.top_menu {width:100%;background: url(/templates/default/images/11.jpg) repeat-x;height: 40px;}

* {margin: 0;padding: 0;}
.top_menu li {float: left;list-style: none;position: relative;}

.top_menu li a {height: 40px;display: block;text-align: center;font:normal 16px "Calibri"; text-transform: uppercase;text-decoration: none;color: #fff;}
.top_menu li a:hover {
	color: #ddd;
}
.parent {float:left;height: 40px;width:11.765%;}

.top_menu ul {
	display: none;
	position: absolute;
	top: 26px;
	padding: 0;
	left: 0;
}
.top_menu ul.second_menu {
	padding-bottom: 4px;
	background: #000000;
                  opacity: 0.6;
}
.top_menu ul.second_menu li {
	width: 320px;
	z-index: 10;
	display: block;
	float: none;
	height: 26px;
}

.style1 {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 18px;
   color: black;

}
.top_menu ul.second_menu li a {
	
font-family: Verdana; 
    font-size: 12pt; /* Размер шрифта в пунктах */ 

color: white bold;

	
	width: 320px;
	height: 20px;
	display: block;
	background: none;
	text-transform: none;
	
}
.top_menu ul.second_menu li a.end {
	border-bottom: 0;
}
.top_menu ul.second_menu li a:hover {
	color: #464646;
}

}

.image {
  width: 650px;
  text-align: center;
margin: 0 auto;
position: relative;
}
.image img{
  position: absolute;
  left: -12px;
  top: 0;
}

#test2 {
    margin: 1em auto;
    border: 0px solid #555;
    width: 650px;
    height: 450px;

  }


#rest {
    margin: 1em auto;
    border: 0px solid #555;
    width: 450px;
    height: 600px;

  }

}

table.feedback{
    width: 400px;
    height: 300px;
    font-size: 11px;
    color: black;
}
table.feedback td.value{
    width: 50px;
    padding-right: 20px;
    text-align: right;
}
table.feedback td.var input{
    font-size: 15px;
     color: black;
    width: 450px;
}
table.feedback td.var textarea{
    width: 450px;
    height: 300px;
    font-size: 15px;
    color: black;
}

}
table.feedback td.vur{
    font-size: 15px;
     color: black;
    width: 450px;
}
}
table.feedback td.var option value{
    width: 450px;
    height: 300px;
    font-size: 15px;
    color: black;
}

}

table.adminp{
    width: 250px;
    height: 250px;
    font-size: 11px;
    color: black;
}
table.adminp td.value{
    width: 50px;
    padding-right: 20px;
    text-align: right;
}
table.adminp td.var input{
    font-size: 15px;
     color: black;
    width: 150px;
}
table.adminp td.var textarea{
    width: 150px;
    height: 150px;
    font-size: 15px;
    color: black;
}

}
table.adminp td.vur{
    font-size: 15px;
     color: black;
    width: 150px;
}
}
table.adminp td.var option value{
    width: 150px;
    height: 150px;
    font-size: 15px;
    color: black;
}

table.reservation{
    width: 400px;
    height: 300px;
    font-size: 11px;
    color: black;
}
table.reservation td.value{
    width: 50px;
    padding-right: 20px;
    text-align: right;
}
table.reservation td.var input{
    font-size: 15px;
     color: black;
    width: 450px;
}
table.reservation td.var textarea{
    width: 450px;
    height: 300px;
    font-size: 15px;
    color: black;
}

table.reservation td.var{
    font-size: 15px;
     color: black;
    width: 450px;
}

table.reservation td.var option{
    color: black;
	font-size: 15px;
}

table.reservation td.var select,input{
    color: black;
	font-size: 15px;
}

table.reservation td.var #s1{
    font-size: 15px;
     color: black;
    width: 450px;
}
 P7 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
color: white;  
   font-size: 20px;
   } 
   .select {
    color: white; 
    font-weight: 600; 
   }
   }