* {margin:0; padding:0; border:0;}
html, body {font-size:100%; height:100%; font:normal 12px tahoma; color:#444444; background:#474b59 url('/images/bg.png') repeat center top fixed;}
table, table td, table th, table tr {border-collapse:collapse; vertical-align:top; font-size:100%;}
a {text-decoration:underline; color:#b93b3b; cursor:pointer;}
a:hover {text-decoration:none;}
ul li {list-style:none;}
.clear {clear:both; display:block;}
.hidden {display:none;}


.page {
	width:1100px;
	margin:0 auto;
}

.page > .top  {background:url('/images/page-lt.png') no-repeat 0 0;}
.page > .top > .wrap1 {background:url('/images/page-rt.png') no-repeat 100% 0;}
.page > .top > .wrap1 > .wrap2 {margin:0 27px; height:27px; background:url('/images/page-t.png') repeat-x;}
.page > .top > .wrap1 > .wrap2 > .wrap3 {height:27px; background:url('/images/page-head.png') no-repeat 100% 100%;}

.page > .bottom {background:url('/images/page-lb.png') no-repeat 0 0;}
.page > .bottom > .wrap1 {background:url('/images/page-rb.png') no-repeat 100% 0 ;}
.page > .bottom > .wrap1 > .wrap2 {margin:0 27px; background:url('/images/page-b.png') repeat-x; padding:10px;}

.page > .middle {background:url('/images/page-l.png') repeat-y 0 0;}
.page > .middle > .wrap1 {background:url('/images/page-r.png') repeat-y 100% 0 ;}
.page > .middle > .wrap1 > .wrap2 {margin:0 27px; background:#f0f4f7;}
.page > .middle > .wrap1 > .wrap2 > .wrap3 {margin:0 -10px; position:relative; z-index:10; background:url('/images/grad.png') repeat-x 0 0; overflow:hidden;}

.menu  {background:url('/images/menu-l.png') no-repeat 0 0; margin-bottom:30px;}
.menu > .menuwrap1 {background:url('/images/menu-r.png') no-repeat 100% 0;}
.menu > .menuwrap1 > ul {margin:0 30px; height:56px; background:url('/images/menu-c.png') repeat-x; font:normal 18px 'trebuchet ms'; line-height:39px; overflow:hidden; padding-top:4px;}
.menu > .menuwrap1 > ul > li {float:left;}
.menu > .menuwrap1 > ul > li > a {color:#eee; display:block; float:left; padding:5px 20px 0 20px; text-decoration:none; text-shadow:inset #000 0 0 5px;}
.menu > .menuwrap1 > ul > li > a:hover {background:rgba(0,0,0,0.15);}
.menu > .menuwrap1 > ul > li.menu-item-onpath > a {color:#eee; display:block; float:left; padding:5px 20px 0 20px; background:url('/images/menu-h.png') repeat-x 0 0;}

.head {background:url('/images/head.png') no-repeat 100% 0;}
.head > .top {height:110px;}
.head > .top > .logo {float:left; padding:20px 0 0 32px;}
.head > .top > .logo > a {display:block; height:68px; width:261px; background:url('/images/logo.png') no-repeat 0 0;}
.head > .top > .motto {color:#5b6684; font:normal 22px 'trebuchet ms'; font-style:italic; line-height:40px; padding:42px 0 0 40px; overflow:hidden; text-shadow:0 0 5px rgba(90,100,130,0.4);}

.aside {float:left; width:175px; margin-right:20px;}
.leftmenu > li {font-size:15px; line-height:18px;}
.leftmenu > li > div {padding:10px 15px 0 20px;}
.leftmenu > li > div > a {color:#334988;}
.leftmenu > li.menu-item-onpath {background:url('/images/leftmenu-t.png') no-repeat left top;}
.leftmenu > li.menu-item-onpath + li > div {padding-top:0;}
.leftmenu > li.menu-item-onpath > div {background:url('/images/leftmenu-b.png') no-repeat left bottom; padding-bottom:10px;}
.leftmenu > li.menu-item-onpath > div > a {text-decoration:none; color:#aa3607;}
.leftmenu > li:last-child > div {padding-bottom:10px;}

.main {overflow:hidden; background:url('/images/main-l.png') no-repeat left 20px; padding-left:35px; min-height:200px;}
.main > h1.caption {overflow:hidden; background:url('/images/main-t.png') no-repeat right 20px; float:left; padding-right:200px; font:normal 28px 'trebuchet ms'; line-height:34px; color:#5b6684; text-shadow:0 0 5px rgba(90,100,130,0.4);}
.main > .content {clear:left; font:normal 14px tahoma; padding:20px 40px 20px 0; line-height:18px;}
.main > .content p {padding-bottom:12px;}
.main > .content ul {padding-bottom:12px;}
.main > .content ul li {padding-bottom:4px; background:url('/images/li.png') no-repeat 8px 9px; padding-left:30px; overflow:hidden;}
.main > .content img {margin:0 10px 10px 0; box-shadow:0 0 10px rgba(90,100,130,0.5);}

.footer {font:normal 20px 'trebuchet ms'; line-height:40px; height:40px; color:#fff; margin-top:10px; text-shadow:0 1px 3px rgba(0,0,0,0.2);}
.footer > .copyright {float:left; width:33%;}
.footer > .phone {float:left; width:33%; text-align:center;}
.footer > .phone > span {background:url('/images/phone.png') no-repeat left center; padding-left:40px;}
.footer > .email {text-align:right;}
.footer > .email > span {background:url('/images/email.png') no-repeat left center; padding-left:40px;}
.footer > .email > span > a {color:#fff;}


.content table.block-links td {padding:10px;}
.content table.block-links tr:first-child td {padding-top:0;}
.content table.block-links tr:last-child td {padding-bottom:0;}
.content table.block-links td:first-child {padding-left:0;}
.content table.block-links td:last-child {padding-right:0;}
.content .block-links a {display:block; border-radius:10px; background:#e5e5e5; overflow:hidden; padding:15px; box-shadow:inset 2px 2px 6px rgba(90,100,130,0.3); font-size:15px; text-decoration:none;}
.content .block-links a:hover {background:#ddd;}
.content .block-links a img {margin:-5px 10px -5px -5px; width:75px; height:75px; border-radius:3px;}