html, body
{
    height: 100%;
	margin: 0;
	padding: 0;
	background-color: white;
}
body 
{
    font-family: Tahoma, Arial;
    font-size: 8pt;
	color: #333333;
}

.bg {background: url(images/bg-top.png) top left repeat-x;}

#wrapper {width: 992px; height: 720px; margin: 0 auto; position: relative;}

form {padding: 0; margin: 0;}

/* Типографика
-----------------------------------------------------------*/
.base-font
{
    font-size: 1.3em;
}

p {margin: 0 0 0.8em;}

a
{
    color: #005970;
}
a:hover
{
    color: #0191a2;
}
a img { border-width: 0px; }

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0.8em 0 0.6em;
}
h1 {
    font-size: 1.8em;
}
h2 {
    font-size: 1.6em;
}
h3 {
    font-size: 1.4em;
}
h4 {
    font-size: 1.3em;
}
h5 {
    font-size: 1.2em;
}
h6 {
    font-size: 1.1em;
}

h1.title {margin-top: 0px;}

/* Хаки
-----------------------------------------------------------*/
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
* html .clearfix {height: 1%;}
:first-child + html .clearfix {min-height: 1%;}

/* Элементы
-----------------------------------------------------------*/
.banner-top {height: 90px; background-color: #666666;}

.header {height: 110px; padding: 0 2px;}
.header .logo {width: 328px; float: left; padding: 16px 0 0 12px; height: 94px; background: url(images/bg-header-arr.png) right top no-repeat;}
.header .slogan {width: 286px; float: left; height: 83px; padding: 27px 0 0 45px; background: url(images/bg-header-arr1.png) right top no-repeat;}
.header .r-c {width: 258px; height: 80px; float: right; padding: 15px 27px 0 0;}

.header .search {}
.header .search .titlo {font-size: 9pt; color: #666666; padding-bottom: 0.3em;}
.header .search .search-field {padding-bottom: 0.7em;}
.header .search .search-field input {width: 257px;}

.header .login-box .enter {font-size: 9pt; color: #fff; width: 42px; height: 22px; padding: 2px 0 0 10px; margin-right: 7px; text-decoration: none; background: url(images/login/btn-enter.png) left top no-repeat; display: block; float: left;}
.header .login-box .register {font-size: 8pt; height: 22px; line-height: 20px;}

.main-menu {height: 54px; background: url(images/main-menu/bg.png) left top no-repeat; width: 988px; padding: 1px 2px 0px;}
.main-menu ul {list-style: none; margin: 0px; padding: 0px; height: 34px;}
.main-menu ul li {font-size: 11pt; font-family: Tahoma;}
.main-menu ul li {margin: 0px; padding: 0px; display: block; float: left; height: 34px; line-height: 34px; background: url(images/main-menu/bg-sep-l.png) top left no-repeat;}
.main-menu ul li.first {background-image: none;}
.main-menu ul li a {display: block; float: left; padding: 0 10px; height: 34px; background: url(images/main-menu/bg-sep-r.png) top right no-repeat;}
.main-menu ul li a {text-decoration: none;}
.main-menu ul li a:hover {text-decoration: underline;}
.main-menu ul li.last a {background-image: none;}
.main-menu ul li.all span {border-bottom: 1px dashed;}
.main-menu ul li.all a {background: url(images/main-menu/bg-all-dot.png) 100% 12px no-repeat; padding-right: 20px;}
.main-menu ul li.all a:hover {text-decoration: none;}

.breadcrumbs {font-size: 8pt; color: #666666; padding: 0 2px;}

.container {padding: 15px 2px 0px; clear: both;}
.container .column-1 {width: 702px; float: left;}
.container .column-2 {width: 272px; float: right;}

.col-2 {background: url(images/columns/bg-sep.png) 717px 0 repeat-y;}

.footer {padding: 20px 2px 0px;}
.footer .info {border-top: 1px solid #fff; border-bottom: 1px solid #b4b4b4; height: 70px; background: url(images/footer/bg-logo.png) 13px 19px no-repeat #d1d1d1;}
.footer .info {padding: 20px 26px 0 172px; color: #666666; font-size: 8pt;}
.footer .info p {margin: 0; padding: 0;}
.footer .info .text {float: left; width: 652px;}
.footer .info .developers {float: right; width: 118px; text-align: right;}
.footer .info .developers a {color: #666666; text-decoration: underline;}
.footer .info .developers a:hover {color: #000000; text-decoration: underline;}
.footer .shadow {background: url(images/footer/bg-shadow.png) top center no-repeat; height: 30px;}

.footer .footer-menu {padding-top: 7px; background: url(images/footer/bg-line.png) left top no-repeat;}
.footer .footer-menu .cont {height: 196px; padding: 15px 12px; background: url(images/footer/bg-footer-menu.png) left bottom repeat-x #ececec;}
.footer .footer-menu .item {height: 100%; float: left; padding: 0 12px 0 13px; background: url(images/footer/bg-footer-menu-sep.png) left top repeat-y;}
.footer .footer-menu .m1 {padding-left: 0px; width: 193px; background-image: none;}
.footer .footer-menu .m2 {width: 192px;}
.footer .footer-menu .m3 {width: 256px;}
.footer .footer-menu .item .head {font-size: 9pt; color: #333333; text-transform: uppercase; border-bottom: 1px solid #333333; padding-bottom: 4px;}
.footer .footer-menu .item ul {list-style: none; padding: 12px 0 0 0; margin: 0;}
.footer .footer-menu .item ul li {margin: 0; padding: 0; color: #666666; font-size: 9pt;}
.footer .footer-menu .item ul li a {text-decoration: none; color: #666666;}
.footer .footer-menu .item ul li a:hover {text-decoration: underline; color: #333333;}

.yiiLog {padding-top:150px} /* опустить профайлинг под футер */