@charset "windows-1251";

/*
        Made by IT Studio
		www.itstudio.ru
*/


* {
	margin: 0;
}

	html, body,
	table, td,
	form,
	h1, h2, h3, h4, h5, h6,
	p,
	ol, ul {padding: 0; margin: 0}
	

html {height:100%}

img, table, td {border: 0}
body, td, th {font: 100%/1.3 Arial, Helvetica, sans-serif; color: #495561;}
body {height:100%}
/*table {border-collapse: collapse}*/


a:link {color: #00a0de;}
a:visited {color:#00a0de}  
.page-text-block  a:visited {color:#a1659d} 
a:hover {text-decoration:none;}

.title a {color:#00a0de !IMPORTANT;}
.title a:hover { text-decoration:none;}

hr {height: 0px; border: 0; border-top: 1px solid black}

h1, h2, h3 {color: #1975b0; margin: 1em 0; font-weight:normal;}

h1 {font-size: 170%;  margin:0 0 20px 0;}
h1 span {font-size:60%;}
h2 {font-size: 160%; line-height:1em; color:#ec008c; font-style:italic; margin-bottom:0.3em;}
h3 {font-size: 130%; color:#ec008c;  font-style:italic;}

p {padding-bottom: 1em}

ul {padding: 0.2em 0 1em 3em}
ol {padding: 0.2em 0 1em 3.5em}

.blur {color: silver}
.focus {color: black}
address {font-style: normal}
.clear {clear:both; background:none;}
.bold {font-weight:bold;}

b, strong {color:#586a7c}


body { background:#fff; margin:0; padding:0; position:relative; height:100% }	

#background {position:absolute; z-index:1; top:-43px; left:0; width:100%; height:100%; }
#background img {*height:100% !important}

#home, #inner {font-size:100%;}

#header {padding:0 70px 0 70px; position:relative; height:125px; *height:165px; z-index:300;}

	#header .logo {width:358px; height:86px; margin-bottom:-42px; margin-left:35px; position:relative;}
		#header .logo span {display:block; width:358px; height:86px; background:url(/i/logo.png); margin-top:42px; 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo.png'); *background:none;}
		#header .logo span a {display:block; width:358px; height:86px; position:relative;}
	
	#header .icons {width:160px; position:absolute; top:0; *top:35px; right:50px;}
		#header .icons ul {list-style:none; padding:0; margin:0; position:relative; width:160px;}
		#header .icons ul li {float:left; width:18px; height:18px; display:block; padding-right:35px;}
		#header .icons ul li img {width:18px; height:18px; border:none;}
		
	.top-search { position:relative; width:377px; top:-11px; float:right; z-index:4; margin-right:-20px;}
	#search-page .top-search { float:none; margin-left:13px; padding-top:15px; margin-right:0;}
		.top-search .title {font-size:14px; line-height:14px; font-style:italic; margin:5px 0 0 0; position:relative; left:-15px;font-weight:normal;}
		.top-search .title .icon { position: relative; width:26px; height:26px;  background:url(/i/search.png); float:left; margin:-7px 5px 3px 0;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/search.png'); *background:none;}
		.top-search .box {xwidth:319px; height:30px; position:relative;}
		.top-search .background { background:url(/i/search-bg.png); width:319px; height:30px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/search-bg.png'); *background:none; position:relative; z-index:1;}
		#search-page .top-search .background { background:url(/i/search-bg-page.png); width:418px; height:30px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/search-bg-page.png'); *background:none; position:relative; z-index:1;}
		.top-search #search { padding:0;border:none; background:none; width:290px; height:16px; font-size:14px; line-height:16px; margin:7px 0 0 15px; color:#495561;}
		#search-page .top-search #search {width:390px}
		.top-search #button {background:url(/i/search-btn.gif); width:26px; height:29px; border:none; position:relative; cursor:pointer; 
		margin-left:10px; margin-bottom:-2px; *margin-bottom:-7px;}
		.top-search .input { position:relative; z-index:5; top:-30px; font-size:14px; line-height:14px;}
		#search-page .top-search .input {width:500px;}
		

	#block-search {position:absolute; width:315px;z-index:500; top:58px; left:3px; visibility:hidden;}
		#block-search .top { background:url(../i/block-search-top.png) no-repeat bottom; height:15px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/block-search-top.png'); *background:none;}
		#block-search .content { background:url(../i/block-search-bg.gif) repeat-y; position: relative;}
		#block-search .bottom { background:url(../i/block-search-bottom.png) no-repeat top; height:17px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/block-search-bottom.png'); *background:none;}
		#block-search .close {position: absolute; top:10px; right:10px; z-index:100;}
		#block-search .content a {display:block; padding:6px 16px 6px 16px; width:281px; color:#495561; font-size:12px; text-decoration:none; position:relative;}
		#block-search .content a:hover, #block-search .content a.selected  {background:#e0f4fd;position:relative;}
			
#page-content { padding:0 0px 0 70px; position:relative; z-index:200; }

	.content-table {position:relative; width:100%; z-index:100}

	.top-menu {position:relative; z-index:200; top:12px;}
		.top-menu table {font-size:100%; position:relative; width:100%; z-index:200 }
		.top-menu table .list td {vertical-align: middle; height:55px; white-space: nowrap}
		.top-menu table .arrows td {vertical-align: top; height:4px;}
		.top-menu table td.corner {vertical-align: top; width:5px !important;}
		.top-menu .links { background: url(/i/menu-bg.png) repeat-x top left; position:relative; height:55px;}
		.top-menu .links .box { padding:0 20px;background:url(/i/menu-bg-blick.png) top right no-repeat; position:relative; z-index:20;}
		.top-menu .links table { height:55px; position:relative; z-index:200; width:100%; text-align:center; font-size:90%}
		.top-menu .links .box td{ padding:0 10px 0 10px; position:relative; z-index:20}
		.top-menu .links .box .all-items { vertical-align:bottom; height:30px;}
		.top-menu .links .box .all-items a { color:#ec008c !important}
		.top-menu .links .box .for_name { padding:0; width:50%} 
		.top-menu .links .box .for_type {padding:0; width:50%}
		.top-menu .left {width:5px; height:55px; background:url(/i/menu-bg-left.png);  position:relative; position:relative; 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menu-bg-left.png'); *background:none; }
		.top-menu .right {width:5px; height:55px; position:relative; background:url(/i/menu-bg-right-1.png); position:relative;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/menu-bg-right-1.png'); *background:none; }
		.top-menu a, .top-menu b {color:#FFFFFF !important; border-bottom:1px dashed #80c8ec; text-decoration:none; line-height:1em; padding:0 1px; *padding:0 2px;}
		.top-menu .selected a, .top-menu .selected b{color:#80c7ec  !important; cursor:pointer; }
		.top-menu a:hover {color:#b8daec !important;}		
		
		.top-menu .submenu {position:absolute; top:55px; background:#FFF url(../i/block-menu-bg.gif) repeat-x; width:400px; margin-left:-15px; display:none; z-index:200 !important; white-space:normal; border:1px solid #96c9e3; font-size:120%}
		.top-menu .submenu .close {position:absolute; top:10px; right:10px;}
		`	.top-menu .submenu .container { width:100%}
			.top-menu .submenu .container td {vertical-align:top;text-align:left !important;  white-space:normal;}
			.top-menu .submenu ul { list-style-image:url(/i/li.gif); padding:0 20px 0 20px; }
			.top-menu .submenu .for_type ul {}
			.top-menu .submenu .for_type ul { padding-right:0px;}
			.top-menu .submenu ul li {margin-bottom:5px; clear:both}
			.top-menu .submenu ul li .total { font-size:85%; color:#878787 !important; text-decoration:none !important }
			.top-menu .submenu .content {font-size:80%; padding:20px 35px 20px 35px; white-space:normal;}
			.top-menu .submenu .content .title {font-weight:bold; padding:0 0 10px 20px;}
			.top-menu .submenu a { border:none; color:#00a0de !important; text-decoration:underline;}
			.top-menu .submenu a:hover {text-decoration:none; color:#00a0de !important;}
			.top-menu .submenu .not_found { font-size:90%;color:#ec008c;}
			
			
			.top-menu .submenu .quick-search {background:#6baece url(../i/quick-search-bg.gif) bottom repeat-x; border-top:1px solid #6baece; height:50px; padding:0 20px  }
			.quick-search table td {color:#FFFFFF;font-size:60%; padding:0 !important;}
			.quick-search .r-left {width:10px; height:20px; background:url(../i/quick-search-left.gif) no-repeat; margin-left:10px;}
			.quick-search .form {width:100%; height:20px; background:url(../i/quick-search-form.gif) repeat-x;}
			.quick-search .r-right {width:10px; height:20px; background:url(../i/quick-search-right.gif) no-repeat; margin-right:10px;}
			.quick-search .qs-btn { background:url(../i/quick-search-btn.gif) no-repeat; width:20px; height:20px; border:none; cursor:pointer;}
			.quick-search .qs-text {background: none; width:100%; border:none; font-size:12px; line-height:12px; padding-top:3px; color:#495561}
			
			
			#block-shops586 {}
			#block-shops587 { margin-left:-50px !important; }
			#block-shops588 { margin-left:-170px !important;}
			#block-shops589 { margin-left:-320px !important;}
			#block-shops590 { margin-left:-340px !important;}
			
		.arrow {background:url(../i/block-menu-arrow.gif) no-repeat center top; width:100%; display:block; height:4px; font-size:1px; z-index:80; visibility:hidden}
		.selected .arrow { visibility:visible;}
		
		.loader {position:absolute; z-index:200; top:0; left:0; width:400px; background:#fff; display:none; text-align:center; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
		-moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
		
	
	.flash { position:relative; z-index:8; }	
		.flash .flash-big {position:relative; height:185px; width:100%; z-index:8; background:#FFFFFF}
		#top-flash {position:relative; z-index:8;}
		 .flash-nav {position:relative; height:85px; width:100%; background:url(../i/white-block.gif) repeat-x top right; z-index:5; }
		#inner .flash-nav {background:none;}
		 .reflection {height:50px; width:100%;}
			 .reflection .table {position:relative;}
			 .reflection .left { background:url(../i/flash-bg-left.png); width:5px; height:50px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/flash-bg-left.png'); *background:none;}
			 .reflection .center {width:100%; background:url(../i/flash-bg.png) repeat-x; height:50px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/flash-bg.png',sizingMethod='scale')); *background:none;}
			 .reflection .right { background:url(../i/flash-bg-right.png); width:5px; height:50px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/flash-bg-right.png'); *background:none;}

	.text-block { padding-right:15px; margin:10px 0 40px 0;}
		.text-block .title { font-size:130%; color:#00a0de; font-weight:normal;}
		.text-block .title .date{ color:#ec008c; font-size:80%;}	
		.text-block .text {font-size:80%; line-height:1.4em; padding:10px 0 0 0px;}

	.banner {overflow:visible; height:130px; background:#39a6e4 url(/i/banner-bg.jpg) repeat-x; xwidth:100%; position: relative; xmargin-left:-70px; margin-top:90px; margin-bottom:25px; margin-right:50px;}
		.banner .content {background: url(/i/banner-bg-left.jpg) no-repeat -60px 0px; position:relative; z-index:4;}
		/*.banner .text {width:292px; height:54px;}
		.banner .text .picture {background:url(/i/banner-text.png); width:292px; height:54px; 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/banner-text.png'); *background:none;}*/
		.banner .text {width:228px; height:51px;}
		.banner .text .picture {background:url(/i/banner-text-small.png); width:228px; height:51px; 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/banner-text-small.png'); *background:none;}
		.banner .house { height:265px; width:448px; position:absolute; right:-66px; bottom:-51px;}
		.banner .house .picture {background:url(/i/banner1.png); height:265px; width:448px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/banner1.png'); *background:none;}
		.banner .link a {position:absolute; display:block;z-index:5; width:100%; height:130px; top:0;}


#right-menu { width:100%;}
	#right-menu ul { list-style:none;  margin:0; text-transform:uppercase; font-size:70%; padding:52px 0px 75px 51px; width:160px;}
	#right-menu ul li{ margin:0; padding:0; display:block;}
	#right-menu li a { color:#008ddd !important; display:block; padding:14px 70px 14px 20px; position:relative;outline:none; padding-right:15px; }
	#right-menu .selected a { color:#008ddd !important; display:block; padding:14px 70px 14px 20px; position:relative; background-color:#e0f4fd;}
	#right-menu li b { color:#008ddd !important; display:block; padding:14px 70px 14px 20px; position:relative;  background-color:#e0f4fd; padding-right:15px;  }
	#right-menu li a:hover { background-color:#e0f4fd;outline:none;}	
	#inner #right-menu li a:hover { background:none; outline:none;}	
	#inner #right-menu .selected a {background-color:#e0f4fd !important;}


.right-column .child a {font-size:75%; font-style:italic; display:block; background: url(../i/child.png) 20px 0 no-repeat; 
width:160px; padding:115px 0 0 20px; margin:0px 0 35px 52px;}

.right-column .photogalery {margin-bottom:70px;}

.right-column .photogalery a { font-size:75%; font-style:italic; display:block; background: url(../i/photos.gif) no-repeat top left; 
width:120px; padding:115px 0 0 35px; margin:0px 0 35px 35px;}

.right-column .plan {margin-bottom:70px;}
.right-column .plan a { font-size:75%; font-style:italic; display:block; background: url(../i/plan.gif) no-repeat top left; 
width:120px; padding:115px 0 0 12px; margin:0 0 35px 58px;}

.flash-plan-nav { font-size:85%; padding-left:35px; margin-top:-30px;}
	.flash-plan-nav .shops-table td.title { font-weight: normal; width:170px;}
	.flash-plan-nav .shops-table td.header { font-weight:bold; color:#008ddd;}
	.flash-plan-nav .shops-table .name { font-weight: bold; color:#3a749b;}
	.flash-plan-nav .shops-table .chk-box {width:12px;}
	.flash-plan-nav a {color:#008ddd; text-decoration:none; display:block; float:left; xborder-bottom:1px dashed #7fc6ee;}
	.flash-plan-nav label {color:#495561; text-decoration:none; display:block; float:left; xborder-bottom:1px dashed #7fc6ee;}
	.flash-plan-nav a:hover { color:#ec008c !important;}
	.chk-box input {}
	.flash-plan-nav .divider {width:180px; height:1px; font-size:1px; border-bottom: 1px solid #dbdddf; margin:20px 10px 20px 10px;}
	.flash-plan-nav .info-table td.title { font-weight: normal; width:80px;}
	.flash-plan-nav .info-table .name { font-weight: bold; color:#3a749b;}
	.flash-plan-nav .info-table .chk-box {width:12px;}

.inner-page-content { margin:-15px 0px 40px 0;}
	.inner-page-content  h1 .date {font-size:60%; color:#ec008c;}
	.items {width:100%; }
	.items td {vertical-align:top}
	.one-item td {vertical-align:top}
	.one-item .picture {padding:0 10px 40px 0; width:156px;}
	.one-item .text {padding:0 0px 40px 0;}
	.title { font-weight:bold; font-size:90%}
	.description { padding:5px 0 4px 0; font-size:70%}
	.floor {font-size:70%; font-style:italic;}
	
	.navigation {font-size:80%; padding-bottom:25px;}
		.page-text-block .navigation{font-size:100%}
		.navigation .link-back { margin-right:10px;}
		.navigation .link-plan { margin-left:10px;}	
		.navigation .left { padding-right:5px;}
		.navigation .right { padding-left:5px;}
		.navigation a:visited {color: #00a0de;}
		
	.one-shop { width:100%; font-size:80%;}
		.one-shop td { vertical-align:top}
		.one-shop .picture { width:270px;}
		.one-shop .picture .logo { border:40px solid white; background:#FFFFFF}
		.one-shop .text {width:100%; padding-left:20px;}
		.one-shop .site-link {padding-top:10px; margin-bottom:10px;}
		.one-shop .site-link img {position:relative; margin-right:2px; top:4px;}
		.one-shop .description {font-size:85%; margin-bottom:10px;}
		.one-shop .description td {vertical-align:top;}
		.one-shop .description .title { color:#91a3b4; font-size:80%; padding:0.2em 10px 5px 0;}
		.one-shop .gallery {padding:10px 0 0 0;}
		.gallery .pic { border:1px solid #8fc2d6; float:left; margin:0 15px 15px 0; height:97px;}
		.gallery .pic img { height:95px;}
		.one-shop .gallery .pic{ border:1px solid #8fc2d6; float:left; margin:0 10px 10px 0;}
	    .one-shop .gallery .pic img, .gallery .pic img {border:1px solid white}
		
		.gallery .pic-inner { border:1px solid #8fc2d6; float:left; margin:0 10px 10px 0;height:97px;}
	    .gallery .pic-inner img {border:1px solid white;height:95px;}
		
		.floating {float:left; margin-bottom:10px;}
		
		
	.page-text-block {font-size:75%; line-height:1.5em}
		.page-text-block .picture { border:1px solid #8fc2d6; float:left; margin:0 20px 20px 0;}
		.page-text-block .picture img {border:1px solid white}
	
	.albums {padding-bottom:40px;}
	.one-album { float:left; margin:0px 23px 30px 0}
		.one-album .top-left {background:url(/i/album-top-left.png) right bottom no-repeat; width:18px; height:18px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/album-top-left.png'); *background:none}
		.one-album .top { background:url(/i/album-top.png) bottom repeat-x; height:18px; width:100%;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/album-top.png', sizingMethod=scale); *background:none}
		.one-album .top-right {background:url(/i/album-top-right.png) left bottom no-repeat; width:18px; height:18px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/album-top-right.png'); *background:none}
		.one-album .left { background:url(/i/album-left.png) repeat-y; width:18px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/album-left.png', sizingMethod=scale); *background:none}
		.one-album .right {background:url(/i/album-right.png) repeat-y; width:18px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/album-right.png', sizingMethod=scale); *background:none}
		.one-album .bottom-left {background:url(/i/album-bottom-left.png) right top no-repeat; width:18px; height:18px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/album-bottom-left.png'); *background:none}
		.one-album .bottom {background:url(/i/album-bottom.png) top repeat-x; height:18px; width:100%;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/album-bottom.png', sizingMethod=scale); *background:none}
		.one-album .bottom-right {background:url(/i/album-bottom-right.png) left top no-repeat; width:18px; height:18px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/album-bottom-right.png'); *background:none}
	
		.one-album .name {padding:0 18px 0 18px; width:130px; height:20px;}
		.one-album .name .pic-total { color:#557da6; font-size:80%;}
		.one-album .cover img {height:94px !important}
		
		
	.news-list { font-size:100%;}
		.news-list .selectors {margin-bottom:15px;}
		.news-list .selectors .label {font-weight:bold; color:#566c82; margin-right:5px; position:relative; font-size:80%; display:block; margin-bottom:-0.8em; height:30px; *margin-bottom:-1em; font-size:12px;}
		.news-list .selectors select { margin-right:15px;}
		.news-list .selectors td.year-select, .news-list .selectors td.month-select  {width:120px;}
		.news-list #news-button {background:url(/i/search-btn.gif); width:26px; height:29px; border:none; position:relative; cursor:pointer; 
		margin-bottom:4px; *margin-bottom:-2px;}
		
		.news-list .one-news {margin-bottom:20px;}
		.news-list .one-news .content {width:100%}
		.news-list .one-news td {vertical-align:top; font-size:80%;}
		.news-list .one-news td.picture	{ width:140px;}
		.news-list .one-news td.text {width:100%}
		.news-list .one-news .title { font-weight:normal; font-size:100%; padding-bottom:10px;}
		.news-list .one-news .title .date { color:#ec008c; font-size:80%}
		.news-list .one-news .pic{ border:1px solid #8fc2d6; margin:0 10px 10px 0;}
	    .news-list .one-news .pic img {border:1px solid white;}
	
	.one-news-full {font-size:80%}
		.one-news-full .pic{ border:1px solid #8fc2d6; margin:0 20px 10px 0; float:left}
	    .one-news-full .pic img {border:1px solid white}

	.news {font-size:70%; padding:20px 15px 60px 70px; position:relative; z-index:5;}
		.news .table {font-size:100%; width:100%; position:relative; z-index:6}
		.news .table td{ position:relative; z-index:6}
		.news .box {padding-right:55px;}
		.news .box .text {line-height:1.3em; }
		.news .box .title {font-weight:bold; font-size:110%; padding-bottom:15px;}
		.news .box .date { color:#b6bcc1; font-size:90%; padding-top:13px;}

#page-nav {padding-top: 3px; padding-bottom: 3px;}
	#page-nav .page { width:30px; height:30px; padding:5px; text-align:center;}
	#page-nav .page-current { background:url(/i/page-nav.gif) no-repeat 45% 45%; text-align:center;
	width:30px; height:30px; padding:5px; font-weight:bold; color:#fff;}
	#page-nav .page a {font-weight:bold;}
	#page-nav .title {color:#00a0de;font-size:100%; padding-right:10px;}

#bg_gallery { position:absolute; background:#e0eaf0; top:-42px; left:0; z-index:500; margin:0; padding:0; width:100%; height:100%;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
#img_gallery { position: absolute;  background:#FFF !important; z-index:600; border:solid 1px #ccc}
#img_gallery .close {position: absolute; top:-20px; right:-20px; z-index:650;}

.form .fr {width:200px;}
.form td {padding-bottom:10px; vertical-align:top; padding-left:10px;}
.form td input, .form td button, .form td textarea, {}

.search-list {list-style:none; padding:0; margin:0;}
.search-list li { margin-bottom:20px;}
.search-list li a { display: inline}
.result-title { font-size:150%; font-weight:normal; padding-bottom:10px; display:block}

.map {width:90%}
.map td {vertical-align:top; width:50%; padding-right:30px;}
.site_map {padding:0; margin:0; list-style:none; font-size:140%;}
	.site_map li { padding-bottom:5px; }
	.site_map ul {list-style:none; padding:0; margin:0; padding-left:20px; padding-top:5px; font-size:80%;}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px;
	position:relative;
	*z-index:10;
	text-align:left;	
}

#footer, #push {height: 160px;}
#footer { position:relative; z-index:5;}
#push {position:relative; z-index:1;}

	#footer .box { padding:0 70px 0 70px;}
	#footer .footer-table { font-size:70%; height:90px; width:100%; position: relative; z-index:3; text-align:left;}
	#footer .footer-table td {color:#5893ad;  position:relative; z-index:3;}
	#footer a {color:#5893ad}
	#footer a:hover { text-decoration:none;}
	#footer .left {width:5px; height:90px; background:url(../i/footer-left.gif) no-repeat top right;}
	#footer .right {width:5px; height:90px; background:url(../i/footer-right.gif) no-repeat top left;}	
	#footer td.center {background:#e0f4fd url(../i/footer-bg.gif) center top no-repeat; width:100%}
	#footer .address {padding-right:20px;}
	#footer .footer-table .box { padding:0 40px 0 40px;}	

.itstudio {position:relative; vertical-align:middle !important;}
	.itstudio .image img { padding:5px 3px 0 0; *padding-top:10px;}		
	.itstudio p {padding: 0 0 0 0 !important; margin: 0 !important; white-space:nowrap;}
	.itstudio p a{color:#5893ad !important; text-decoration:none;}
	.itstudio p a:hover{color:#5893ad  !important;}	
	.itstudio a.url {font-weight:bold !important; font-family:Tahoma, Helvetica, sans-serif; color:#008ddd !important;}
	.itstudio a:hover.url { text-decoration:none;}
	
.red, a.red, .red a {color:#ec008c !important}
/*#wrapper, #footer {width: 100%; min-width: 980px; width:expression((document.documentElement.clientWidth||document.body.clientWidth) < 980 ? "979px": "100%")}*/

#wrapper, #footer {width: 100%; width:991px;}	
body {background:#fff url(/i/bg-center.jpg) top center no-repeat; min-width:991px; max-width:100%;}
#wrapper {float:none;}
#footer {margin:0 auto;}
#background img { display:none;}
.all {text-align:center; margin:0 auto;}
