@charset "utf-8";
/* CSS Document */

/*================================================
 Reset the styles.
================================================*/
html { 
	height: 100%; 
	max-height: 100%; 
	padding: 0; 
	margin: 0; 
	border: 0; 
}

body { 
	height: 100%; 
	max-height: 100%; 
	padding: 0; 
	margin: 0; 
	border: 0; 
	color: #333333; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*background: url(../images/bg/bg.png) no-repeat center top;*/
}



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { 
	margin: 0; 
	padding: 0; 
}

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { 
	font-family: Arial, Helvetica, sans-serif; 
}

a, a:link, a:focus, a:hover, a:active {
	color: #066671;
	font-family: Arial;
}

a, a:link, a:focus, a:hover, a:active {outline: none;}

a:hover {
	text-decoration: none;
}

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

input[type=radio], input[type=checkbox] { vertical-align: middle; margin: 0; }

address, caption, cite, code, dfn, em, th, var, optgroup { font-style: inherit; font-weight: inherit; }

del, ins { text-decoration: none; }

caption, th { text-align: left; }

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

sup { vertical-align: baseline; }

sub { vertical-align: baseline; }

input, button, textarea, select, optgroup, option { 
	font-family: inherit; 
	font-size: inherit; 
	font-style: inherit; 
	font-weight: inherit; 
	padding: 0; 
	margin: 0;
}

input:focus, textarea:focus, button { outline: none }

p { padding: 5px 0px 7px 0px; }

.wrapper {
	min-height: 100%;
	width: 980px;
	margin: 0 auto;
	padding: 0px 10px 0px 10px;
}

.conteiner {
	padding-bottom: 70px;
}

.global {
	background: url(../images/bg/wr-bg.gif) repeat-y center top #fefefe;
	height: 100%;
}

.page {
	background: url(../images/bg/top-bg.gif) no-repeat center top;
	height: 100%;
}

.footer {
	height: 23px;
	margin: -35px auto 0px auto;
	width: 970px;
	padding: 0px 0px 0px 10px;
	border: 1px #d9e0e2 solid;
	background: url(../images/bg/footer-bg.png) repeat-x left top;
}



/*================================================
 general style
================================================*/
.redclr {
	color: #8a2629;
}

.clearBoth {
	clear: both;
}

.owerflowHidden {
	overflow: hidden;
}

h1 {
	color: #265672;
	font-size: 22px;
	font-family: "Myriad Pro";
	background: url(../images/bg/point.png) repeat-x left bottom;
	padding: 0px 0px 12px 0px;
}

h2 {
	border: 1px #ccd5d8 solid;
	height: 26px;
	padding: 3px 0px 0px 17px;
	font: 18px "Myriad Pro";
	color: #265672;
	margin: 20px 0px 5px 0px;
	background: url(../images/bg/title-bg.png) repeat-x left top;
}

h3 {
	padding: 15px 0px 0px 0px;
	color: #265672;
	font: 16px "Myriad Pro";
}

h3 a {
	color: #265672;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

h4, h4 a {
	color: #265672!important;
	font-size: 14px!important;
}

 h4 a {
	text-decoration: underline!important;
}

 h4 a:hover {
	text-decoration: none!important;
}

.title22 {
	font-size: 22px;
	font-family: "Myriad Pro";
	color: #002d3d;
}

.title16 {
	color: #265672;
	font-size: 16px;
	font-family: "Myriad Pro";
}

.title14 {
	color: #265672;
	font-size: 14px;
	font-family: "Myriad Pro";
}



.f12 {
	font-size: 12px!important;
}

.f14 {
	font-size: 14px!important;
}

.f32 {
	font-size: 32px!important;
}

.f32 {
	font-size: 32px!important;
	padding-bottom: 13px!important;
}

.f20 {
	font-size: 20px!important;
}


.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}
.pg0 {
	padding: 0px!important;
}

.pt5 {
	padding-top: 7px!important;
}


.pt10 {
	padding-top: 10px!important;
}

.pt15 {
	padding-top: 15px!important;
}

.pt20 {
	padding-top: 20px!important;
}

/*================================================
 HEADER
================================================*/

.header {
	padding: 16px 0px 0px 0px;
	position: relative;
	z-index: 700;
}

.logo {
	margin: 0px 0px 0px 12px;
	float: left;
}

.search {
	float: right;
	padding: 25px 0px 0px 0px;
	width: 338px;
}

.red-submit {
	width: 55px;
	height: 21px;
	background: url(../images/elem/red-submit.png) no-repeat left top;
	border: none;
	cursor: pointer;
	float: right;
	margin: 0px 0px 0px 5px;
}

.search label {
	float: left;
	margin: 3px 8px 0px 0px;
}

.search-txtField {
	width: 159px;
	height: 20px;
	background: url(../images/elem/search-input.png) no-repeat left top;
	border: none;
	padding: 2px 5px 0px 5px;
	float: left;
	color: #333333;
}

/*================================================
 HEADER topNAv
================================================*/

.topNav {
	list-style: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: 1px #255b7a solid;
	color:#255b7a;
	height: 27px;
	float: left;
	
}

.topNav-block {
	float: left;
	width: 100%;
}

.topNav  li {
	float: left;
	background: url(../images/bg/topNav-bg.png) no-repeat left top;
	position: relative;
}

.topNav  li a {
	text-transform: uppercase;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	display: block;
	text-decoration: none;
	height: 23px;
	padding: 4px 15px 0px 15px;
	font-size: 0.8em;
}


.topNav  li:hover {
	background: url(../images/bg/topNav-bg.png) no-repeat left -27px;
}

.selected {
	background: url(../images/bg/topNav-bg.png) no-repeat left -27px!important;
}

.selected a {
	background: none;
}

.topNav  li:hover a {
	background: none;
}

.topNav  li ul {
	display: none;
	position: absolute;
	list-style: none;
	margin: 0px;
	padding: 0px;
	z-index: 700;
}

.topNav  li:hover ul {
	display: block;
}


.topNav  li ul li {
	float: none;
}

.topNav  li ul li a {
	background: #124056!important;
	float: none;
	width: 200px;
	height: 27px;
	padding: 4px 0px 0px 15px;
}

.topNav  li ul li a:hover {
	background: #265671!important;
}

.first-topNav {
	background: url(../images/bg/first-topNav-bg.png) no-repeat left top;
/*	padding: 4px 14px 0px 14px!important;*/
}

.last-topNav {
	background: url(../images/bg/last-topNav-bg.png) no-repeat right top;
}

.last-item-topNav {
	background: url(../images/bg/topNav-bg.png) no-repeat left -54px!important;
}

.last-item-topNav a {
	padding: 4px 18px 0px !important;
}

.selected-contact {background: url(../images/bg/topNav-bg.png) no-repeat left -81px!important;}

.selected-contact a {background:none!important;}

.last-item-topNav:hover {
	background: url(../images/bg/topNav-bg.png) no-repeat left -81px!important;
}

/*================================================
 Footer
================================================*/

.foter-left {
	float: left;
	font-size: 11px;
	color: #265672;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
}

.first-footer-nav-li {
	background: none!important;
}

.foter-right {
	float: right;
	width: 290px;
}

.footNav {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footNav li {
	float: left;
	height: 19px;
	background: url(../images/bg/footNav-bg.png) no-repeat left top;
	padding:4px 15px 0px 15px;
}

.footNav li a {
	font-size: 11px;
	color: #265672;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.footNav li a:hover {
	color: #066671;
}

/*================================================
 Index content
================================================*/

.content {
	padding: 15px 0px 0px 0px;
	position: relative;
	z-index: 10;
}

.foto-block {
	position: relative;
	z-index: 10;
}

.foto-block-all {
	clear: both;
}

.foto-block-all .graphic-block {
	
}

.graphic-block {
	position: absolute;
	background: url(../images/bg/grafic-bg.png) no-repeat right top;
	width: 244px;
	height: 191px;
	top: 0px;
	right: 0px;
	z-index: 10;
	padding: 88px 25px 25px 125px;
	font-size: 34px;
	font-family: "Myriad Pro";
	color: #002d3d;
	text-align: right;
}

.opening-title {
	font-size: 20px;
	font-weight: bold;
	display: block;
	padding-top: 27px;
}

.index-news {
	float: left;
	width: 212px;
	padding: 29px 38px 0px 0px;
}

.index-news img {
	margin: 15px 0px 0px 0px;
	display: block;
}

.index-adv-box {
	float: right;
	width: 230px;
	padding: 28px 0px 0px 0px;
}

.index-adv-box img {
	margin: 5px auto 12px auto;
	display: block;
}

.read-more {
	background: url(../images/elem/read-more-arrow.png) no-repeat right bottom;
	text-transform: uppercase;
	padding: 0px 12px 12px 0px;
	width: 100px;
	text-align: right;
	color: #8a2629!important;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 9px;
}

.read-more:hover {
	color: #8a2629!important;
	text-decoration: underline!important;
}

.index-baners a {
	margin-bottom: 14px;
	display: block;
}

.path {
	overflow: hidden;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}

.path a, .path label {
	margin-right: 6px;
}

.path-link {
	background: url(../images/elem/path-arrow.png) no-repeat right 4px;
	padding: 0px 12px 0px 0px;
	font-size: 12px;
	
}


.path-link:hover, .path-link:visited {

}

.path .print-page {
	margin-right: 14px!important;
}

.print-page, .mail-page {
	float: right;
	height: 15px;
	background: url(../images/elem/print-mail.png) no-repeat left top;
	padding: 0px 0px 0px 21px;
	text-decoration: none;
	color: #333333!important;
	 
}

.mail-page {
	background: url(../images/elem/print-mail.png) no-repeat left -15px;
	margin-right: 0px!important;
}

.small-slider {
	position: relative;
	z-index:10;
	clear: both;
	margin-bottom: 20px;
}

.small-slider-block {
	color: #002d3d;
	font: 26px "Myriad Pro";
	width: 336px;
	height: 104px;
	position: absolute;
	z-index: 10;
	background: url(../images/bg/small-slider-bg.png) no-repeat left top;
	top: 0px;
	right:0px;
	padding: 36px 30px 0px 55px;
	text-align: right;
}

.cont-text {
	padding: 20px 0px 10px 0px;
	clear: both;
}

.cont-text img {
	float: none;
	border: 1px #d9d9d9 solid;
	margin: 7px 8px 5px 0px;
}






/*================================================
 Blocks
================================================*/

.two-col-list, .left-menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.two-col-list  li {
	float: left;
}

.left230 {
	width: 232px;
	float: left;
	padding: 0px 18px 0px 0px;
}

.left730 {
	width: 730px;
	float: left;
}

.left480 {
	width: 480px;
	float: left;
	padding: 0px 18px 0px 0px;
}

.left-block {
	border: 1px #d9e0e2 solid;
	padding: 13px 20px  15px 16px;
	margin-bottom: 20px;
	background: url(../images/bg/left-bg.png) no-repeat left top #ecf1f5;
}

/*-------------------------------------------------*/

.left-menu {
	float: none;
	overflow: hidden;
}

.left-menu li {
	padding: 15px 0px 0px 0px;

	float: none;
}

.left-menu a {
	font: 14px "Myriad Pro";
	text-decoration: none;
	color: #265672;
}

.left-menu a:hover {
	text-decoration: none;
	color: #000000;
}

.selected-left {
	color: #000000!important;
}

.adv-box a {
	display: block;
	margin: 0px 0px 18px 0px;
	
}

/*.adv-box img {
	border: 1px #d9e0e2 solid;
}*/

/*=======================================================
	News
=======================================================*/

.date-news {
	display: block;
	padding: 5px 0px 0px 0px;
}

.news-row {
	clear: both;
	background: url(../images/bg/point.png) repeat-x left bottom;
	padding: 0px 0px 15px 0px;
}

.news hr{
background:url(../images/bg/point.png) repeat-x scroll left bottom transparent;
height: 1px;
color: transparent;
}

.archive-list li {
	padding-top: 12px!important;
}

.archive-list a {
	background: url(../images/elem/achive-arrow.png) no-repeat left 4px;
	padding: 0px 0px 0px 13px!important;
}

/*------------------------------------------------------------------------------------*/
.text-block {
	padding: 20px 0px 0px 0px;
	clear: both;
}

.text-block h2 {
	margin-top: 0px!important;
}

.text-block ul, .cont-text ul {
	margin: 15px 0px 0px 15px;
}

.contact-map {
	padding: 26px 0px 0px 0px;
}

.contact-desc {
	padding: 25px 0px 0px 0px;
}

.form-row {
	padding: 10px 0px 0px 0px;
}

.form-row label {
	font: 14px "Myriad Pro";
	color: #265672;
	display: block;
	padding: 0px 0px 5px 0px;
}

.form-row input {
	width: 186px;
	height: 22px;
	border: 1px solid #cccccc;
	background: url(../images/bg/input-field-bg.png) no-repeat left top;
	padding: 0px 5px;
}

.form-row textarea {
	width: 186px;
	height: 180px;
	border: 1px solid #cccccc;
	background: url(../images/bg/area-bg.png) no-repeat left top;
	padding: 5px 5px;
}

.submit-btn {
	background: url(../images/elem/submit-btn.png) no-repeat left top;
	width: 61px;
	height: 25px;
	border: none;
	cursor: pointer;
	margin-top: 10px;
	float: left;
	display: block;
}

.contact-left {
	background: url(../images/bg/contact-form-bg.png) no-repeat center bottom #ffffff!important;
}

.blue-arrow {
	background: url(../images/elem/blue-link-arrow.png) no-repeat right top;
	font: 14px "Myriad Pro";
	color: #265672;
	padding: 2px 30px 0px 0px;
	text-decoration: none;
}

.blue-arrow:hover {
	text-decoration: underline;
}


/*=======================================================
	Search
=======================================================*/

.search-result {
	padding: 25px 0px 0px 0px;
}

.paginate-head {
	border: 1px #ccd5d8 solid;
	height: 23px;
	padding: 6px 14px 0px 17px;
	margin: 0px 0px 5px 0px;
	background: url(../images/bg/title-bg.png) repeat-x left top;
}

.paginate-head a {
	color: #265672;
	text-decoration: none;
}

.paginate-head a:hover {
	text-decoration: underline;
}

.search-paginator {
	float: right;
}

.search-paginator a, .search-paginator span {
	margin-left: 10px;
	text-decoration: none;
}

.search-paginator a:hover {
			text-decoration: underline;
}

.serach-prev, .serach-next {
		text-decoration: underline!important;
}

.serach-prev:hover, .serach-next:hover {
		text-decoration: none!important;
}

.results-num {
	padding-right: 60px;
}

.search-row {
	padding: 25px 0px 0px 0px;
}

.search-row a {
	color: #265672!important;
	text-decoration: none;
}

.search-row a:hover {
	text-decoration: underline;
}

.search-row p {
	padding-top: 10px!important;
}

/*PAYMENT*/
.paymentborder {
border: 1px none; 
width: 350px; 
height: 40px; 
background-color: #ffffff; 
margin: 50px; 
padding: 5px;}

.paymentrequired {
color: #FF0000;}

.error{
color: #FF0000 !important;
}

.fresh a{
color: #A09999;
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
display:block;
float:left;
height: 19px;
padding: 5px 15px 0;
}

.fresh a:hover{
text-decoration:underline}

.roleslist li{
margin:15px;
}

.backtotop{
font-weight: bold;
text-decoration: underline;
}

.alphabets{
font-weight:bold;
text-align: center;
}