html, body {margin:0px; padding:auto; width:100%; }
td {padding:0;}
p{margin:1em 0;}
body {background:url('/img/rainbow_in2.jpg') no-repeat  56% -40px; float:left;}

a img {border:0;}
table.main {margin:0 auto 0 auto; border:0px solid #CCC; width:100%; border-collapse:collapse; height:100%;}

#content td {vertical-align:top;}

div.phone {background:url('/img/phone1.gif') no-repeat 16% 290px}
div.bottom_rainbow {background:url('/img/rainbow_bottom.jpg') no-repeat 45% 50%; margin-bottom:-40px; padding:0px;}

#bottom_menu span {color:#FFFFFF; margin:0px 20px 0px 20px}
img.quadro-2 {margin:5px auto 5px 70px;}

/* Контент (TD) */
#content {width:90%; vertical-align:top; padding-left:10px !important;}
.par table.img {width:136px; height:123px; background:url('/img/img_bg.gif') no-repeat top left; float:left; margin:0 10px 10px 0;}
.par .even table.img {float:right; margin:0 0 10px 10px;}
.par table.img td {vertical-align:middle !important; text-align:center;} 

#path {padding:0; background:url('/img/home_sm.gif') no-repeat 0px 1px; padding-left:20px; margin-top:15px;}
#path span {color:#4C689F; margin:0px 15px 0px 15px}
#path a {color:#4C689F; text-decoration:underline; font-family:Tahoma; font-size:12px; font-weight:100}
#path h1 {font-size:19px; margin-left:-21px;}

h2 {font-size:15px; margin-top:0px}

div.par {margin-bottom:30px}

div.center {font-size:12px; font-family:Tahoma; color:#454B5E; margin-right:20px;}


#layout {border-collapse:collapse; width:100%;}
/*#layout td {padding:0;}*/

td.space_left {width:5%;}

/* Левая вертикаль */
#logo {margin-left:25px;}
#left_block p {margin-left:40px;}


/* Шапка-низ */
#left_block td.colored_inner {background: #496498 url('/img/silk_inner.jpg') no-repeat top right; width:85%; height:101px; margin:0px; padding: 0px}
#left_block td.colored {background:url('/img/block_left.gif') no-repeat top right; width:32%; height:101px;}
#left_block p {font-family:Arial; font-weight:bold; font-size:16px; color:#FFFFFF; padding-right:20px;}
td.block_right {background:url('/img/block_right.gif') no-repeat top left; height:101px; margin:0;}




/* Менюшка по видам деятельности */
	/* На главной */
	#activities_index {margin:20px 0 0 40px; width:75%;}
	#activities_index .center_table p {
		width:72%; margin:10px 0 10px 0; color:#9E4A75; font: bold 14px Arial;
		padding-left:30px;
		padding-bottom:10px;
		background:url('/img/bullet.gif') no-repeat 0 3px; 
	}
	
	#activities_menu .top td {background:url('/img/border-center.gif') repeat-x ; vertical-align:top; padding-top:9px; width:25%;}
	.center_table td {width:25%; margin:0; padding:0px 0px 5px 0px; vertical-align:top}
	.center_table a {color:#9E4A75; font-family:Arial; font-size:14px; font-weight:bold; text-decoration:none}
	
	#center_table_bottom td {background:url('/img/bullet-small.jpg') no-repeat 0% 10%; width:25%; margin:0; padding:10px 0px 5px 0px; vertical-align:top}
	#center_table_bottom p {margin-top:10px; font-family:Tahoma; font-size:11px; color:#56689C; margin-bottom:20px}
	
	#center_table_inner td {background:url('/img/bullet.gif') no-repeat 0% 15%; width:25%; margin:0; padding:5px 0px 5px 0px; vertical-align:top}
	#center_table_inner p {margin-left:30px; margin-right:10px; margin-top:0px; color:#9E4A75; font-family:Arial; font-size:12px; font-weight:bold}
	#center_table_bottom_inner td {background:url('/img/bullet-small.jpg') no-repeat 0% 10%; width:25%; margin:0; padding:10px 0px 5px 0px; vertical-align:top}
	#center_table_bottom_inner p {margin-top:10px; font-family:Tahoma; font-size:11px; color:#56689C; margin-bottom:20px}


	/* На внутренних */
	#activities_menu {margin-bottom:25px;}
	/* Округлости по краям */
		#activities_menu .top .ls, #activities_menu .top .rs {background:no-repeat top left; width:1px; height:76px; margin:0; padding:0px}
		#activities_menu .top .ls {background:url('/img/border-left.gif');}
		#activities_menu .top .rs {background:url('/img/border-right.gif') 100% 0;}
		#activities_menu .top .ls img, #activities_menu .top .rs img {width:12px; height:1px;} /* Распорка */
		
	#activities_menu .top div div {padding:0; margin:0; width:auto;}
	#activities_menu .top .curr div {background:url('/img/mini_corner_tl.gif') no-repeat top left;}
	#activities_menu .top .curr div div {background:url('/img/mini_corner_tr.gif') no-repeat top right;}
	#activities_menu .top a {
		height:40px;
		width:69%;
		padding-left:36px; padding-top:6px; padding-right:6px; 
		background:url('/img/bullet.gif') no-repeat 7px 7px;
		color:#9E4A75; font:bold 13px Arial; text-decoration:none; display:block;
	}
	
	#activities_menu .top .curr a {background-image:url('/img/bullet_act.gif');}
	
	#activities_menu .top td.curr {background:url('/img/border-center_act.gif') repeat-x;}

/* Подразделы */

.sub_link ul  {margin:0; padding:0;}
.sub_link table {width:100%; position:relative; top:-1px; border-collapse:collapse; background:#D9F2F1 url('/img/mini_corner_bl.gif') no-repeat bottom left;}
.sub_link td {background:url('/img/mini_corner_br.gif') no-repeat bottom right;}
.sub_link li {
	text-align: left; float: left; list-style: none; padding: 5px 5px 7px 45px; 
	background: url('/img/bullet_sm.gif') 33px 53% no-repeat;
}

.sub_link a:hover {text-decoration:underline;}
.sub_link a, .sub_link b {color:#4C689F; font-size:12px; font-weight:bold; font-family:Arial; text-decoration:none}
.sub_link b {color:#9E4A75;}

img.path {margin-right:5px;}

span.code {font-size:12px}
span.phone {font-size:22px}

#side_menu {background:url(img/side_menu_bg.gif) no-repeat top left; width:202px; margin:15px auto auto 5px; padding:15px;}
#side_menu a, #side_menu b {font-weight:bold; font-family:Arial; font-size:12px; text-decoration:underline; color:#6172A3}
#side_menu b {color:#9E4A75; text-decoration:none;}

#side_menu ul {margin:0; padding:0;}
#side_menu li {list-style-type: none; margin:0; padding:0; margin-bottom:7px; padding-left:12px; background:url('/img/bullet_red_sm.gif') 0 9px no-repeat}

#side_menu li ul {margin-top:5px;}
#side_menu li li {margin-bottom:4px; padding-left:8px; background:none;}
#side_menu li li a {font-weight:normal;}

#bottom_menu a {color:#FFFFFF; font-family:tahoma; font-size:12px; margin:0px 7px 0px 7px; font-weight:100}
#bottom_menu p {margin-left:32%}

#top_menu, .gen_nav {padding-top:25px;}

#top_menu a {color:#9E4A75; font-family:Arial; font-size:17px; font-weight:bold; margin-left:10px; margin-right:10px}
#top_menu div {margin-top:0px; text-align:center; vertical-align:center;}
td.top_menu  {width:50%;	vertical-align:top;	padding-top:25px;}
#bottom_info p {font-family:tahoma; font-size: 11px}
#bottom_info td {width:20%;}
/*******>>>Хак для IE, для отступа в футере<<<********/
#bottom_info *{*margin-bottom:40px;}
/***************/
td.gen_nav {width:25%; vertical-align:top; padding-top:25px;}
#gen_nav div {text-align:center}
#gen_nav img {border:0px solid #FFFFFF}
#gen_nav img.bul {margin-left:5px; margin-right: 5px;}

#quadro img {margin-left:32%; margin-top:5px}
td.center {padding-left:15%; width:78%; vertical-align:top}




td.info {padding-left:15%; width:72%}
table.large {border-collapse:collapse; border:0px solid #FFFFFF;  background-color:#FFFFFF}

td.large_center {background:url('/img/border-center.gif') repeat-x; width:96%; height:76px; margin:0; padding:0px;}
.large_center a {font-family:Arial; font-weight:bold; font-size:12px; text-decoration:underline; color:#546994}
#table_nav td {width:30%; background:url(img/bullet-red.gif) no-repeat  0% 50%; padding-left:10px}
#table_nav table {width:100%}
#tables td.side {padding-left:3%; width:26%; vertical-align:top}
table.side {border-collapse:collapse; border:0px solid #FFFFFF; width:76px; background-color:#FFFFFF}
#table_small td.left {background:url('/img/border-left.gif') no-repeat top left; width:20px; height:76px; margin:0; padding:0px}
#table_small td.center {background:url('/img/border-center.gif') repeat-x top left; width:36px; height:76px; margin:0; padding:0px}
#table_small td.right {background:url('/img/border-right.gif') no-repeat top right; width:20px; height:76px; margin:0; padding:0px}
#small_quadro td {width:86%}
table.small {width:80%; margin-bottom:40px}
table.middle {width:78%; margin-bottom:10px}

td.table_bottom_2 {background:url('/img/bullet.gif') no-repeat 0% 20px; height:24px;}
.about p {font-family:Tahoma; font-size:11px; color:#454B5E; padding-right:70px; padding-bottom:3px}
td.bottom_menu {background-color:#57699D; height:50px; text-align:center}
table.bottom_info {width:70%; margin-top:20px; margin-bottom:40px}
#bottom_info td {text-align:center}

#tables a.visited {font-weight:bold; font-family:Arial; font-size:12px; text-decoration:underline; color:#6172A3}

table.albums td {padding:10px 5px 15px 10px !important; vertical-align:top !important; width:25%;}
table.albums a {font:bold 14px arial !important; color:#9E4A75;}
table.albums img {margin:10px 0;}
table.albums span {font:bold 12px arial; padding:5px 0; display:block;}

table.images {width:100%; margin-bottom:25px;}
table.images td {text-align:center !important; padding-bottom:15px; padding-top:20px}
table.images span {font:12px arial; color:#666; display:block; padding:5px 0;}

.par table.price {border-collapse:collapse; margin:10px 0;}
.par table.price td {
	border:0px solid #FFF; border-bottom:1px solid #7596c9; 
	padding:10px; padding-left:30px; text-align:left !important; vertical-align:middle !important;
	font:11px tahoma;
}

.par table.price tr.header td {
	padding:4px 0 6px 30px; color:#FFF; background:#4c689f url('/img/table_bullet.gif') no-repeat 15px 15px;
	border-bottom:4px solid #7596c9;
}

/*Эти 3 правила появились из-за colspan="2" и цетнтровки в таблице с ценами на спец. предложения*/
.par table.price tr.header td.prcs {
	padding:11px 0 8px 30px; color:#FFF; background:#4c689f url('/img/table_bullet.gif') no-repeat 15px 15px;
	border-bottom:4px solid #7596c9;
}

.par table.price tr.header td.prcsc {
	padding:11px 0 8px 30px; color:#FFF; text-align:center !important; background:#4c689f url('/img/table_bullet.gif') no-repeat 125px 15px;
	border-bottom:4px solid #7596c9;
}

.par table.price td.sep {
	padding:0px 0 0px 30px; color:#FFF;
	border-bottom:0px solid #7596c9;
}


/* Карта сайта */
div#sitemap li{
	margin:0 0 7px;
	padding:0 0 0 12px;
}
div#sitemap li a{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#4C689F;
}
div#sitemap li ul{
	padding-top:7px;
}



