/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#1d1d1d;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.416em;
		color:#454545;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#505050; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:17px;}

/* ============================= main layout ====================== */

li { background:url(images/marker.gif) no-repeat 0 9px; padding-left:20px; line-height:1.916em;}
li a {color:#232323; font-weight:bold;}

.imgindent {margin:0 20px 0 0; float:left;}

.left-bg {background:url(images/left-bg.gif) left top repeat-x;}
.right-bg {background:url(images/right-bg.gif) top right repeat-x; width:50%; right:0; position:absolute; height:401px;}
#header {background:url(images/header-bg.jpg) top center no-repeat; position:relative;}

h2 {font-size:2.16em; line-height:1.2em; color:#252525; margin-bottom:17px;}
/* ============================= header ====================== */
.menu {padding:53px 0 0 0;}
.menu ul {width:100%; overflow:hidden;}
.menu li {float:left; font-size:1.58em; line-height:1.2em; background:url(images/menu-li-bg.gif) left 18px no-repeat; padding-left:6px;}
.menu li a {display:inline-block; text-decoration:none;  text-transform:uppercase; color:#262626; position:relative; }
.menu li a strong {padding-right:16px; display:inline-block;}
.menu li a strong strong {padding:10px 0px 9px 17px;}

.menu li .active, .menu li a:hover {background:url(images/menu-li-tail-bg.jpg) left top repeat-x; color:#fff;}
.menu li .active strong, .menu li a:hover strong {background:url(images/menu-li-right-bg.jpg) right top no-repeat; }
.menu li .active strong strong, .menu li a:hover strong strong {background:url(images/menu-li-left-bg.jpg) left top no-repeat; }
.menu .first {background:none; margin-left:-6px;}

.logo {padding:30px 0 0 186px;}

.slogan {margin:100px 0 0 101px;}
/* ============================= content ====================== */
.indent {padding:16px 0px 38px 30px;}

.padding {padding-bottom:45px;}
.padding1 {padding-bottom:43px;}
.padding2 {padding-bottom:53px;}

.h-marg {margin-bottom:21px;}

.extra-content {background:url(images/extra-content-bg.gif) left top repeat-x #fff;}

.col-pad {padding-right:72px;}

.row {background:url(images/row-bg.gif) left top repeat-x #292929;}

.link {background:url(images/link-bg.gif) left 6px no-repeat; display:inline-block; padding-left:14px; margin-top:15px; color:#363636; font-weight:bold;}
.link-marg {margin-top:10px;}
.link-marg1 {margin-top:22px;}

.title {
	color:#0767A9;
	font-size:1.83em;
	line-height:1.2em;
	font-weight:normal;
}

.inner {color:#888888;}

.pad {padding-top:17px;}
.pad1 {padding-top:4px;}
.pad2 {padding-top:19px;}

.list-pad {padding-top:24px;}

li em {color:#e75513; font-style:normal;}

.row {color:#aeaeae; line-height:1.25em;}
.row .indent {padding:14px 0 16px 34px;}
.row .indent1 {padding:14px 0 15px 5px;}
.row h2 {color:#fff; margin:28px 0 30px 0;}
.row h2 img {margin:-9px 12px 0 -21px; position:relative;}

.row .col-marg {margin-right:38px;}
.row .col-marg1 {margin-right:28px;}
.row .col-pad1 {padding-right:30px;}

.row .contacts {width:233px;}
.row .contacts span {float:right;}
.row .contacts a {color:#efaf37;}

.row .padding {padding-bottom:26px;}
.row .padding1 {padding-bottom:24px;}
.row .padding2 {padding-bottom:41px;}

.row .title1 {display:inline-block; color:#efaf37; font-weight:bold; margin-bottom:9px;}

.col-indent {padding:0 12px 19px 28px;}

.box {background:url(images/box-bg.gif) left top repeat-x #353535;}

.border {background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:26px; margin-bottom:25px;}

.row .link {color:#fff; margin-top:30px; background:url(images/row-link.gif) left 6px no-repeat;}
.row .link-marg {margin-top:15px;}

.box .link {color:#fa750a; margin-top:14px; font-weight:normal; background:url(images/link-bg.gif) left 6px no-repeat;}
.box .margin {margin-top:24px;}

.gallery1 {width:252px; float:left;}
.gallery1 img {margin-bottom:20px;}
.gallery1 .img {margin-right:20px;}
.gallery .null {margin-bottom:0px !important;}
.gallery img {margin:0 1px 1px 0;}

.margin1 {margin-top:-10px;}

.row .list {margin-top:-16px;}
.row .list li {font-size:0.916em; line-height:2.18em; background:url(images/list-bg.gif) left bottom repeat-x; padding-left:10px; font-family:Tahoma, Geneva, sans-serif;}
.row .list li a {color:#9d9d9d; text-decoration:none; font-weight:normal;}
.column1 {float:left; width:108px;}
.list-marg { margin-right:22px;}
.row .list li a:hover {text-decoration:underline;}
.row .list .last {background:none;}

em {font-weight:bold; font-style:normal; color:#e75513;}

.row li { background:url(images/row-marker.gif) no-repeat 0 9px; padding-left:20px; line-height:1.916em;}
.row li a {color:#aeaeae; font-weight:bold;}

.col-list1 {width:203px; float:left}

.calendar {padding-top:11px;}
.calendar .date {float:left; margin:10px 24px 0px 0;}
.date {text-align:right; width:14px;}
.calendar .last {margin-right:0px;}
.calendar span {color:#e75513;}

.contacts {width:290px;}
.contacts span {float:right;}
.contacts a {color:#e75513;}

.prev {float:left; display:inline-block; background:url(images/prev-bg.gif) left 6px no-repeat; padding-left:14px; font-weight:bold; color:#fa750a;}
.next {float:right; display:inline-block; background:url(images/link-bg.gif) right 5px no-repeat; padding-right:14px; font-weight:bold; color:#fa750a;}

.mail {color:#e75513;}
/* ============================= footer ====================== */
#footer {color:#989898;}
#footer span a {color:#989898;}
#footer span {color:#fff;}
#footer .indent {padding:30px 0 0 32px;}
#footer strong a {color:#efaf37; font-weight:normal;}
#footer .col-1 {width:462px !important;}
#footer .col-2 {width:212px !important;}
.footer-divider {background:url(images/footer-divider.gif) 442px 0px repeat-y;}
.footer-divider1 {background:url(images/footer-divider.gif) 652px 0px repeat-y;}
/* ============================= forms ============================= */
#LoginForm {padding-top:18px;}
#LoginForm .link {margin-top:5px;}
#LoginForm .left a {color:#efaf37;}
#LoginForm label {display:inline-block; height:51px;}
#LoginForm .input {width:234px; height:18px;  background:#fff; padding:0 0 0 5px; font-size:1em;}

#RegisterForm {padding-top:20px; text-align:right;}
#RegisterForm label {height:30px; display:block; vertical-align:top;}
#RegisterForm .column {width:272px !important; float:left}
#RegisterForm .column2 {width:242px !important; float: left;}
#RegisterForm .col-pad {padding-right:47px !important;}
#RegisterForm .link {margin:9px 15px 0 16px; font-weight:bold;}

#RegisterForm .input {width:174px; height:18px;  background:#fff; padding:0 0 0 5px; font-size:1em; float:right; margin-left:5px;}

.alignright {text-align:right;}
