body {background:url(/sh/bg.jpg) center top repeat-x #edd142;}
body {padding:0 0 0 0; margin:0 0 0 0; font:12px/150% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}

.clear{clear:both;}

a{color: #003366; text-decoration: underline;}
a:hover{color: #336699;	text-decoration: underline;}

.all{width:1000px; margin:0 0 0 0; background-color:#ffffff; position:relative;}

.logo{padding: 0 0 0 0; background-color:#13482c; height:205px; width:280px; text-align:center;}
.logo p{font:18px/120% Arial, Verdana, Tahoma, Sans-serif; color:#f7ed8f; margin:5px 0 10px 0; text-align:center;}

.logo_bg{width:720px; height:205px; background:url(/sh/top_bg.jpg) left top no-repeat; }

.phone{font: 48px/120% Georgia, Arial, Verdana, Tahoma, Sans-serif; color:#13482c; margin:10px 0 10px 0; text-align:right; padding:0 20px 0 0;}
.phone span{font-size:24px;}
.slogan{font:30px/120% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin:0 0 0 0;}
.slogan span{padding-right:30px;}


.path{margin:0 0 0 0; padding: 0 0 0 0; font-size:11px;}
h1{font: 25px/130% Arial, Verdana, Tahoma, Sans-serif; color:#003333; margin:0 0 15px 0;}
h2{font: 20px/130% Arial, Verdana, Tahoma, Sans-serif; color:#003333; margin:25px 0 10px 0;}
h3{font: 18px/130% Arial, Verdana, Tahoma, Sans-serif; color:#003333; margin:25px 0 10px 0;}

h4{font: 16px/130% Arial, Verdana, Tahoma, Sans-serif; color:#003333; margin:5px 0 10px 0;}

h1 a, h2 a, h3 a{color:#003333;}
h1 a:hover, h2 a:hover, h3 a:hover{color:#000000;}

p{font:13px/150% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin:5px 0 15px 0;}
td{font:13px/150% Arial, Verdana, Tahoma, Sans-serif; color:#000000;}

.sep_col{width:15px;}
.left_col{width:205px; padding-bottom:20px;}
.left_sep{width:40px;}
.right_col{width:720px; padding-bottom:20px;}
.right_sep{width:20px;}

.menu{margin:0 0 0 0;}
.menu p{font:14px/150% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin:5 0 5px 0;}
.menu p a{padding:2px 3px 2px 3px;}
.menu p a:hover{padding:2px 3px 2px 3px; background-color:#13482c; color:#ffff99; text-decoration:none;}
.menu_s span{padding:2px 3px 2px 3px; background-color:#13482c; color:#ffff99; text-decoration:none;}
.menu_s span a,.menu_s span a:hover{color:#ffff99; text-decoration:none; padding: 0 0 0 0;}

.menu_add{margin:50px 0 0 0;}
.menu_add p{font:13px/150% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin:5 0 5px 0;}
.menu_add p a{padding:2px 3px 2px 3px;}
.menu_add p a:hover{padding:2px 3px 2px 3px; background-color:#13482c; color:#ffff99; text-decoration:none;}
.menu_add_s span{padding:2px 3px 2px 3px; background-color:#13482c; color:#ffff99; text-decoration:none;}
.menu_add_s span a,.menu_s span a:hover{color:#ffff99; text-decoration:none; padding: 0 0 0 0;}
.menu_add h2{font-size:23px; margin:0 0 0 3px;}

.sub_menu{padding: 0 0 0 0; background-color:#13482c; width:200px;}
.sub_menu p{color:#ffffff; font-size:11px; margin:4px 0 10px 20px; padding:0 0 0 10px; background:url(/sh/sub_menu.gif) 0 6px no-repeat;}
.sub_menu a{color:#ffffff;}
.sub_menu a:hover{color:#ffff99;}

.news{margin:50px 0 0 0;}
.news h2{font-size:23px; margin:0 0 0 3px;}
.news_block{background-color:#f4f4f4; padding:5px 10px 5px 10px; margin:5px 0 0 0;}
.news_block p{font:13px/150% Arial, Verdana, Tahoma, Sans-serif; color:#000000; margin:5px 0 5px 0;}
.date{font:11px/150% Arial, Verdana, Tahoma, Sans-serif; color:#999999;}

.footer{height:60px; width:1000px;}

.page{padding:2px 3px 2px 3px;}
.page:hover{padding:2px 3px 2px 3px; background-color:#13482c; color:#ffff99; text-decoration:none;}
.page_s{padding:2px 3px 2px 3px; background-color:#13482c; color:#ffffff; text-decoration:none;}	
.page_all{ margin: 30px 0 0 0;}

.photo_left{float:left; margin:0 20px 10px 0;}
.partner_logo{padding:10px 30px 10px 0;}

.portfolio{float:left; height:240px; width:210px; margin:0 30px 10px 0;}
.portfolio p, .portfolio_h p{font-size:11px; color:#333333; padding: 0 0 0 5px; }
.portfolio_h{float:left; height:240px; width:122px; margin:0 30px 10px 0;}
.portfolio_img{border: 5px solid #edd142;}
.portfolio_img_s{border: 5px solid #13482c;}
.portfolio_sm{float:left; height:210px; width:133px; margin:0 30px 10px 0;}
.portfolio_sm_h{float:left; height:210px; width:81px; margin:0 30px 10px 0;}
.portfolio_sm p, .portfolio_sm_h p{ padding: 0 0 0 5px; font-size:11px; color:#333333;}


.pdf{height:41px; margin:0 0 10px 20px; padding:10px 0 0 50px;  background:url(/sh/icon_pdf.jpg) left top no-repeat; float:left; }
.doc{height:41px; margin:0 0 10px 20px; padding:10px 0 0 50px;  background:url(/sh/icon_doc.jpg) left top no-repeat; float:left; }
.xls{height:41px; margin:0 0 10px 20px; padding:10px 0 0 50px;  background:url(/sh/icon_xls.jpg) left top no-repeat; float:left; }
.jpg{height:41px; margin:0 0 10px 20px; padding:10px 0 0 50px;  background:url(/sh/icon_jpg.jpg) left top no-repeat; float:left; }

.ask_q{padding:0px; margin:5px 0 8px 20px;}
.ask{border:1px solid #cccccc; margin:0 0 20px 0;}
.faq{margin:30px 0 0 0;}

.inp{border:1px solid #cccccc;}
.red{color:#cc0033;}


.menu ul{margin: 0; padding: 0; list-style: none; width: 170px; /* Width of Menu Items */}

.menu ul li {position: relative; font:14px/150% Arial, Verdana, Tahoma, Sans-serif; color: #003366; margin:2px 0 2px 0;}
	
.menu li ul {position: absolute; left: 170px; /* Set 1px less than menu width */ top: 0; display: none;}

/* Styles for Menu Items */
.menu ul li a{display: block; color: #003366; text-decoration: underline; padding: 1px 2px 1px 2px;}

.menu #nav li:hover ul.sub{left:170px; top:0px; background: #13482c; border:1px solid #13482c;  padding:0px; white-space:nowrap; width:200px; height:auto; z-index:300; cursor:pointer;}
.menu #nav li:hover ul.sub li{color:#ffffff; font-size:11px; margin:1px 0 1px 20px; padding:0 0 0 10px; background:url(/sh/sub_menu.gif) 0 8px no-repeat;}
.menu #nav li:hover ul.sub li a{color:#ffffff;}
.menu #nav li:hover ul.sub li a:hover{color:#ffff99;}
	
/* Fix IE. Hide from IE Mac \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }
/* End */

.menu ul li a:hover {color: #E2144A; text-decoration:none; color:#ffff99; background-color:#13482c;} /* Hover Styles */
	
.menu li ul li a{padding: 1px 2px 1px 2px;} /* Sub Menu Styles */
		
.menu li:hover ul, li.over ul { display: block; } /* The magic */


.menu #nav li:hover a.top_link, 
.menu #nav li.iehover a.top_link{padding:1px 2px 1px 2px; font:14px/150% Arial, Verdana, Tahoma, Sans-serif; color:#ffff99; cursor:pointer; background-color:#13482c; color:#ffff99; text-decoration:none;}
.menu #nav li:hover a.top_link_s, 
.menu #nav li.iehover a.top_link_s{padding:1px 2px 1px 2px; font:14px/150% Arial, Verdana, Tahoma, Sans-serif; color:#ffff99; cursor:pointer; background-color:#13482c; color:#ffff99; text-decoration:none;}

.menu .top_s{ background-color:#13482c; color:#ffff99;}
.menu .top_s a.top_link_s{ background-color:#13482c; color:#ffff99; text-decoration:none;}

#google_translate_element{
	left: 862px;
    position: absolute;
    top: 181px;
    z-index: 100;
}
