* {margin: 0; padding: 0; border: 0;}
body { background: url(../images01/bgr2.gif); margin: 0; padding: 0; font-family: "Tahoma", Times, serif; color: #000; font-size: 14px; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%;}
ul { list-style: none;}
img {border:0;}
h1 {font-family: "Tahoma", Times, serif; font-size: 18px; font-weight: normal; color: #FF9600; padding: 10px 0px 10px; text-align: center; }
h2 {font-family: "Tahoma", Times, serif; font-size: 16px; font-weight: normal; color: #FF9600; padding: 10px 0px 10px; text-align: center; }
h3 {font-family: "Tahoma", Times, serif; font-size: 14px; font-weight: normal; color: #FF9600; padding: 10px 0px 10px; text-align: center; }
h4 {font-family: "Tahoma", Times, serif; font-size: 14px; font-weight: normal; color: #FF9600; padding: 10px 0px 10px; text-align: center; }
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.site_center { width: 1000px; margin: 0 auto; position: relative; }

/*head*/
.head { width: 100%; margin: 0px;  padding: 5px; background-color: #004a93; height: 100px; border: 1px solid #2F7ABB; } 
.head img { border: 0px; } 
.logo { /*position: absolute;*/ height: 100px; vertical-align: top; }
.telefons { position: absolute; width: 271px; height: 100px; text-align: right; vertical-align: top; left: 729px; top: 35px; }
/*head*/

/*content*/
.content { background-color: #003583; vertical-align: top; width: 100%; border: 1px solid #2f7abb; padding: 5px; margin-top: 20px; color: #ffffff; }
.content p { text-align: justify; text-indent: 5px; margin: 5px 0px; }
.content p span { color: #000000; font-weight:bold; }
.content a { color: #ffba00; font-weight: bold; text-decoration: none; }
.title { color: #ffba00; font-weight: bold; }
.title span { color: #ff0000; }
.data { color: #ffffff; font-weight: bold; }
.data a { color: #ffffff; font-weight: bold; }
.podrobnee a { text-align: right; }
.title1 {font-family: "Tahoma", Times, serif; font-size: 14px; font-weight: normal; color: #FF9600; padding: 10px 0px 10px; text-align: center; }
.tours { color: #000000; background-color: #2F7ABB; vertical-align: top; width: 100%; border: 1px solid #2f7abb; padding: 5px; margin-top: 20px; }
.tours { text-align: justify; text-indent: 5px; margin: 5px 0px; }
.tours a { color: #ffba00; font-weight: bold; text-decoration: none; }

.banners { margin: 15px; padding: 15px; text-align: center; }
/*content*/

/*footer*/
.footer { text-align: center;  }
.footer a { color: #ffba00; font-weight: bold; text-decoration: none; }
.footer p { text-align: center; text-indent: 5px; margin: 5px 0px; }
/*footer*/

/*drop_menu*/
.center { text-align: center; width: 100%; } 
.menu { list-style: none; width: 650px; padding: 10px 0px; margin-top: 10px; margin-bottom: 30px; }
.menu a { color: #fff;  font-size: 19px; text-decoration:none; font-family:"Times New Roman", Times, serif; margin-left:5px; margin-right:8px;}
.menu span { color: #fff; font-size: 19px; text-decoration:none; font-family:"Times New Roman", Times, serif; margin-left:5px; margin-right:8px; font-weight: bold; }
.menu li { color: #fff; font-size: 19px; text-decoration:none; font-family:"Times New Roman", Times, serif; float: left;position: relative; font-weight: bold; }

.menu .top {position: relative; float: left;}
.menu :hover ul.sub li a:hover { }
.menu :hover ul.sub li a.fly:hover { }
.menu :hover ul li:hover > a.fly {} 
.menu a:hover {visibility:visible; position:relative; z-index:200; }
.menu li:hover {position:relative; z-index:200;}
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;z-index: 1000000000; }

.menu :hover ul.sub {left:0px; top: 21px; left:5px;  z-index: 1000000000; border-left:1px solid #4c4c4c; border-bottom:1px solid #4c4c4c; width: 189px; height:auto; /*background:url(../images/mt.jpg) top left no-repeat;*/ padding-top:12px;  }
.menu :hover ul.sub li {  padding-top: 8px;  width: 174px; padding-left:8px; /*background-color:#000000;*/ background-color: #003583; padding-right:7px; border-right:1px solid #4c4c4c; text-align:center font-size: 0px;}
.menu :hover ul.sub li span {border-bottom:1px dashed #4c4c4c;  width: 174px;}
.menu :hover ul.sub li a { border-bottom:1px dashed #4c4c4c; padding-bottom:5px; /*background:url(../images/mr.jpg) right no-repeat;*/ margin: 0; float: left; width: 174px; color: #fff200;font-size: 13px; font-family:tahoma; text-align:center }
.menu :hover ul.sub li a.last { border-bottom:none; padding-bottom:5px; /*background:url(../images/mr.jpg) right no-repeat;*/ margin: 0; float: left; width: 174px; color: #fff;font-size: 14px; font-family:tahoma; text-align: left; text-indent: 5px; }
.menu :hover ul.sub li a:hover { }


.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:172px; top:0px;   white-space:nowrap;  z-index:400; height:auto;  }
/*drop_menu*/
