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: 2.2em;
}
h2 {
    font-size: 2em;
}
h3 {
    font-size: 1.8em;
}
h4 {
    font-size: 1.5em;
}
h5 {
    font-size: 1.3em;
}
h6 {
    font-size: 1.1em;
}

ol, ul.in-text {padding-left: 2em;}

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 .image img {border: 1px solid #cccccc; float: left; margin: 2px 10px 3px 0;}
.header .login-box .logout {font-size: 7pt; color: #666666; padding: 0px 0 0 10px; text-decoration: none; background: url(images/icons/sm-controls-matte-white.png) left -34px no-repeat; margin-left: 5px;}
.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.selected a {color: #666666;}
.main-menu ul li.selected a:hover {text-decoration: none;}
.main-menu ul li.selected {background: url(images/main-menu/bg-selected-r.png) 100% 1px no-repeat;}
.main-menu ul li.selected a {background: url(images/main-menu/bg-selected-l.png) 0 1px no-repeat;}
.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: 31px;}
.main-menu ul li.all a:hover {text-decoration: none;}

.main-menu ul li.all .sub {position: relative; display: none;}
.main-menu ul li.all:hover .sub {display: block;}
.main-menu ul li.all .sub a {background-image: none;}
.main-menu ul li.all .sub .shadow-r {height: 40px; width: 10px; position: absolute; right: 0; top: 0;}
.main-menu ul li.all .sub .selected {background: url(images/main-menu/bg-selected-r-arr.png) 100% 1px no-repeat; position: absolute; left: 0; z-index: 10001;}
.main-menu ul li.all .sub .selected a {background: url(images/main-menu/bg-selected-l.png) 0 1px no-repeat;}
.main-menu ul li.all .sub .menu-items {background-color: #ffffff; z-index: 10000; padding: 0 7px; border: 1px solid #cccccc; position: absolute; top: 32px; right: 0px; width: 170px;}
.main-menu ul li.all .sub .menu-items .item {border-top: 1px dotted #cccccc; background: url(images/controls/bg-dd1-dot.png) 0 10px no-repeat;}
.main-menu ul li.all .sub .menu-items .pl7 {padding-left: 7px;}
.main-menu ul li.all .sub .menu-items .item a {height: auto; float: none; color: #005970; text-decoration: none; line-height: 22px; font-size: 9pt;}
.main-menu ul li.all .sub .menu-items .item #datepicker a {color: #ffffff; line-height: 1em; font-size: 8pt;}
.main-menu ul li.all .sub .menu-items .item #datepicker .ui-datepicker-today a {color: #000000;}
.main-menu ul li.all .sub .menu-items .item a:hover {color: #0191a2; text-decoration: underline;}
.main-menu ul li.all .sub .menu-items .item .hasDatepicker {padding-bottom: 5px;}
.main-menu ul li.all .sub .menu-items .first {border-width: 0px;}
.main-menu ul li.all .shadow {box-shadow: 1px 3px 5px #777777;}

.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:375px} /* опустить профайлинг под футер */

.page-page{font: normal 15px Arial; color:#333;}
.page-page .lst{padding:10px; border-bottom:solid 1px #EBEBEB;}