body {
	margin:0;
	padding:0;
	background: url(/common/i/bg_inner.gif) top repeat-x #ffffff;
}

/*#left_shad {
     	background: url(/common/i/bg_inner_left_shad.gif) right top no-repeat;
}

#right_shad {
     	background: url(/common/i/bg_inner_right_shad.gif) left top no-repeat;
}*/

#header {
	height: 113px;
	background: #fafafa;
}

#header #logo {
	width: 346px;
/*	width: 444px; */
	text-align: right;
	padding-top: 28px;
}

#header form {
	margin: 0;
	padding: 0;
}

.other {
	color: #7d7d7d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 6px 0 15px 0;
}

.other a {
	color: #7d7d7d;
}

#partners {
	margin: 0 9px 0 0;
}

#partners td {
	padding: 0 17px;
}

#search {
	margin: 12px 20px 0 0;
}

#search select.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 354px;
	margin-right: 8px;	
}

#top_menu {
	background: url(/common/i/bg_top_menu.gif) top repeat-x;
	height:27px;
	padding-top:0;
	margin-bottom:4px;
}

#top_menu table {
	height: 27px;
}

#top_menu table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	text-align:center;
	white-space: nowrap;
	padding: 0 2px;
	height: 27px;
}

#top_menu table td a:link, #top_menu table td a:visited {
	color: #ffffff;
	text-decoration: none;
	display:block;
	height: 23px;
	line-height:normal;
	padding-top:6px;
}
#top_menu table td a:hover, #top_menu table td a:active,
#top_menu table td a.selected
 {
    background: url(/common/i/bg_top_menu_hover.gif) top repeat-x;
}

#top_menu table td.sep {
	background: url(/common/i/top_menu_separator.gif) top repeat-x;
	width: 4px;
	padding: 0;
}

#center {
	background:#ffffff;
	padding:4px;
	min-width:629px;
}

.block {
	border:1px solid #d5e0e5;
	padding:5px;
	margin-bottom:4px;
}

.block_no_bottom {
    border:1px solid #d5e0e5;
    padding:0;
    border-bottom:none;
}

.left_submenu {
	border:1px solid #d5e0e5;
	padding:9px 5px 10px 7px;
	background:#f5f5f5;
	margin-bottom:4px;
}

.left_menu_expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	display:block;
	height:23px;
	background: url(/common/i/bg_left_menu_hover.gif) 5px 5px no-repeat;
	padding: 10px 0 5px 21px;
}

.left_submenu ul {
	margin:0;
    padding:0;
    list-style-type:none;
position: relative; 
}

.left_submenu li {
	background:url(/common/i/bullet_left_menu_li.gif) no-repeat left top;
	padding:0 0 4px 10px;
		margin:0 0 4px 0;
		line-height:16px;}

.left_submenu li a:link, .left_submenu li a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	color:#006aa9;
    text-decoration:none;
	font-weight:normal;
	
}
.left_submenu li a:hover {
    text-decoration:underline;
	font-weight:normal; 
}
.left_submenu li a:active {
    text-decoration:none;
    font-weight:bold; 	  
}


ul.lm_subli {
	padding:0px;
    margin:6px 0 0 0;
position: relative; 
}


.lm_subli li {
    background:url(/common/i/bullet_left_menu_subli.gif) no-repeat left top;
    padding:0 0 5px 20px;
    margin:0;
	line-height:16px;
}



ul.lm_subsubli {
    padding:0px;
    margin:5px 0 0 0;  
position: relative;   
}

.lm_subsubli li {
    background:url(/common/i/bullet_left_menu_subli.gif) no-repeat left top;
    padding:0 0 5px 20px;
    margin:0;
	line-height:16px;
}



.lm_subli li a:link, .lm_subli li a:visited, .lm_subli li a:active {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	color:#006aa9;
    text-decoration:none;
	font-weight:normal;
	
}

.lm_subli li a:hover {
    text-decoration:underline; 
}



/* правка для выделения пункта меню */

.left_submenu li a.selected:link, .left_submenu li a.selected:visited, .left_submenu li a.selected:active

{
	font-weight:bold;
}


/* конец  */


/* правка  */

.left_menu_expanded a:link, .left_menu_expanded a:visited, .left_menu_expanded a:active, left_menu_expanded a:hover

{
	color:#fff;
	text-decoration:none;
}


/* конец  */




.viscard_link {
    width:220px;
    height:40;
    text-align:center;
    border:0;
    padding:13px 0 11px 0;
     
}
.viscard_link a:link, .viscard_link a:active, .viscard_link a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#006aa9;
}   

.viscard_link a:hover {
    text-decoration:underline;
}

#left_menu {
	margin:0;
	padding:0;
}

#left_menu li {
	margin:0 0 7px 0;
	padding:0;
	height:28px;
	list-style:none;
	background: url(/common/i/bg_left_menu_li.gif) top repeat-x;
}

#left_menu li.last {
	margin:0;
}

#left_menu li a:link, #left_menu li a:active, #left_menu li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	display:block;
	height:23px;
	background: url(/common/i/bg_left_menu_link.gif) no-repeat;
	padding: 5px 0 0 16px;
}

#left_menu li a:hover {
	background: url(/common/i/bg_left_menu_hover.gif) no-repeat;
}

.banners {
	background: #f2f5fa;
	margin: 5px 0 -5px 0;
}

.banners .block {
	margin-bottom: 10px;
}

#content  {
/* width:500px !important;
min-width:500px !important; */
	text-align: left;
	padding: 0 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 17px;
}

#content h1, #content h2, #content h3, #content h4  {
	margin: 20px 0 15px 0;
	padding: 0 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#content h1, #content h2{
	font-size: 20px;
	line-height: normal;
	font-weight: normal;
	color: #1787d7;
}

#content h3, #content h4 {
	font-size: 15px;
	font-weight: bolder;
	color: #1372b5;
}


#content p {
	font-family: Arial, Helvetica, sans-serif;
text-indent: 0px;
/* font-size: 110%;
line-height: 17px; */
	color: #000000;
padding: 0 0px;	
	margin:12px 0 0 0;
text-align: justify;
}


#content a:link, #content a:active, #content a:visited {
	color:#006aa9;
	text-decoration:underline;
/* border-bottom:#006aa9 1px dashed; */
}

#content a:hover {
	text-decoration:none;
/* border-bottom:#006aa9 1px solid; */
}


#content .hr {
	height:1px;
	border:0;
	background:url(/common/i/hor_line.gif) no-repeat center;
	margin:15px 0 15px 0;
}

#content .hr hr {
	display:none;
}


/* --------- для списка выставок */
#content .exh_hr {
	height:1px;
/*	border-bottom: 1px solid #dddddd; */
 border:0;
background:url(/common/i/hor_line.gif) no-repeat center;
margin:0; 
}

#content .exh_hr hr {
	display:none;
}


/* ---------- для списка выставок */

#content  .near_exh *
{margin:0;
padding:0;
}


#content .near_exh .m_logo {
	width: 107px;
	vertical-align: top;
	text-align: center;
}

#content .near_exh td {
	padding: 15px 0;
	font-family: Arial, Helvetica, sans-serif;
}


#content  .near_exh  h3 {
	color: #1787d7 !important;
	font-size: 18px;
	font-weight: normal;
}

#content  .near_exh  h3 a {
	color: #1787d7 !important;
}

#content .news_list {margin-top:15px;margin-bottom:15px;}

#content .news_list h3 {margin-top:5px; margin-bottom:0px;}

#content .news_list h2 a:link, #content .news_list h2 a:active,
#content .news_list h2 a:visited, #content .news_list h2 a:hover,
 {color: #1787d7; line-height:normal;} 


#content .near_exh strong, #content .news_list strong {
	display: block;
	font-family: Tahoma;
	font-size:11px;
	color: #09589d;
}

#content .near_exh p {
	padding: 0;
	text-indent: 0;
}

#content .near_exh div {
	margin-top: 5px;
}


#content .near_exh div a {
	font-size: 11px;
	color: #0959a0;
}

#calendar, #basket {
	border: 1px solid #d5e0e5;
	margin-bottom:4px;
}

#calendar form {
	margin:0;
	height: 25px;
	padding: 5px 5px 0 5px;
	vertical-align:middle;
}

#calendar form select {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 208px;
	height:19px;
	margin:0;
}

#photoes {
    border:1px solid #d5e0e5;
    margin-bottom:4px;
position: relative; 
}

#calendar .sag, #photoes .sag, #opros .sag, #pre_opros .sag, #complex .sag, #basket .sag, .add_block  .sag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	background: url(/common/i/bg_blue.gif) 1px 0 no-repeat #a7a9ac;
	height: 19px;
	margin:0;
	padding: 5px 0 0 16px;
}

#photoes .pic_wpapper {
    padding:0 0 16px 0;
	margin:0;
}	

#photoes .pic {
    float:left;
    padding:22px 0 0 22px; 
}

#photoes .photo_link {
    padding-bottom:8px;
}

#photoes .photo_link a:link, #photoes .photo_link a:active, #photoes .photo_link a:visited{
    display:block;
    height:25px;
    line-height:150%; 
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#006aa9;
    text-decoration:none;
    border:0;
    margin:0 0 0 22px;
}

#photoes .photo_link a:hover {text-decoration:underline;}

#opros {
    background:url(/common/i/bg_opros.gif) left bottom repeat-x #ffffff;
	border: 1px solid #D5E0E4;
	margin-bottom: 4px;
}

#opros .form {
    padding:11px 0 0 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
}
#opros form {
    margin:3px 0 0 0px;
}

#opros .form a:link, #opros .form a:active, #opros .form a:visited{
	color: black;
	font-size: 11px;
    text-decoration:none; 
}

#opros .form a:hover {
    text-decoration:underline; 
}

#opros label {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    margin:0px;
	vertical-align: 2px;
	line-height:100%;      
}


#opros table tr td {
    vertical-align: top;
    padding-top:6px;
}



#opros .radio {
	margin:0;   
	padding: 0px;
	height:15px;
	width:15px;
}


#opros .submit {
	margin: 17px 0 6px 48px;
}

.result {
	text-align: center;
	margin: 9px 0 11px 0;
}

#pre_opros {
    background:#ffffff;
    border: 1px solid #D5E0E4;
/*    height:259px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    margin-bottom:4px;
}
#pre_opros .graf {
    clear:both; 
    padding:11px 0 0 7px;
}

#pre_opros .graf span {
    clear:both; 
}

.float {margin: 2px 0 16px 0;}
.gray {color:#7f7f7f;}

.clear {clear:both;}

#subscr {
	background: #efefef;
	padding: 0 7px;
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#subscr form {
	margin:0;
	padding:0;
}

#subscr form .email {
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	width: 133px;
	padding:0 2px;
}

#subscr p {
	margin:0;
	padding:6px 0 8px 0;
}

#subscr .submit {
	margin: 6px 0 6px 48px;
}

.footer_bg {
	background: #dddddd;
}

#footer {
	background: #dddddd;
	height: 97px;
}

#footer .other {
	margin-top: 20px;
	color: #424242;
}

#footer .other a {
	color: #424242;
}

#footer_menu {
	margin-top: 15px;
}

#footer_menu td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	text-align:center;
	white-space: nowrap;
	padding: 0 10px;
}

#footer_menu td a {
	color: #0a5aa1;
}

#footer_menu td a:hover {
	text-decoration: none;
}









/* МежстраничнаЯ навигация*/
#nav{  
    margin:20 0;       
    line-height:10px;
}

#nav a{
    color:#516D89;
    text-decoration:none;
}

#nav a:hover{ 
    text-decoration:underline;
}

#nav td.first{
    padding-right:6px;
}

#nav td.last{
    padding-left:6px;
}
/* //МежстраничнаЯ навигация*/



/* каталог услуг */
table.cat{
    margin-top: 18px;
}

table+table.cat{
    margin-top: 9px;
}


.sh{
    padding-left:22px;
}

.tobasket{
    background: url(/common/img/bask.gif) no-repeat;
    padding-left: 32px;
    width: 65px;
    font-size: 12px !important;
}

#services, #basket_status 
{
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 0px;
	font-size: 13px; line-height:17px;
	color: #000000; 
	padding: 0 5px;	
	margin: 12px 0 0 0;
	text-align: left;
	width:100%;
}

/* //каталог услуг*/



/* отсебятина */


.pict {border: 1px solid #d5e0e5;padding:5px;margin:1px;}
.top td {vertical-align:top;}
p ul li {text-align:left;}
ul li {padding-right:15px;}
p img {margin:3px;}

.expo1 {border-collapse:collapse; border:#d5e0e5 1px solid;}
.expo1 td {border:#d5e0e5 1px solid;padding:5px;text-align:left;}


.add_block, #complex {
    background:url(/common/i/bg_opros.gif) left bottom repeat-x #ffffff;
	border: 1px solid #D5E0E4;
	margin-bottom: 4px;
}

.links {padding-bottom:8px;margin-top:10px;margin-bottom: 10px;}

.add_block .links a:link, .add_block .links a:active, .add_block .links a:visited{
    display:block;
    height:25px;
    line-height:150%; 
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#006aa9;
    text-decoration:none;
    border:0;
    margin:0 0 0 22px;
}

.add_block .links a:hover {text-decoration:underline;}

.add_block p, #complex p {
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 0px;
	font-size: 11px; line-height:13px;
}

#complex .links a:link, #complex .links a:active, #complex .links a:visited {
/*    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:underline;    
    color:#006aa9; */

    display:block;
    height:25px;
    line-height:150%; 
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#006aa9;
    text-decoration:underline;
    border:0;
    margin:0 0 0 22px;
}   

#complex .links a:hover {
    text-decoration:none;
}



.congress {width: 100%; padding-left:15px !important; padding-right:15px !important;}
.congress td {width:50% !important; text-align:left !important;}