/*--- http://laex.su  ------------*/
body, form, ul, li, h1, h2, h3, h4, p {margin: 0px; padding: 0px;}
body, td, input, li {font-family: Verdana, Arial, sans-serif; font-size: 12px;}
body {background: #fff; text-align: center;}
img {border: 0px;}

#container {width: 1000px; background: #fff; position: relative; margin: 0px auto; padding: 0; text-align: left;}
	#container a {color: #0f7fb0; text-decoration: underline;}
	#container a:hover {text-decoration: none;}

#head {width: 1000px; height: 406px; background: url('img/head.jpg') no-repeat; position: relative;}
/*---
	#head a.logo {width: 300px; height: 50px; background: url('img/logo.gif') no-repeat; position: absolute; top: 13px; left: 360px; cursor: pointer;}------------*/
	#head .logo_dsc {width: 258px; height: 14px; background: url('img/logo_dsc.png') no-repeat; position: absolute; top: 64px; left: 388px;}
	#head .logo_firma {width: 380px; height: 30px; position: absolute; top: 20px; left: 300px; text-align: center; color: #0000EE; font-size: 30px; font-family: "Times New Roman"; font-style: italic; font-weight: bold;}
	#head .logo_tel {width: 270px; height: 30px; position: absolute; top: 76px; left: 390px; text-align: center; color: #0000EE; font-size: 30px; font-family: "Times New Roman"; font-style: italic; font-weight: bold;}
	#head .logo_tel2 {width: 270px; height: 30px; position: absolute; top: 110px; left: 390px; text-align: center; color: #0000EE; font-size: 30px; font-family: "Times New Roman"; font-style: italic; font-weight: bold;}
	#head .icon_home {width: 11px; height: 10px; background: url('img/icon_home.png') no-repeat; position: absolute; top: 22px; left: 832px;}
	#head .icon_mail {width: 12px; height: 8px; background: url('img/icon_mail.png') no-repeat; position: absolute; top: 24px; left: 864px;}
	#head .icon_map {width: 11px; height: 9px; background: url('img/icon_map.png') no-repeat; position: absolute; top: 23px; left: 894px;}

#myslidemenu {width: 1000px; height: 53px; background: url('img/fon_menu_top.jpg') no-repeat; position: relative; }
	#myslidemenu>ul {position: relative; float: left; left: 37px; list-style: none; margin: 0; padding: 0;}
	#myslidemenu>ul>li {height: 30px; position: relative; float: left;  padding: 0px 10px; background: url('img/fon_menu_top_sep.png') 100% 12px no-repeat; font-weight: bold;}
	#myslidemenu a {color: #000000; text-decoration: none; display: block; margin-top: 13px;}
	#myslidemenu a:hover {color: #000; text-decoration: underline;}
	

	.jqueryslidemenu{
font: bold 12px Verdana;
background: #414141;
width: 100%;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
color: white;
padding: 3px 10px;
color: #2d2b2b;
text-decoration: none;

}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{

}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
background-color:#f4f4f4;
border:1px #888 solid;
border-top:none;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: bold 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #e8e8e8;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */


	
	
	
	
#content {width: 1000px; min-height: 340px; background: url('img/fon_content.png') 0% 100% repeat-x;}
	#content h1, #content h2, #content h3, #content h4 {padding-bottom: 15px;}
	#content h1 {font-size: 18px;}
	#content h2 {font-size: 16px;}
	#content h3 {font-size: 14px;}
	#content h4 {font-size: 12px;}
	
	#col_left {width: 735px; float: left; ackground: gray; display: inline;}
		#col_left .mrg {padding: 5px 15px 0px 15px; text-align: justify; line-height: 17px;}
		#col_left p, #col_left ul {padding-bottom: 15px;}
		#col_left ul {padding-left: 25px;}
		#col_left li {list-style-type: none; background: url('img/fon_li_line.png') 0px 9px no-repeat; padding: 0px 0px 0px 10px;}
	
	#col_right {width: 262px; float: left; ackground: yellow; display: inline;}
		#col_right a {color: #0f7fb0; text-decoration: underline;}
		#col_right a:hover {color: #0f7fb0; text-decoration: none;}
		#col_right .title {font-weight: bold; color: #075885;}
		#col_right .box_dash {width: 262px; background: url('img/fon_col_right_dash.png') repeat-y;}
		#col_right .mrg {padding: 5px 5px 0px 15px;}
		#col_right .news_box {font-size: 10px; border-bottom: 1px dashed #000; padding: 13px 0px 13px 0px;}
		#col_right .news_date {width: 80px; height: 25px; background: #e6e6e6; color: #005b83; float: left; display: inline;}
		#col_right .news_date span {padding: 6px 0px 0px 7px; display: block;}
		#col_right .news_title {width: 162px;  float: left; display: inline; font-weight: bold; overflow: hidden;}
		#col_right .news_title span {padding: 6px 0px 0px 7px; display: block; overflow: hidden;}
		#col_right .news_title a {color: #000; text-decoration: none;}
		#col_right .news_title a:hover {color: #000; text-decoration: underline;}
		#col_right .news_dsc {padding: 5px 20px 0px 0px; text-align: justify;}

#footer {width: 1000px; height: 118px; background: url('img/footer.jpg') no-repeat; position: relative; overflow:hidden;}
	#footer a {color: #262626; text-decoration: underline;}
	#footer a:hover {color: #262626; text-decoration: none;}
	#footer .car01 {width: 127px; height: 53px; background: url('img/footer_car01.png') no-repeat; position: absolute; top: 15px; left: 128px;}
	#footer .car02 {width: 139px; height: 33px; background: url('img/footer_car02.png') no-repeat; position: absolute; top: 35px; left: 350px;}
	#footer .car03 {width: 127px; height: 53px; background: url('img/footer_car01.png') no-repeat; position: absolute; top: 15px; left: 728px;}
	
	#footer .copyright {position: absolute; top: 72px; left: 125px;}
	#footer .menu_footer {position: absolute; top: 77px; left: 500px;}
		#footer .menu_footer a {color: #004166; background: #fff; border: 1px solid #606367; padding: 2px 5px 4px 5px; margin-right: 8px; float: left; display: inline;}
		#footer .menu_footer a:hover {color: #fff; background: url('img/footer_fon_href.png') repeat-x;}
	#footer .counter {position: absolute; top: 72px; left: 15px;}
	
	/**/
a img { border: 0; }


.gallery { padding:10px 0 }
.gallery .img-wrap { display:block; background:#eee; border:10px solid #fff; -webkit-box-shadow: 1px 1px 2px #aaaaaa; -moz-box-shadow: 1px 1px 2px #aaaaaa; width:170px; height:170px; float:left; margin:9px;text-align: center;}
.gallery a img {  margin:0;
                display: -moz-inline-box;
                display: inline-table;
                display: inline-block;
                height: auto;
                overflow: visible;
                vertical-align: middle;
				}
