body, html {min-height: 100%;}
body {background: #d8e1e2;}
body, td {font-family: arial, trebuchet MS, verdana, tahoma; font-size: 13px; color: #000;}

/******************/
/*  BASIC LAYOUT  */
/******************/

.wrapper {padding: 0 20px; background: #fff url(/i/body-bg.gif) repeat-x left bottom;}
.wrapper-cont {margin: 0 auto; width: 927px;}

.header {height: 145px; position: relative;}
.footer {height: 80px; border-top: 1px solid #8cc63f;}
	
/******************/
/*    CSS RULES   */
/******************/

.inpsent {padding: 2px 7px 2px; display: block; background-color: #fff; color: #112B5C; margin-bottom: 21px;}

.inp {padding: 2px 7px 2px; display: block; border: 1px solid #abc2ce; background-color: #fff;}
.inp input {width: 100%; height: 1.3em; border: 0px solid; background: transparent;}
.inp textarea {padding: 0; width: 100%; border: 0px solid; background: transparent;}
.inp-textarea {padding-right: 2px; padding-top: 0px; padding-bottom: 0px;}
.inp-select {vertical-align: middle;}
.inp input, 
.inp textarea,
.inp-select { font-family: arial, tahoma, verdana; font-weight: normal; font-size: 14px; color: #abc2ce;}


h1,h2,h3,h4,h5,h6 {font-weight: normal;}

a {color: #475a77; text-decoration: none;}
a:hover {text-decoration: underline;}

.mlogo a,
.mlogo span {top: 18px; left: 2px; display: block; position: absolute; width: 308px; height: 107px; text-indent: -9999px; background: url(/i/logo.gif) no-repeat;}

h2 {margin-bottom: 21px; color: #112b5c; font-size: 24px; font-weight: bold;}

.header ul {margin-top: 83px; display: block; float: right;}
.header ul li {padding-right: 24px; display: block; float: left; font-size: 16px;}
.header ul li a {padding-bottom: 3px; display: block; float: left; color: #112b5c; text-decoration: none; border-bottom: 4px solid white;}
.header ul li a:hover {color: #f1592a; text-decoration: none; border-color: #f1592a;}
.header ul li.active a {color: #f1592a;}

.footer p {margin-top: 15px; color: #475a77; font-size: 11px;}
.footer .menu {float: left;}
.footer .fb {/*background: url(/i/ico-fb.gif) no-repeat center center;*/ float: left; padding-left: 120px; font-weight: bold;}
.footer .copy {float: right;}

.main {background: #fff url(/i/main-bg.gif) repeat-x left bottom;}
.main .main-l-col {margin-bottom: 30px; width: 180px; float: left; font-size: 14px; line-height: 1.4em;}
.main .main-r-col {margin-bottom: 30px; width: 747px; float: right; font-size: 14px; line-height: 1.4em;}
.main .main-r-col .main-col-cont {padding: 0 30px; font-size: 14px; line-height: 1.4em;}
.main-image {margin-bottom: 21px; padding-bottom: 15px; border-bottom: 8px solid #8cc63f;}
.main-image img {display: block;}

.splash .main-image {margin-bottom: 0;}
.splash .cols {background: url(/i/splash-col-brd.gif) no-repeat right bottom;}
.splash .cols .col {float: left; width: 33%; font-size: 14px; line-height: 1.4em;}
.splash .cols .col-l, .splash .cols .col-r {font-size: 14px; line-height: 1.4em;}
.splash .cols .col-c {width: 34%; font-size: 14px; line-height: 1.4em;}
.splash .cols .cont {padding: 18px 33px 30px; zoom: 1;}
.splash .confs h2 {margin-left: -10px; margin-right: -10px; position: relative;}
.splash .confs .item {margin-bottom: 25px;}
.splash .confs .date {margin-bottom: 5px;}
.splash .confs .title {margin-bottom: 3px;}
.splash .confs a {color: #112b5c;}

.ctext p {margin-bottom: 18px;}
.ctext ul {padding: 0 0 0 40px; list-style: disc;} 
.ctext blockquote {padding: 0 0 20px 40px;} 
.ctext strong {font-weight: bold; font-size: 14px;}

.submenu {margin-right: 20px;}
.submenu a {color: #112b5c;}
.submenu li.active {color: #f1592a; font-weight: bold;}
.submenu li.active a {font-weight: normal;}
.submenu ul div {display: block;}
.submenu ul li {margin-bottom: 12px; font-size: 12px;}
.submenu ul ul {padding-top: 8px; margin-left: 10px;}
.submenu ul ul li {padding-bottom: 4px; margin-bottom: 0px; font-size: 12px;}
.submenu-pad {margin-top: 60px;}

#tabbed-content .ui-tabs-nav {margin: 0 0 15px 180px; border-bottom: 1px solid #d5e4ec;}
#tabbed-content .ui-tabs-nav li {background: #fff;}
#tabbed-content .ui-tabs-nav li a {padding: 4px 18px;}
#tabbed-content .ui-tabs-nav li.ui-tabs-selected {font-weight: bold; border: 1px solid #d5e4ec; border-bottom: 0;}
#tabbed-content .ui-tabs-nav li.ui-tabs-selected a {padding-top: 3px; padding-bottom: 5px; color: #f1592a;}

.cfaq {margin-bottom: 100px; position: relative;}
.cfaq dl {color: 12px;}
.cfaq dt {margin-bottom: 19px;}
.cfaq dt a {color: #000; font-weight: bold;}
.cfaq dd {color: #112b5c;}
.cfaq dd div {padding-bottom: 20px;}

#datepicker {margin-top: 3px; width: 170px; font-size: 12px;}
#datepicker th {padding: 3px 0; background: #8cc63f;}
#datepicker td {padding: 4px 0; font-size: 11px; text-align: center;}
#datepicker td span {text-align: center;}
#datepicker td a {color: #f1592a; text-align: center;}
#datepicker th.ui-datepicker-week-end {color: #fff;}
#datepicker .ui-datepicker-today {color: #fff; font-weight: bold; background: #f1592a;}
#datepicker .ui-datepicker-today a {color: #fff;}
#datepicker .ui-datepicker-prev {left: 8px; display: block; cursor: pointer; width: 8px; height: 14px; text-indent: -9999px; background: url(/i/cal-arr.gif) no-repeat left top;}
#datepicker .ui-datepicker-next {right: 8px; display: block; cursor: pointer; width: 8px; height: 14px; text-indent: -9999px; background: url(/i/cal-arr.gif) no-repeat right top;}
#datepicker .ui-datepicker-header {margin-bottom: 10px;}
#datepicker .tooltip {padding: 5px 10px 5px 12px; position: absolute; max-width: 170px; top: 0; left: 0; z-index: 3; display: none; font-size: 12px; color: #fff; font-weight: bold; text-align: left; text-decoration: none; background: #8cc63f;}

.ccalendar .events {}
.ccalendar .event {margin-bottom: 28px; font-size: 14px; line-height: 1.4em;}
.ccalendar .event .date {margin-bottom: 8px; font-size: 14px;}
.ccalendar .event .title {margin-bottom: 17px; font-weight: bold;}
.ccalendar .event .descr {}
.ccalendar .event .descr p {margin-bottom: 17px;}
.ccalendar .event .more a {padding-left: 15px; color: #f1592a; background: url(/i/ico-more.gif) no-repeat left center;}
.ccalendar .event-detailed h3 {margin-bottom: 28px; font-size: 24px; font-weight: bold; color: #112b5c;}
.ccalendar .event-detailed .back {margin-top: 6px; font-size: 14px; float: right;}
.ccalendar .event-detailed .back a {color: #f1592a; text-decoration: underline;}
.ccalendar .event-detailed .back a:hover {text-decoration: none;}

#calendar .tabs-wrap {margin: 0 -30px; position: relative;}
#calendar .ui-tabs-nav {margin: -37px -30px 30px -30px !important; border-bottom: 1px solid #d5e4ec;}
#calendar .ui-tabs-nav li {float: right; background: transparent;}
#calendar .ui-tabs-nav li a {padding: 4px 18px;}
#calendar .ui-tabs-nav li.ui-tabs-selected {padding-bottom: auto; font-weight: bold; border: 1px solid #d5e4ec !important; border-bottom-color: #fff !important;}
#calendar .ui-tabs-nav li.ui-tabs-selected a {padding-top: 3px; padding-bottom: 5px;}

                                                                
.ccontacts {margin-bottom: 50px;}
.ccontacts h3 {margin-bottom: 35px; color: #112b5c; font-size: 18px;}
.ccontacts .addr {margin-top: 0; position: relative; float: left; width: 545px; font-size: 14px;}
.ccontacts .addr p {margin-bottom: 10px; line-height: 1.4em;}
.ccontacts .addr a {color: #000;}
.ccontacts .addr ul {margin-top: 10px;}
.ccontacts .addr li {display: inline; font-size: 11px;}
.ccontacts .addr li a {padding-left: 55px; height: 48px; line-height: 48px; display: block; background: no-repeat left center;}
.ccontacts .addr li a.fb {background-image: url(/i/ico-fb.gif);}
.ccontacts .addr li a.gm {background-image: url(/i/ico-gm.gif); background-position: 7px center;}
.ccontacts .form {float: left; width: 325px;}
.ccontacts .form .inp {margin-bottom: 21px;}

IMG.submit {cursor: pointer; cursor: hand;}

ul.pager
{
	display: block;
	overflow: hidden;
	//zoom: 1;
}
ul.pager li
{
	float: left;
	_display: inline;
	color: #0072bc;
	background: none;
	padding: 0px 6px;
}
ul.pager li a
{
	text-decoration: none;
}
ul.pager li a:hover
{
	text-decoration: underline;
}
ul.pager li span
{
	display: block;
	text-align: center;
} 
