html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body{ text-align:left; font-family: Trebuchet MS; font-size:10pt; color:black; background: #ececec url('../images/bg.jpg') top center no-repeat;}

.wrapper{width:968px; margin:0 auto;}

#header{width:968px; float:left; height:111px;}
#header .logo{padding:30px 0 0 35px; float:left}
#header .logo a{text-decoration: none;color: white;font-size: 35pt;font-family: 'Lobster';}
#header .right_part{float:right; padding:35px 25px 0 0}
#header .right_part div{float:left}
#header .right_part .phone{padding:10px 0 0 100px; color:white; font-size:20pt; font-family: 'Lobster';}

.white_block{width:968px; height:444px; float:left; background:url('../images/white_block.png') top left no-repeat;}
.white_block .banner_block{padding:6px 0 0 6px; float:left; width:622px; height:388px; position:relative; overflow: hidden;}
.white_block .banner_block .bx-prev{width:45px; height:64px; position:absolute; background:url('../images/navi2.png') top left no-repeat; top:170px; left:20px;}
.white_block .banner_block .bx-next{width:45px; height:64px; position:absolute; background:url('../images/navi2.png') top left no-repeat; top:170px; left:560px; background-position:0 -64px;}
.white_block .banner_block .navigator{position:absolute; top:350px; left:250px;}
.white_block .banner_block .navigator span{display:block; width:20px; height:20px; background:url('../images/navi3.png') top left no-repeat; float:left}
.white_block .banner_block .image{width:622px; height:388px; float:left; overflow: hidden;}
.white_block .banner_block .text{line-height:75px; background:url('../images/textbg.png') top left repeat-y; width:562px; font-size:16pt; color:#236ab1; padding-left:60px; position: absolute; top: 255px;}
.white_block .links_block{width:331px; height:388px; margin-top:6px; float:left; border-left:1px solid #93b3d0}
.white_block .links_block .top_block{width:331px; height:38px; background:url('../images/top.png') top left repeat-x; float:left;  font-family: 'PT Sans Caption'; color:white; text-transform:uppercase; text-align:center; line-height:38px; font-size:12pt; text-shadow:black 1px 1px 1px;}
.white_block .links_block .list_pane{width:147px; float:left; padding-left:18px; padding-top:15px}
.white_block .links_block .list_pane ul{list-style:none; text-transform:uppercase; font-family: 'PT Sans Narrow'; font-size:11pt;}
.white_block .links_block .list_pane ul li{float:left; padding-bottom:12px;}
.white_block .links_block .list_pane ul li div{float:left; width:105px; line-height:15px;}
.white_block .links_block .list_pane ul li .icon{width:40px; height:30px; float:left; line-height:0;}
.white_block .links_block .list_pane ul li a{color:#3a6499; text-decoration:none;} 
.white_block .links_block .list_pane ul li a:hover{text-decoration:underline}
.white_block .links_block .list_pane ul li .l30{line-height:30px;}
.white_block .menu{height:41px; line-height:41px; background: url('../images/menubg.png') top left repeat-x; list-style:none; margin:1px 0 0 6px; width:954px; float:left; font-family: 'PT Sans Caption'; font-size:12pt; text-transform:uppercase}
.white_block .menu li{float:left; line-height:41px; background:url('../images/border2.png') top right no-repeat; padding:0 66px 0 66px;}
.white_block .menu li a{color:white; text-decoration: none; text-shadow:black 1px 1px 1px}
.white_block .menu li a:hover{text-decoration:underline}
.white_block .menu .last{background:none}

#left{width:615px; float:left; padding:15px 0 0 0; background:url('../images/shadow.png') top left no-repeat;}
#left .pane1{width:435px; float:left;}
#left h1{font-family: 'Lobster'; color:#3a6499; font-size:20pt; padding:0 0 5px 55px;}
#left .list{list-style:none; }
#left .list li{background:url('../images/top_shadow.png') top left no-repeat; padding:10px 0  5px 0}
#left .list li p{padding-left:58px;}

.place{font-size:14pt; padding-bottom:5px;}
.date{font-size:10pt; padding-bottom:5px;}
.details{padding-left:45px}
#left .pane2{width:180px; float:left}

#right{width:344px; float:left; padding:0 0 0 9px;}
#right .newsletter{width:502px; height:160px; float:right; margin-right: -2px; background:url('../images/new_join.png') top left no-repeat; margin-bottom:10px;}
#right .newsletter .red_block{width:293px; height:62px; float:left; font-weight: bold; background: url('../images/red_block.png') top left no-repeat; margin:25px 0 0 150px; color:white; text-transform:uppercase; font-size:9pt; padding:24px 15px 0px 16px; text-shadow:black 1px 1px 1px;}
#right .newsletter .email_block{width:302px; height:25px; float:left; background:url('../images/mailbg2.png') top left no-repeat; margin:3px 0 0 147px; padding:3px 5px 5px 3px; font-size:8pt;}
#right .newsletter .email_block div{float:left}
#right .newsletter .email_block .input input{width:255px; border:0; font-size:18px; margin-left: 4px;}
#right .newsletter .email_block  .label{line-height:25px; padding:0 0 0 5px; width:60px;}
#right .newsletter .email_block div input[type="submit"]{border:0; cursor:pointer; width:36px; height:23px; background:url('../images/go.png') top left no-repeat; margin-top:1px;}

.top_block{width:968px; height:6px; float:left; background:url('../images/wtop.png') top left no-repeat}
.bottom_block{width:968px; height:50px; float:left; background:url('../images/bottom.png') top left no-repeat;}
.container{width:968px; float:left; background:url('../images/hbg.png') top left repeat-y; }
.container .map{padding:0 0 1px 10px; line-height:0;}
.container .follow_block{padding:35px 0 26px 45px; float:left}
.container .follow_block .follow_text{float:left; width:190px; color:#023861; font-family: 'Lobster'; font-size:18pt; font-weight:bold;}
.container .follow_block .address_block{float:left; width:300px; padding-right: 70px; font-size:13pt; color:#3a6499}
.container .follow_block .phone_block{width:300px; float:left; font-size:13pt; color:#3a6499}

.cbg{width:964px; float:left; background:url('../images/pbg.png') top left repeat-y; margin-left:4px}
.left_menu{width:199px; float:left; padding-left:2px; }
.left_menu .left_header{height:38px; width:196px; background:url('../images/top.png') top left repeat-x; line-height:38px; text-align:center; font-family: 'PT Sans Caption'; color:white; text-transform:uppercase; text-shadow:black 1px 1px 1px;}
.left_menu ul{list-style:none;  text-transform:uppercase; font-family: 'PT Sans Narrow'; font-size:11pt; padding-top:10px;}
.left_menu ul li{padding:9px 20px 9px 20px; float:left; width:156px;}
.left_menu ul li:hover{background:#aac7de}
.left_menu ul .active{background:#aac7de}
.left_menu ul li  div{float:left; width:105px; line-height:15px;}
.left_menu ul li .icon{width:40px; height:30px; float:left; line-height:0;}
.left_menu ul li a{color:#3a6499; text-decoration:none;} 
.left_menu ul li a:hover{text-decoration:underline}
.left_menu ul li .l30{line-height:30px;}

.slider_container{float:left; position:relative; overflow: hidden; width: 762px; height: 396px;}
.slider_container .bx-prev{position:absolute; left:20px; top:290px; background:url('../images/navi.png') top left no-repeat; width:80px; height:80px;}
.slider_container .bx-next{position:absolute; left:650px; top:290px; background:url('../images/navi.png') top left no-repeat; width:80px; height:80px; background-position:0 -80px;}

.slider_container .blue_block{width:174px; height:338px; float:left; background: url('../images/blue_pane.png') top left no-repeat; color:white; text-shadow:black 1px 1px 1px; padding: 38px 35px 20px 32px}
.slider_container .blue_block h1{text-transform:uppercase; font-size:16pt; padding-bottom:23px;}
.slider_container .image{float:left; line-height:0}


.right_container{width:762px; float:left}

.text_container{width:464px; float:left; font-size:9pt;}
.text_container .top_line{float:left; padding:20px 0 20px 30px; width:434px}
.text_container .top_line .logo{float:left; line-height:0; width:130px }
.text_container .top_line .descr{float:left; color:#3a6499; font-family: 'Lobster'; font-size:16pt; width:300px;}
.text_container .bordered_block{width:464px; float:left; background:url('../images/border3.png') top left no-repeat;}
.text_container .bordered_block p{padding: 10px 50px 10px 60px}
.text_container .bordered_block .blue_block{margin:3px 0 3px 0; background: url('../images/blue_line.png') top left repeat-y}

.text_container .list{list-style:none; padding:0 100px 0 35px; }
.text_container .list li{padding:0 0 20px 25px; background:url('../images/marker2.png') top left no-repeat; background-position:0 3px;}

.text_container .list2{list-style:none; padding:0 35px; }
.text_container .list2 li{padding:0 0 10px 25px; background:url('../images/marker2.png') top left no-repeat; background-position:0 3px;}

.text_container .list2 li ul{list-style:none; padding:0 0 0 10px; }
.text_container .list2 li ul li{padding:10px 0 0 25px; background:url('../images/marker2.png') top left no-repeat; background-position:0 13px;}


.text_container h1{padding:15px 0 15px 60px;  font-family: 'Lobster'; color:#3a6499; font-size:18pt;}
.text_container .submenu{list-style:none; background:url('../images/border3.png') bottom left no-repeat; padding-left:13px; width: 451px; float:left; margin-bottom:15px;}
.text_container .submenu li{float:left; line-height:29px; background:url('../images/mbg.png') top left repeat-x}
.text_container .submenu li a{display:block;  padding:0 20px 0 20px; background:url('../images/mcorner.png') top right no-repeat; color:#5479a8; font-weight:bold;}
.text_container .submenu li a:hover{text-decoration:underline}
.text_container .submenu li .li{background:url('../images/corner.png') top right no-repeat;}
.text_container .submenu .active{background:url('../images/amenubg.png') top left no-repeat}
.text_container .submenu .active a{background: url('../images/amenucorner.png') top right no-repeat; color:black; text-decoration:none}

.right_container .newsletter{width:290px; height:140px; float:left; background:url('../images/newsletter2.png') top left no-repeat; float:left}
.right_container .newsletter .red_block{width:142px; height:62px; float:left; background: url('../images/red_block.png') top left no-repeat; margin:12px 0 0 116px; color:white; text-transform:uppercase; font-size:9pt; padding:9px 15px 8px 12px; text-shadow:black 1px 1px 1px;}
.right_container .newsletter .email_block{width:169px; height:25px; float:left; background:url('../images/mailbg.png') top left no-repeat; margin:3px 0 0 113px; padding:3px 5px 5px 3px; font-size:8pt;}
.right_container .newsletter .email_block div{float:left}
.right_container .newsletter .email_block .input input{width:130px; border:0; font-size:10px; line-height: 23px;}
.right_container .newsletter .email_block  .label{line-height:25px; padding:0 0 0 5px; width:60px;}
.right_container .newsletter .email_block div input[type="submit"]{border:0; cursor:pointer; width:36px; height:23px; background:url('../images/go.png') top left no-repeat; margin-top:1px;}
.right_container .mini_map {float: right; margin-right: 10px; width: 288px; margin-top: 10px; overflow: hidden;}


.form_block{padding:3px 0 0 0; background:url('../images/shadow2.png') top left no-repeat; width:291px; float:left}
.form_block .form_top{width:291px; height:62px; float:left; background-color: lightsteelblue; text-align:center; line-height:28px; font-weight:bold; font-size:19pt; color:white; font-family: 'Lobster';}
.form_block .form_container{padding:11px 0 30px 35px; float:left; border-bottom:1px solid #cadaed; width:251px;}
.form_block .form_container .item{width:221px; height:25px; padding: 3px 5px 5px 3px; background: url('../images/itembg.png') top left no-repeat; display: table;  font-size:11pt; }
.form_block .form_container label{display: table-cell; white-space: nowrap;  *float: left;  padding:0 10px 0 10px; line-height:25px; font-size:9pt; text-transform:uppercase }
.form_block .form_container .item div{display: table-cell; width: 98%;  *display: inline; *width: auto; zoom: 1;  padding-right:10px;}
.form_block .form_container .item input {width: 100%; outline: 0; border: 0; margin: 0; padding: 0; background:none; font-size:11pt; color:#3c311a;}
.form_block .form_container .item2{width:241px;  background: url('../images/itembg2.png') top left no-repeat; width:221px; height:55px;   font-size:10pt; padding:3px 5px 5px 3px;}
.form_block .form_container .item2 div{padding: 0 10px 5px 10px }
.form_block .form_container .item2 textarea {width:100%; height: 100%; outline: 0; border: 0; margin: 0; padding: 0; background:none; height:26px;}
.form_block input[type=submit]{background: url(../images/submit.png) top left no-repeat; width:229px; height:43px; border:0;}

.review_block{border-top:1px solid white; float:left; padding-bottom:20px;}
.review_block h1{text-align:center; padding:25px 0 30px 0; color:#3a6499; font-family: 'Lobster'; font-size:16pt;}
.review_block .review_text{padding:0 35px 0 40px; background:url('../images/q.png') top left no-repeat; line-height:18px;}
.review_block .review_text .tname{color:#6a95cb}


#footer{width:100%; float:left; background:#3a6499 url('../images/footer.png') top left repeat-x; min-height:141px; padding-top:4px; color:#c5daea; font-size:9pt; padding-bottom:20px;}
.footer_menu{width:100%; float:left; border-bottom:1px solid #6183ad}
#footer .bottom_menu{width:968px; float:left; list-style:none; font-family: 'PT Sans Caption'; font-size:12pt;}
.bottom_menu li{float:left; line-height:47px; text-transform:uppercase;  padding:0 70px 0 70px}
.bottom_menu li a{color:white; text-shadow:black 1px 1px 1px; text-decoration:none}
.bottom_menu li a:hover{text-decoration:underline}
.copy{padding:28px 35px 0 45px; float:left; width:160px;}
.copy a{color:#c5daea}
.address{padding:28px 23px 0 0; float:left; width:195px; background:url('../images/border.png') top right no-repeat; min-height:90px;}
#footer .list{list-style:none; }
#footer .list li{background:url('../images/marker.png') top left no-repeat; padding:0 0 0 20px; background-position:0 4px;}
#footer .list li a{color:#c5daea;}
#footer .block1{padding:14px 20px 0 37px; width:165px; float:left; overflow: scroll; height: 100px;}
#footer .block2{padding:14px 20px 0 0; float:left; width:125px; overflow: scroll; height: 100px;}
#footer .block3{padding:14px 0 0 0; width:130px; float:left; overflow: scroll; height: 100px;}


/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
    position: absolute;
    top: 330px;
    left: 260px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:url('../images/navi3.png') top left no-repeat;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background-position: bottom;
}

.content {width: 715px; padding: 20px; min-height: 500px;}
.content .list li {background: none; padding: 0; padding-bottom: 10px;}
.error {color: red;}
.wide {width: 713px;background: url('../images/shadow2.png') top left repeat-y;}
.wide .form_top{width: 100%; margin-bottom: 10px;}
.wide .form_container {border-bottom: none; margin: 0 auto; float: none;}

.bg_block{width:949px; height:700px; float:left; background:  url('../images/fbg.jpg') top left no-repeat;margin:2px 0 0 8px;}
.bg_block .join_block{font-family: 'Lobster'; color:#023861; font-size:26pt; padding: 44px 0 0 40px; width:400px; float:left}
.bg_block .join_block span{color:#579aba}
.bg_block .text_block{width:460px; float:left; padding:44px 0 0 0; font-size:11pt;}
.bg_block .text_block p{padding-bottom:20px;}
.bg_block .form{width:674px; height:362px; float:left; background: url('../images/formbg.png') top left no-repeat; margin:30px 0 0 150px}
.bg_block .form .pane1{width:285px; float:left; padding:50px 0 0 50px;}
.bg_block .form .pane2{padding:0 0 0 30px; float:left; width:270px; background:url('../images/fborder.png') top left no-repeat; margin-top:50px}
.bg_block .form .item{width:252px; height:33px;  float:left; overflow:hidden; background: url('../images/itbg.png') top left no-repeat;; display: table; margin-bottom:18px;}
.bg_block .form .item label{ padding-left:10px;  line-height:33px; display: table-cell; white-space: nowrap;  *float: left; padding-right:5px;}
.bg_block .form .item div{display: table-cell; width: 98%;  *display: inline; *width: auto; zoom: 1; }
.bg_block .form .item input {width: 100%; outline: 0; border: 0; margin: 0; padding: 0; background:none; font-size:11pt; }
.bg_block .form .submit{float:left; clear:both; width:674px; text-align:center; padding-top:10px;}
.bg_block .form .submit input[type="submit"]{border:0; width:227px; height:68px; background:url('../images/join.png') top left no-repeat; cursor: pointer;}
.bg_block .form select {width: 165px;}

.list li ul {list-style: none; padding-top: 10px;}

#index_map {float: right;border: 3px solid white; margin-right: 5px; margin-bottom: 10px; }
#index_map_button {float: right;border: 3px solid white;margin-bottom: 10px; margin-right: 5px;}
