﻿@import"reset.css";@import"pro_pages_style.css";@import"grid.css";@import"forms.css";@import"prettyPhoto.css";@import"jquery.snippet.min.css";

@import"../skin/blue.monday/jplayer.blue.monday.css";@import url('smoothness/jquery-ui-1.8.17.custom.css');

@import url(http://fonts.googleapis.com/css?family=Lora:400,700);



html {height:100%; }

/**body{font:12px/22px Arial, Helvetica, sans-serif;color:#888888;min-width:1074px; background: url(../images/bg.jpg) center 0 repeat-x #034390; height:100%;}**/

body{font:12px/22px Arial, Helvetica, sans-serif;color:#363636;min-width:1074px; background: url(../images/bg.jpg) center 0 repeat-x #034390; height:100%;}



.bg-shadow {background:url(../images/bg-shadow.jpg) center 0 repeat-x; overflow:hidden; width:100%; min-height:100%;}

.main {width:1074px; margin:0 auto; background:#ececec; box-shadow:0 0 38px rgba(0, 55, 131,0.7);}

p{}

h6{line-height:1.2em;color:#3b3535;font-weight:bold; font-family: 'Lora', serif; text-shadow:0px 1px 3px #c5c5c5; text-transform:uppercase;}

h5{line-height:1.2em;color:#3b3535;font-weight:bold; font-family: 'Lora', serif; text-shadow:0px 1px 3px #c5c5c5; text-transform:uppercase;}

h4{line-height:1.2em;color:#3b3535;font-weight:bold; font-family: 'Lora', serif; text-shadow:0px 1px 3px #c5c5c5; text-transform:uppercase;}

h3{line-height:1.2em;color:#3b3535;font-weight:bold; font-family: 'Lora', serif; text-shadow:0px 1px 3px #c5c5c5; text-transform:uppercase;}

h2{line-height:1.2em;color:#3b3535;font-weight:bold; font-family: 'Lora', serif; text-shadow:0px 1px 3px #c5c5c5; text-transform:uppercase;}

h1{line-height:1.2em;color:#3b3535;font-weight:bold; font-family: 'Lora', serif; text-shadow:0px 1px 3px #c5c5c5; text-transform:uppercase;}

h1{font-size:34px;}

h2{font-size:30px;}

h3{font-size:26px;}

h3 span {display:block; margin-top:-3px; white-space:nowrap;}

h4{font-size:22px;}  

h5{font-size:20px;}

h6{font-size:18px;}



a {text-decoration:none; color:#EA8C00;}



a.button { background:url(../images/button.jpg) 0 0 repeat-x #ff902e;  font-size:12px; line-height:30px; color:#fff; font-family: 'Lora', serif; font-weight:bold; text-transform:uppercase; text-align:center; padding:0px 11px 0px 11px; box-shadow: 0 2px 2px #e0e0e0; cursor:pointer; display:inline-block; }

a:visited {color:#9D5F00;}  /* visited link */

a.button:hover {background:#ff902e;}



a.link {color:#3b3535; font-size:12px; line-height:20px; font-family: 'Lora', serif; text-shadow:0px 1px 3px #999; font-weight:bold;  text-transform:uppercase; display:inline-block; }

a.link:hover { color:#ffa338;text-shadow:0px 1px 3px #ffd9ac;}



a.link-1 { color:#ffa338;}

a.link-1:hover {  color:#000;}



ul {margin:0; padding:0;list-style-image:none;}

.list-1 li {padding:10px 0 7px 16px;  background:url(../images/marker-1.gif) 0 18px no-repeat; border-top:#e1dfde 1px solid;}

.list-1 li:first-child {border:none;}

.list-1 li a { font-size:11px; color:#363636; line-height:22px; text-transform:uppercase;}

.list-1 li a:hover {color:#ff9932;}



.list-2 {margin-left:18px;}

.list-2 li {list-style-position:outside;  font-weight:bold; margin-top:15px;}

.list-2 li:first-child {margin-top:0px;}

.list-2 li a { font-size:12px; color:#363636; line-height:22px; font-weight:normal; }

.list-2 li a:hover {color:#ff9932;}



.list-3 li {padding:1px 0 1px 16px;  background:url(../images/marker-1.gif) 0 9px no-repeat;}

.list-3 li a { font-size:11px; color:#363636; line-height:22px; text-transform:uppercase;}

.list-3 li a:hover {color:#ff9932;}



/* Global Structure---------------------------------------- */

.wrap {overflow:hidden;}

.wrapper {overflow:hidden;}

.extra-wrap{overflow:hidden;display:block;}

.fleft{float:left}

.fright{float:right}

.clear {clear:both; float:none !important}

.alignright{text-align:right}

.aligncenter{text-align:center}

.alignmiddle *{vertical-align:middle}

.img-indent {float:left; margin:0px 20px 0px 0;}

.last {margin-right:0px !important;}

.upper {text-transform:uppercase;}

.letter-spacing { letter-spacing:-1px; }

.nowrap {white-space:nowrap;}



.clr-1 {}



.text-1 {color:#ffa338; font-size:18px; line-height:25px; font-family: 'Lora', serif; text-shadow:0px 1px 3px #c5c5c5;}

.text-2 {color:#3b3535; font-size:12px; line-height:20px; font-family: 'Lora', serif; text-shadow:0px 1px 3px #999; font-weight:bold;  text-transform:uppercase; }

a.text-2:hover {color:#ffa338;text-shadow:0px 1px 3px #ffd9ac; }

.text-3 {color:#3b3535; font-size:15px; line-height:20px; font-family: 'Lora', serif; text-shadow:0px 1px 3px #999; font-weight:bold;  text-transform:uppercase; }

.text-4 {color:#3b3535; font-weight:bold;}

a.text-4:hover {color:#ffa338;}



.top { padding-top:0px;}

.top-1 { padding-top:43px;}

.top-2 { padding-top:30px;}



.left-1 {padding-left:0px;}



.right-1 {margin-right:0px;}



.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.bot-1 {padding-bottom:0px;}



.pad-1 {padding-top:51px; margin-bottom:50px;}

.pad-2 {padding-top:45px; margin-bottom:46px;}

.pad-3 {padding-bottom:46px; margin-bottom:47px;}

.pad-4 {padding-top:45px; margin-bottom:42px;}

.pad-5 {padding-bottom:53px; margin-bottom:45px;}



.p1 {margin-bottom:22px;}

.p2 {margin-bottom:38px;}

.p3 {margin-bottom:18px;}

.p4 {padding-bottom:15px;}

.p5 {padding-bottom:8px;}

.p6 {padding-bottom:25px;}

.p7 {margin-bottom:6px;}

.p8 {margin-bottom:36px;}



/**to top**/

#toTop {

	display:none;

	text-decoration:none;

	position:fixed;

	bottom:50px;

	overflow:hidden;

	width:57px;

	height:57px;

	border:none;

	text-indent:-999px;

	z-index:999;

	background:url(../images/totop.jpg) no-repeat left top;

}

#toTop:hover {

	outline:none;

	background-position: right 0px;

}

/*********************************header*************************************/



header {margin:0 auto; z-index:101; position:relative; padding:18px 0px 0px 0px; }

/**header h1 {display:inline-block; padding-bottom:34px; float:left; margin-left:58px;}**/

header h1 {display:inline-block; padding-bottom:22px; float:left; margin-left:58px;}

header h1 a {display:inline-block;}

header h1 span {font:11px/22px Arial, Helvetica, sans-serif; color:#363636; text-transform:uppercase; display:inline-block; margin:27px 0 0 2px; text-shadow:none;}



#search-form {background:#fff; width:269px; overflow:hidden; float:right; border-top:#e0e0e0 1px solid; border-left:#e0e0e0 1px solid; border-radius:5px; margin:12px 61px 0 0;}

#search-form input { width:223px; height:15px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#888; text-transform:uppercase; border:none; background:transparent; vertical-align:top; padding:7px 5px 7px 12px; display: inline-block; float:left; outline:none;}

#search-form a {background:url(../images/search-button.png) 0 0 no-repeat; display:inline-block; vertical-align:top; float:right; width:29px; height:29px;}

#search-form a:hover {background:url(../images/search-button.png) right 0 no-repeat; }



/**.main-banner {position:relative; width:1074px; height:304px; background:url(../images/banner.png) 0 0 no-repeat;}**/

.main-banner {position:relative; width:1074px; height:250px; background:url(../images/banner.png) 0 0 no-repeat;}



nav {position:relative; z-index:999; position:absolute; bottom:0; left:42px;}



/* menu */

.sf-menu {display:inline-block;}

.sf-menu ul {position:absolute; top:-999px; display:none;}

.sf-menu li {position:relative; float:left; }

.sf-menu a {text-decoration:none;}

.sf-menu li.sfHover ul {z-index:99}

.sf-menu li:hover ul {z-index:99}

ul.sf-menu li.sfHover li ul {top:-999px; display:none;}

ul.sf-menu li:hover li ul {top:-999px; display:none;}

ul.sf-menu li li.sfHover ul {left:100%; top:0;}



ul.sf-menu li li:hover ul {left:100%; top:0;}



ul.sf-menu>li { text-align:center; display:inline-block; background:url(../images/li.jpg) 0 bottom repeat-x #202020; width:165px;}

ul.sf-menu>li>a {font-family: 'Lora', serif; font-size:14px; line-height:18px; font-weight:bold; color:#fff; text-transform:uppercase; display:block; position:relative; padding:31px 0px 33px 0px;  border-left:#444444 1px solid; }

ul.sf-menu>li:first-child a {border-left:transparent 1px solid; }

ul.sf-menu > li:hover {background:url(../images/li.jpg) 0 0 repeat-x #202020;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; box-shadow: 0 2px 2px #e0e0e0;}

ul.sf-menu > li.sfHover {background:url(../images/li.jpg) 0 0 repeat-x #202020;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; box-shadow: 0 2px 2px #e0e0e0;}

ul.sf-menu > li.current {background:url(../images/li.jpg) 0 0 repeat-x #202020;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; box-shadow: 0 2px 2px #e0e0e0;}

ul.sf-menu > li > a:hover { border-left:transparent 1px solid; }



ul.sf-menu > li.sfHover > a { border-left:transparent 1px solid; }



ul.sf-menu > li.current > a { border-left:transparent 1px solid; }



.sf-menu>li>ul { width:150px; background: url(../images/ul.jpg) 0 0 repeat-x #212121; left:-1px; top:82px; padding:32px 8px 31px 8px;}

.sf-menu>li>ul>li {display:block; width:150px; text-align:center;}

.sf-menu>li>ul>li>a { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:11px; line-height:15px; text-transform:uppercase; display:block; padding: 7px 0px 8px 0px; }

ul.sf-menu > li > ul > li.sfHover{background:url(../images/li-2.jpg) 0 0 repeat-x #ff912e;  }

.sf-menu > li > ul > li:hover{background:url(../images/li-2.jpg) 0 0 repeat-x #ff912e;  }

ul.sf-menu > li > ul > li.sfHover a { }



.sf-menu > li > ul > li > a:hover { }



.sf-menu>li li>ul {width:148px; background: url(../images/ul.jpg) 0 0 repeat-x #212121; left:159px !important; top:-32px !important; padding:32px 8px 31px 8px;}

.sf-menu>li li>ul>li {display:block; width:148px; text-align:center;}

.sf-menu>li li>ul>li>a { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:11px; line-height:15px; text-transform:uppercase; display:block; padding: 7px 0px 8px 0px;  }

ul.sf-menu > li li > ul > li.sfHover{background:url(../images/li-2.jpg) 0 0 repeat-x #ff912e;}

.sf-menu > li li > ul > li:hover{background:url(../images/li-2.jpg) 0 0 repeat-x #ff912e;}

ul.sf-menu > li li > ul > li.sfHover a {}



.sf-menu > li li > ul > li > a:hover {}



/*Slider*/

#slide {width:1074px; position:relative; z-index:111; }

.slider {width:1074px; height:604px; position:relative; z-index:2; overflow:visible !important; }

/**.slider {width:1074px; height:0px; position:relative; z-index:2; overflow:visible !important; }**/

.items { display:none;}



.pagination { display:none;}



.prev {position:absolute; top:240px; left:0px; background:url(../images/prev.jpg) 0 0 no-repeat; width:42px; height:42px; z-index:111 !important; display:inline-block; box-shadow:0 1px 2px #dcdbdb;}

.prev:hover {background-position:0 bottom;}

.next {position:absolute; top:240px; right:0px; background:url(../images/next.jpg) 0 0 no-repeat; width:42px; height:42px; z-index:111 !important; display:inline-block; box-shadow:0 1px 2px #dcdbdb;}

.next:hover {background-position:0 bottom;}





/**Carousel**/

.carousel-1-block { position:relative; width:630px; margin-top:25px; }

.carousel-1 {overflow:hidden; width:630px !important;}

.carousel-1 li {display:block; width:150px; float:left; margin-right:10px;}

.carousel-1-block  .carousel-next { position:absolute; top:-57px; right:0px; display:block; width:30px; height:30px; background:url(../images/carousel_next.jpg) 0 bottom no-repeat; }

.carousel-1-block  .carousel-prev { position:absolute; top:-57px; right:34px; display:block; width:30px; height:30px; background:url(../images/carousel_prev.jpg) 0 bottom no-repeat; }

.carousel-1-block .carousel-prev:hover {background-position:0 0;}



.carousel-1-block .carousel-next:hover {background-position:0 0;}



/********************** Content ************************/

section{ position:relative; z-index:1;}

#content {width:986px; background:#fff; margin:0 auto; padding-bottom:50px; padding-left:4px; }

.content-top {padding-top:45px;}

.img-border {border:#dad9d7 5px solid; }

.border-right {padding-right:39px; margin-right:40px; border-right:#e7e7e6 1px solid ;}

.border-bottom {border-bottom:#e7e7e6 1px solid;}



.block-1 {overflow:hidden; padding:43px 0 38px 0; margin-bottom:24px; border-bottom:#e7e7e6 1px solid;}

.block-1 p {overflow:hidden; float:left; width:700px; font-size:36px; line-height:44px; color:#000050; font-family: 'Lora', serif; font-weight:bold;  text-shadow:0px 1px 3px #c5c5c5;}

.block-1 p span {display:block; font-size:24px; line-height:28px; color:#ffa338; font-weight:normal; text-shadow:none; letter-spacing:-1px;}

.block-1 a {display:block; float:right; width:230px; background:url(../images/block-1-btn.jpg) 0 0 repeat-x #ff902e;  font-size:20px; line-height:25px; color:#fff; font-family: 'Lora', serif; font-weight:bold; text-transform:uppercase; text-align:center; padding:17px 0 18px 0; margin-top:8px; box-shadow: 0 2px 2px #e0e0e0;}

/**.block-1 a {display:block; float:right; width:230px; background:url(../images/block-1-btn.jpg) 0 0 repeat-x #ff902e;  font-size:20px; line-height:25px; color:#fff; font-family: 'Lora', serif; font-weight:bold; text-transform:uppercase; padding:17px 0 18px 0; margin-top:8px; box-shadow: 0 2px 2px #e0e0e0;}**/



.block-1 a:hover {background:#ff902e;}



.box-1 {padding-top:3px;}

.box-1 p {margin:18px 0 23px 0;}



.block-2 .text-1 {margin-top:16px;}

.block-2 .wrap {padding-bottom:19px;} 



.block-3 {background:#ececec; margin-top:4px;}

.block-3 h5 {color:#fff; background: url(../images/block3-title.jpg) 0 0 repeat-x #202020; display:block; padding:16px 0 17px 20px; text-shadow:none;}

.block-3>div {padding:17px 20px 23px 25px;}

.date {overflow:hidden; padding-bottom:21px;}

.date>div {color:#3b3535; font-size:40px; line-height:50px; font-family: 'Lora', serif; text-shadow:0px 1px 3px #999; font-weight:bold; text-align:left; border-right:#c9c8c8 1px solid; width:60px; float:left; margin-right:18px; }

.date>div span {font-size:12px; line-height:15px; text-transform:uppercase; margin-top:-9px; display:block; margin-left:10px; }

.date p {overflow:hidden;}

.block-3>div a.link { margin-top:15px;}



.box-2 {margin-top:28px;}

.box-2 li {float:left; width:310px; margin-right:10px; overflow:hidden;}

.box-2 li div+div {padding-top:23px;}

.box-2 li p.text-2 {margin-bottom:6px;}



.block-4 {background:#ececec; margin-top:6px;}

.block-4 h5 {color:#fff; background: url(../images/block3-title.jpg) 0 0 repeat-x #202020; display:block; padding:16px 0 17px 20px; text-shadow:none;}

.block-4>div {padding:17px 20px 25px 25px;}

.block-4 .list-2 {margin-top:14px;}



.box-3 img {margin-bottom:20px;}



.box-4>div {float:left; width:190px; margin-right:10px; text-align:center;}

.box-4 a {margin:21px 0 6px 0; display:inline-block;}



.box-5 {margin-top:17px;}

.box-5 li {display:block; padding:6px 0 22px 79px;}

.box-5 li p {padding-top:3px;}

.box-5 li:first-child {background:url(../images/page3-img4.png) 0 0 no-repeat;}

.box-5 li+li {background:url(../images/page3-img5.png) 0 0 no-repeat;}

.box-5 li+li+li {background:url(../images/page3-img6.png) 0 0 no-repeat;}



.banner-1 {display:inline-block; margin-top:26px; margin-bottom:19px;}

.banner-2 {display:inline-block;}



.box-6 img {margin-bottom:25px;}

.box-6 p {padding-top:4px;}

.box-6 a {display:inline-block;}



/* Tabs */



.tabs-vert-right{ position:relative; overflow:hidden; margin-top:8px;background:#ececec; }

.tabs-vert-right .tab-content{ padding:29px 20px 0 27px; overflow:hidden;}

.tabs-nav{ position:relative; background:#d1d1d1; height:386px; width:190px;float:right;}

	.tabs-vert-right .tabs-nav li{float:none;}

	.tabs-nav li a{display:block; position:relative; z-index:99; background:url(../images/tabs.png) 0 bottom no-repeat; cursor: pointer; color:#fff; font-size:20px; font-weight:bold; line-height:55px; font-family: 'Lora', serif; text-transform:uppercase; height:57px; width:223px; }

	.tabs-nav li a.current{ background-position: 0 0 ; }	

	.tabs-nav li a:hover{ background-position: 0 0 ; }	

	.tabs-vert-right .tabs-nav li a{ top:0; left:-33px; padding-left:75px;}

	.tabs-vert-right .tabs-nav li a.current{}

	

	.tabs-vert-right .tabs-nav li a:hover{}

	

.tab-1 h5 {padding-bottom:20px;}

.tab-1 img {margin-top:6px !important;}

.tab-1 p+p {padding:15px 0 17px 0;}



.tab-2 h5 {padding-bottom:20px;}

.tab-2 img {margin-top:6px !important;}

.tab-2 p+p {padding:15px 0 0px 0;}

.tab-2 ul {margin-top:19px;}



.tab-3 ul li:first-child {border-bottom:#d6d5d5 1px solid; padding-bottom:15px; margin-bottom:17px;}

.tab-3 h5 {padding-bottom:20px;}

.tab-3 img {margin-top:6px !important;}

.tab-3 p {padding-bottom:17px;}



.tab-4 h5 {padding-bottom:26px;}

.tab-4 .wrap img {float:left; margin-right:11px;}

.tab-4 p {padding:19px 0 17px 0;}



/******************** Footer ******************/

footer {width:950px; margin:0 auto; position:relative; padding:43px 4px 34px 0px; font-family: Arial, Helvetica, sans-serif; color:#363636; font-size:12px; line-height:20px; }

footer .text-3 {padding-bottom:9px;}

footer span {margin:0 3px;}

footer a { color:#363636;}

footer a:hover {color:#000;}



footer li {}

footer li a { font-family: Arial, Helvetica, sans-serif; color:#363636; font-size:12px; line-height:20px; text-decoration:underline;}

footer li a:hover {color:#000;}



/**********************form**********************/

.map {width:481px; height:289px; margin-top:7px !important; }

.map iframe {width:481px; height:289px;}

dl.adrss {margin:22px 0px 0 0px;}

dl.adrss dt {margin-bottom:22px;}

dl.adrss dd {}

dl.adrss dd span { display:block; width:70px; float:left;}

dl.adrss dd a {}

dl.adrss dd a:hover {}



#form { margin: 25px 0 0px 0px; width:950px; }

#form fieldset {float:left;}

#form .fieldset-input {width:430px; margin-right:10px;}

#form .fieldset-textarea {width:510px;}

#form input {float:left; border:#dddcda 1px solid; background:#fff; width:408px; padding:12px 10px 12px 10px; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; color:#363636; margin:0; outline: medium none;}

#form textarea {

	border:#dddcda 1px solid; background:#fff;  width:498px; padding:12px 0px 0px 10px; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; color:#363636;

    height: 183px;

    outline: medium none;

    overflow: auto;

	resize:none;

	margin:0px 0 0 0;

	float:left;

}

#form label {

	position:relative;

	overflow:hidden;

    display: block;

    min-height:50px;

}

#form .empty {

    color: #FF0000;

    display: none;

    font-size: 10px;

	line-height:14px;

	width:200px;

	float:left;

	margin-top:2px;

}

#form .error {

    color: #FF0000;

    display: none;

    font-size: 10px;

	line-height:14px;

	width:200px;

	float:left;

	margin-top:2px;

}

#form .error-empty {margin: 4px 0 5px 5px !important; display:none; float:left;}

#form .success {display:none; margin-bottom:5px;}

.btns {

	width:510px;

	position:relative;

	overflow:hidden;

	padding-top:24px;

	text-align:right;

}

.btns a {margin: 0px 0px 0px 17px; cursor:pointer;}



sub { vertical-align: 0;

           position: relative; }



sup { vertical-align: 0;

           position: relative; }

sup { bottom: 0.9ex; }

sub { top: 0.4ex; }