/* CSS Document */
*, html{margin:0;
padding:0;
}
body{
	font:16px "Arial", Helvetica, sans-serif;
	min-width:1004px;
	}
#body {
	background-repeat: no-repeat;
	background-position: right top;
}
.print_logo, .footer_print {
	display: none
}
a:active, a:focus, img, div, object { outline: 0; }
h1 {
	color: #333;
	font-size: 200%;
	font-weight: normal;
	padding: 0 0 0.3em;
	text-shadow: 2px 2px 3px #cccccc;
	}
h2 {
	font-size: 150%;
	color: #444;
	padding: 1em 0 0.5em;
	text-shadow: 1px 1px 2px #dddddd;
}
h3 {
	font-size: 130%;
	color: #666;
	padding: 1em 0 0.5em;
	text-shadow: 1px 1px 2px #dddddd;
}
h3 a {
	font-size: 90%;
	color: #666;
	padding: 1em 0 0.5em;
}
.main {
	padding: 23px;
	margin-left: 275px;
	font-size: 85%;
}
.main ul {
	list-style: square;
}
.main ul li {
	list-style: square;
	padding: 0.5em 0;
	margin-left: 30px;
}
.tech {
	font-size: 90%;
}
.tech td {
	padding: 7px;
	background-color: #eee;

}
.tech td.head {
	padding: 7px;
	background-color: #C00;
	color: #FFF;
	font-weight: bold;
}
.catalog h2{
	font-size: 130%;
	margin: 0 0 0.3em;
	padding: 0;
	}
.catalog p {
	font-size: 95%;
	}
td { vertical-align: top; }
p { padding: 0.5em 0; line-height: 1.4em; }
a:link, a:visited { color: #C00; }
a:hover { color: #900; }
.menu { padding: 13px 0; }
.this_now {background:url(/oman/images/this.png) no-repeat center; height:19px; width:14px; margin-right:1em; display:block; float:left;}
ul{list-style:none;}
.body{margin:0 auto; width:1004px;}
.header{margin:1em 0 0;}
.header .left{float:left; width:23%; height:100px; background:url(/oman/images/logo.jpg) no-repeat center left;}
.header .right{float:right; width:25%; height:90px; padding: 10px 0 0; text-shadow: 1px 1px 2px #dddddd;  }

.header .right div { opacity: 1; }
.header .center{float:left; width:43%; height:60px; padding: 20px 0 20px;}
.topline{width:97%; margin-top:1em; margin-bottom:0.3em; height:16px; background:url(/oman/images/top_line.jpg) no-repeat bottom center; color:#c1272d; padding:0 0 0.5em 3%; font-weight:bold;}
.topline a{color:#c1272d; font-weight:bold;}
.bottomline{width:100%; margin-top:0.3em; margin-bottom:1em; height:16px; background:url(/oman/images/bottom_line.jpg) no-repeat center center;}
#main .content .right{width:340px; float:right;}
#main .content .left{width:660px; float:left;}
.spec{width:100%; height:130px; padding:0; margin: 0; background:#c1272d; text-shadow: 1px 1px 1px #333333;}
.spec .top{width:100%; height:22px; padding:0; margin: 0; background:url(/oman/images/red-top.jpg) repeat;}
.spec .left{width:52%; height:90px; float:left; padding-left:3%;}
.spec .right{width:41%; height:90px; float:left; padding:0 30px 0 0; color:#FFF;}
.spec_bottom{width:100%; height:22px; background:url(/oman/images/red-bottom.jpg) repeat;}
.fotogals{padding: 20px 0 30px; text-align: center;}
.fotogals .block{float:left; width:40%; margin:1em 5%;}
.fotogals .block .topline_small{width:99%; margin-bottom:0.4em; background:url(/oman/images/home_cut_gal_top.png) no-repeat bottom center; font-size:0.8em; padding:0 0 0.4em 1%; font-weight:bold; text-align:left;}
.fotogals .block .left_arr{background:url(/oman/images/gal_left_arr.png) no-repeat top left; width:4.5%; height:200px; float:left; cursor:pointer;}
.fotogals .block .photos_block{width:91%; height:200px; float:left; overflow:hidden;}
.fotogals .block .photos_block div img{float:left; margin:0; border-left:1px solid black;}
.fotogals .block .right_arr{background:url(/oman/images/gal_right_arr.png) no-repeat top left; width:4.5%; height:200px; float:left; cursor:pointer;}
.fotogals .block .bottomline_small{width:100%; margin-top:0.4em; height:16px; background:url(/oman/images/home_cut_gal_bot.png) no-repeat top center;}
.footer{padding: 0 0 80px; background:url(/oman/images/top_line.jpg) no-repeat bottom center;}
.footer .logo{float: left; width: 155px; height: 80px;}
.footer .phone{float: left; width: 270px; height: 80px; padding: 10px 0 0;}
.footer .l_menu{float: left; width: 180px; height: 80px; padding: 10px 0 0; font-size: 80%;}
.footer .r_menu{float: left; width: 220px; height: 80px; padding: 10px 0 0; font-size: 80%;}
.footer .r_menu p {padding: 0.2em 0; margin: 0;}
.footer #creator{float: right; width: 170px; height: 70px; padding: 20px 0 0; font-size: 80%; text-align: right; font-size:0.75em;}
#creator img{margin-left:0.5em;}
#creator a{color:#666; text-shadow: 1px 1px 2px #dddddd;}
#creator a:hover{color:#c1272d;}
/* MENUes */
.top_menu_bg{background-image: url(/oman/images/top_menu_bg.jpg); background-repeat: repeat-x; height: 50px;}
.top_menu_bg a:link,
.top_menu_bg a:visited {display: block; height: 35px; float: left; padding: 15px 10px 0; width: 110px; text-align: center; font-weight: bold; font-style: italic; color: #4d4d4d; text-shadow: 1px 1px 2px white; }
.top_menu_bg a:hover {
	color: #333333;
}
.top_menu_bg a.active:link,
.top_menu_bg a.active:visited {background-image: url(/oman/images/top_menu_bg_a.jpg); background-repeat: repeat-x; background-color: #9b262e; display: block; height: 35px; float: left; padding: 15px 10px 0; width: 110px; color: #FFF; text-align: center; font-weight: bold; font-style: italic; text-shadow: 1px 1px 2px #333333;}
.top_menu_bg a.active:hover { color: #EEEEEE;}
.top_menu_left{background-image: url(/oman/images/top_menu_left.jpg); background-repeat: no-repeat; width: 20px; height: 50px; float: left;}
.top_menu_right{background-image: url(/oman/images/top_menu_right.jpg); background-repeat: no-repeat; width: 20px; height: 50px; float:right;}
	/* Stairs */
.stairs_menu a:link,
.stairs_menu a:visited {font-weight: bold; font-style: italic; color: #4d4d4d;  text-shadow: 1px 1px 2px #eeeeee;}
.stairs_menu a:hover {font-weight: bold; font-style: italic; color: #222222;  text-shadow: 1px 1px 2px #eeeeee;}
.stairs_menu li{margin:0 0 0.5em 0.5em;}
/* .submenu(hidden){float:left;} */
.show_submenu {background:url(/oman/images/minus.png) no-repeat center; height:19px; width:14px; margin-right:1em; display:block; float:left;}
.show_submenu_a {background:url(/oman/images/plus.png) no-repeat center; height:19px; width:14px; margin-right:1em; display:block; float:left;}
.stmenu_L2 li{margin-left:3em; font-size:0.8em; font-weight:normal;}
.stmenu_L2 a{color:#c1272d;}

	/* END OF Stairs */
.footer .l_menu a:link, .footer .l_menu a:visited, 
.footer .r_menu a:link, .footer .r_menu a:visited {
	font-weight: bold; font-style: italic; color: #4d4d4d;	text-shadow: 1px 1px 2px #dddddd;
	}
.footer .l_menu a:hover, 
.footer .r_menu a:hover {
	font-weight: bold; font-style: italic; color: #222222;	text-shadow: 1px 1px 2px #dddddd;
	}
.footer .l_menu .active:link, .footer .r_menu .active:link,
.footer .l_menu .active:visited, .footer .r_menu .active:visited,
.footer .l_menu .active:hover, .footer .r_menu .active:hover {font-weight: bold; font-style: italic; color: #c1272d; text-shadow: 1px 1px 2px #dddddd;}
/* END OF MENUes */

#lightbox-block2 {
	height: 100px;
	overflow: hidden;
}
.title {
	color: #666;
	font-size: 100%;
	font-weight: bold;
	font-variant: small-caps;
}
.odd .title,
.even .title {
	color: #C00;
	font-size: 110%;
	font-weight: bold;
	font-variant: small-caps;
}

.odd td {
	background-color:#e9e9e9;
}
.even td {
	background-color:#f1f1f1;
}