/* CSS Document */
	* { margin:0; padding:0;}
	img { float:left; border:none;}
	body { background: url(images/fon_body.jpg) top left repeat-x;}
	
/*ALL*/
.all { width: 961px; margin: 0 auto;}

/*HEADER*/
.hd { width: 961px; float:left;}
.hd div { width: 307px; height: 47px; background:url(images/logo.png) top left no-repeat; float:left; padding: 65px 0 0 88px; margin-top: 23px;
	//background:none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='crop');}
.hd div strong { font: 18px Verdana, Arial, Helvetica, sans-serif; color:#00089c; float:left;}
.hd ul { float:right; list-style-type:none; padding-right: 12px;}
.hd ul li { margin-right: 5px; background:url(images/top_menu_fon_over.gif) top left repeat-x; float:left;}
.hd ul li a { display:block; padding: 23px 2px 4px 2px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; float:left; text-decoration:none; background:url(images/fon_body.jpg) top left repeat-x;}
.hd ul li a:hover { background:none;}
.hd ul li a img { margin: 1px 4px 0 0;}
/**/
/*MAIN_MENU*/
.mm { width: 961px; padding-bottom: 7px; float:left; background:url(images/m_m_center.gif) top left repeat-x;}
.mm ul { float:left; list-style-type:none; padding-left: 6px;}
.mm ul li { float:left; background:url(images/m_m_over.gif) top left repeat-x; margin-right: 8px;}
.mm ul li a { display:block; float:left; padding: 11px 5px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:url(images/m_m_center.gif) top left repeat-x; text-decoration:underline;}
.mm ul li span {display:block; float:left; padding: 11px 5px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color:#6ee041; text-decoration:underline;}
.mm ul li a:hover { background:none; color:#6ee041;}
.mm_right { float:right;}
/**/
/*BLOCK*/
.block { width: 961px; float:left; background:url(images/fon_block.jpg) top left repeat-y; border-top: 1px solid #7498bf; border-bottom: 3px solid #348ff3;}
.tab_text { border-collapse:collapse; width: 580px; height: 370px; float:left; background:url(images/fon_block.jpg) top left repeat-y; margin-top: 5px; border-right: 1px dotted #fff;}
.tab_text td { vertical-align:top; text-align: left;}
.text { width: 430px; padding-left: 20px; margin-top: 5px; border-right: 1px dotted #fff; float:left;}
.text h1 { width: 100%; float:left; padding: 0 0 11px 0; font: 22px Tahoma; color:#fff;}
.text p {   font: 13px Tahoma; color:#fff;}
.text div { float:right; margin-top: 7px; padding-right: 10px;}
.text div a { font: 13px Verdana, Arial, Helvetica, sans-serif; color:#6ee041; float:left; text-decoration:underline;}
.text div a:hover { text-decoration:none;}
.text div img { margin: 1px 7px 0 0;}
.girl { float:right; margin-top: -383px; padding-êåright: 10px;}
/**/
/*CENTER*/
.cn { width: 944px; float:left; border-top: 6px solid #698fb9; padding-left: 17px; padding-bottom: 53px;background: url(images/top_menu_fon_over.gif) top left repeat-y;}

/*LEFT*/
.lt { width: 557px; float:left; padding-right: 20px;}
.lt div { width: 557px; float:left; padding-top: 22px; padding-bottom: 30px; border-bottom: 1px solid #698fb9;}
.lt_str { margin: 3px 8px 0 0;}
.lt h2 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; color:#00089c; float:left;}
.last_lt { border:none!important;}
.lt ul { width: 100%; float:left; list-style-type: none; padding-top: 18px;}
.lt ul li { width: 100%; float:left; padding-top: 14px; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#010101;}
/**/
/*RIGHT*/
.rt { width: 367px; float:right;}
.tel { width: 93px; height: 25px; float:left; background:url(images/contacts.jpg) top right no-repeat; padding: 78px 0 0 274px;}
.tel img { margin-right: 7px;}
.tel a { font: 13px Verdana, Arial, Helvetica, sans-serif; color:#00089c; float:left; text-decoration:underline; margin-top: -2px;}
.tel a:hover { text-decoration:none;}

.rt_bl { width: 350px; float:left; margin-top: 15px; padding: 6px 10px 17px 7px; border-top: 7px solid #348ff3; background:#edf4fc;}

.rt_bl p {margin-top: 10px;}
.rt_bl h3 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; color:#00089c; float:left;}
.rt_bl span, #newslist span { margin-top: 13px; float:left; clear:both; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#3a516b; padding: 2px 2px 3px 2px;}
.rt_bl a, #newslist a { display:block; width: 100%; float: inherit; margin-top: 6px; font: 13px Verdana, Arial, Helvetica, sans-serif; color:#20548c; text-decoration:underline;}
.rt_bl a:hover { text-decoration:none;}
.rt_bl div { float:right; padding-top: 21px;}
.rt_bl div img { margin-right: 7px;}
.rt_bl div a { color:#00089c!important; width:auto; margin-top: -2px;}
.rt_bl div a:hover { text-decoration:none;}
.rt_bl form { float:left; width: 100%; padding-top: 10px;}
.rt_bl form input { width: 226px; height: 22px; border: 1px solid #000; background:#fff; float:left; margin-right: 10px;}
.sub { width: 104px!important; height: 24px!important; background:#698fb9!important; border:none!important; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff; margin:0!important; cursor:pointer;}
/**/
/*FOOTER*/
.ft { width: 961px; float:left;}
.ft_lt { width: 561px; height: 52px; float:left; padding: 16px 0 0 16px; margin-right: 15px; background:#348ff3; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.ft_lt div { float:left; margin-right: 7px;}
.ft_rt { width: 350px; height: 46px; float:left; background:#348ff3; padding: 22px 19px 0 0;}
.ft_rt strong { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; float:right; text-align:right;}
.ft_rt strong a { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline;}
.ft_rt strong a:hover { text-decoration:none;}




#topmenu td, #botmenu .nmenu, #botmenu .rmenu {background-color: #2C71BA; padding: 5px 0 8px 10px;  vertical-align: top;}
.nmenu {width: 130px;}
.rmenu {width: 132px}
#topmenu td, #topmenu td a, #botmenu td {color: #FFFFFF; font-family: Century Gothic; font-size: 12px; font-weight: bold; text-decoration: none;}
#floatup ul, #floatdown ul {margin: 0 0 0 8px; padding: 0 0 0 0; list-style-type: none; line-height: 15px;}
#floatup li, #floatdown li {text-indent: 10px;  background-repeat: no-repeat; background-position: left center;}
#floatup a, #floatdown a {color: #191919; font-size: 10px; font-family: Microsoft Sans Serif; text-decoration: none;}
#floatup a:hover, #floatdown a:hover {color: #8A2829;}








#floatup {position: absolute; }
#serv-area, #lab-area, #art-area, #cont-area, #comp-area {padding: 5px 0 5px 0; position: relative; background-color: #C7E7FC; height: 5px; width: 160px; overflow: hidden; display: none; z-index: 2;}
#topmenu {position: relative;}

.pages {font: Verdana 13px;}
