/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{
    background: transparent;
    border: 0 none;
    font-size: 110%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
    vertical-align: top; }

blockquote, q {
	quotes: none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	vertical-align:top; 
}
embed { 
	vertical-align:top;
}
/* Global properties ======================================================== */
body { 
	background:#FFF;
	font-size:100%; 
	font-family:'HelveticaNeue',Sans-Serif;
	min-width:972px;
}
html, body { height:100%;}



/* Global inline style ============================================================= */

a {
	color:#06377b; 
	outline:none;
	cursor:pointer;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
.txt,
.logo,
.logo_en,
address,
.list-language,
.social-icons,
.icon-label,
.icon-label-en,
.icon-cafe,
.icon-cafe-en,
.enter-in-site,
.registration,
.footer-menu,
.text-copyright,
.logo-c-t,
.list-logos,
.row-cart .col-left, .row-cart .col-center, .row-cart .col-right, .row-cart img, .row-cart strong, .row-cart span
{ position:absolute; display:block;}
.txt1{ position:relative;}
.br{ display:block;}
.clear{overflow:hidden; width:100%;}
.fleft, .col-1, .col-2, .col-3, .col-4, .col-1a, .col-2a, .col-3a{ float:left;}
.fright {float: right;}


/* Global Structure ============================================================= */

.main, footer, section, header {
  font-size:14px;
  line-height:22px;
  position:relative;
  color:#000000;
   margin:0 auto;
   width:972px;
   font-family:'HelveticaNeue',Sans-Serif;
  
}

/* fonts ============================================================= */
.header-top address,

.box-login .row-input input,
.row-form input, 
.row-form textarea,
.row-form select,
.new-one h5 span
{font-family:'HelveticaNeue',Sans-Serif;}

.news-list li a em,

.col-center ul.turn-off-text li  ul em,
.box-team ul li p
{font-family:'HelveticaNeueBold',Sans-Serif;}





{font-family:'pf_din_text_cond_probold',Sans-Serif;}
.col-center ul.turn-off-text a, .top-menu li a
{font-family:'pf_dintext_pro_mediumregular',Sans-Serif;}
ul.turn-off-text1 a
{font-family:'Conv_HelveticaNeue',Sans-Serif;}
.ui-datepicker-calendar,
.ui-datepicker-year,
.ui-datepicker-month,
.calendar-link,
.text-news-link a

{font-family:'pragmaticacondcregular';}
.button-login{ font-family:'pragmaticacondcbold';}

#content h3, #content .h3{ font-family:'pragmaticacondcregular';}
.form1 h3,
.search-result .col-name,
.col-center .h1,
.center-all .h1
{ font-family:'helioscondregular';}
h4, .row-pages label, .row-pages ul li a, #content .slider1-sub h3, #content .acitivities-box h3, #content .acitivity-one h3, .acitivity-one .button2,
#content .slider2 h3, #content .slider2-text-left, #content .slider2-text-right, #content .slider2-text-center,
#content .slider3 h3, #content .slider3-text-left, #content .slider3-text-right, #content .slider3-text-center,
#content .title h3, #content .calendar-box .month-left, #content .calendar-box .month-center, #content .calendar-box .month-right, .button-text, .calendar-text div em b, #content .camps h3, #content .camps h4, #content .camps h5, #content .tab-2 ul.tabs li, .acitivity-one .box-name b, #content .tab2-content h3, #content .tab2-content1 h3, #content .about-team-one h2, .team-one div strong, #content .box-involved h3,
#content .fc-header-left .fc-header-title h2, .fc-left h2, 
#content .team-one h4, #content .team-one h3
{ font-family:'helioscondcbold'; font-weight:normal;}





/* Header ============================================================= */
.main-part{ min-height: 100%;   min-width: 1000px;     width: 100%;}
.header-top{ height:135px; position:relative;}

/*logo*/
.header-top .logo{
	background:url(../images/logo_ru.png) 0 0 no-repeat;
	width:128px;
	height:84px;
	top:24px;
	left:4px;
}
.header-top .logo_en{
	background:url(../images/logo_en.png) 0 0 no-repeat;
	width:128px;
	height:86px;
	top:23px;
	left:4px;
}

/**/

/*text-address*/
.header-top address{ top:23px; left:172px; font-style:normal; font-size:13px;  line-height:16px;}
.header-top address p{ padding:8px 0 7px 0;}
.header-top address a{ color:#000000; border-bottom:1px solid #000000; display:inline-block; height:13px;}
.header-top address a:hover{  border-bottom:1px solid #FFF;}
/**/

/*list-language*/
.list-language{ top:21px; left:590px; list-style:none;}
.list-language li{ display:block; float:left; margin-right:24px; height:16px; overflow:hidden;}
.list-language .ru{ background:url(../images/ru_icon.gif) 0 0 no-repeat;}
.list-language .ru a, .list-language .ru span{ padding:0 0 0 26px;}
.list-language .eng{ background:url(../images/eng_icon.gif) 0 0 no-repeat;}
.list-language .eng a, .list-language .eng span{ padding:0 0 0 25px;}
.list-language li a, .list-language li span{
	color:#000000; 
	font-size:11px;
	 line-height:1.3em;
	  font-weight:normal;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:bold;
}
.list-language li a:hover, .list-language li.active a, .list-language li span{ color:#99999a;}

.list-language .ru.active{ background-position:0 -16px;}
/**/

/*social-icons*/
/* .header-top .social-icons{ top:21px; left:709px;} */
.header-top .social-icons{ top:12px; /*left:695px;*/ right: 185px;}
.header-top .social-icons{ list-style:none;}
.header-top .social-icons li{ /*display:block; float:left;*/ height:16px; /*margin-right:2px;*/  margin: 0 0 3px 0;}
.header-top .social-icons a{ background:url(../images/social-icon.png) 0 0 no-repeat; display:block; float:left; height:16px; width:16px;}
.header-top .social-icons a.icon1{ background-position:0 0;}
.header-top .social-icons a.icon1:hover{ background-position:0 -16px;}
.header-top .social-icons a.icon2{ background-position:-18px 0;}
.header-top .social-icons a.icon2:hover{ background-position:-18px -16px;}
.header-top .social-icons a.icon3{ background-position:-36px 0;}
.header-top .social-icons a.icon3:hover{ background-position:-36px -16px;}
.header-top .social-icons a.icon4{ background-position:-54px 0;}
.header-top .social-icons a.icon4:hover{ background-position:-54px -16px;}
.header-top .social-icons a.icon5{ background-position:-72px 0;}
.header-top .social-icons a.icon5:hover{ background-position:-72px -16px;}
.header-top .social-icons a.icon6{ background-position:-90px 0;}
.header-top .social-icons a.icon6:hover{ background-position:-90px -16px;}
.header-top .social-icons a:hover, .icon-label:hover, .icon-label-en:hover, .icon-cafe:hover, .icon-cafe-en:hover, .files li a.doc:hover, .files li a.pdf:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
/**/

.icon-cafe{
	background:url(../images/ver3-crop-pos.jpg) 0 0 no-repeat;
	width:68px;
	height:113px;
	top:5px;
	right:144px;
}
.icon-cafe-en{
	background:url(../images/ver3-crop-pos.jpg) left bottom no-repeat;
	width:68px;
	height:113px;
	top:5px;
	right:144px;
}

/*icon-label*/
.icon-label{
	background:url(../images/icon-label.png) 0 0 no-repeat;
	width:106px;
	height:113px;
	top:5px;
	right:20px;
}
.icon-label-en{
	background:url(../images/icon-label.png) left bottom no-repeat;
	width:106px;
	height:114px;
	top:5px;
	right:20px;
}

/**/

/*enter-in-site*/
.enter-in-site{
	background:url(../images/system_icon1.png) 1px 0 no-repeat;
	 padding:16px 0 0 0;
	 top:59px; 
	 left:497px;
	 font-weight:normal;
	 color:#f9b942;
	 font-size:12px;
	 line-height:1em;
}
.enter-in-site span{
	color:#f9b942; 
	background:url(../images/line_underline_dot.gif) bottom left repeat-x; 
	display:inline-block; 
	line-height:1.2em;  
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.enter-in-site:hover span, .registration:hover span{ background:none;}
/**/

/*registration*/
.registration{
	background:url(../images/system_icon2.png) 0 0 no-repeat;
	 padding:16px 0 0 0;
	 top:59px; 
	 left:622px;
	 font-weight:normal;
	 color:#f9b942;
	 font-size:12px;
	 line-height:1em;
	 font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.registration span{
	color:#f9b942;  
	font-weight:normal; 
	background:url(../images/line_underline_dot.gif) bottom left repeat-x;
	 display:inline-block; 
	 line-height:1.2em;
	  font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/**/




/*box-nav*/
.box-nav{
	position:relative;
	background:url(../images/box-nav.gif) 0 0 repeat-x; 
	height:37px;
	margin:0 1px 0 2px;
	
	 -webkit-box-shadow: 0px 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0 6px rgba(0, 0, 0, 0.3);
}
.search{
	width:155px;
	height:19px; 
	float:right;
	margin:8px 21px 0 0;
	background:#d3dde1;
	-webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border-top:1px solid #4c5051;
  border-bottom:1px solid #e9eef0;
  position:relative;
  line-height:21px;
}
.search input{
	background:none;
	position:absolute;
	top:1px;
	left:8px;
	width:115px;
	color:#959c9f;
	font-size:12px;
	line-height:1.4em;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
}
.search a{
	display:block;
	position:absolute;
	top:2px;
	left:122px;
	width:30px;
	height:16px;
	line-height:1.3em;
	text-align:center;
	font-size:12px;
	background:url(../images/search_button.gif) 0 0 repeat-x;
	
	-webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  
  border-bottom:1px solid #b2babe;
  border-left:1px solid #b2babe;
  border-right:1px solid #b2babe;
}
.search a:hover{ background:#FFF;}


.top-menu{ float:left; width:790px; list-style:none; overflow:hidden;}
.top-menu li{ display:block; float:left;}
.top-menu a{ color:#ffffff; font-size: 16px; font-weight:normal; text-transform:uppercase; padding:0 15px; display:inline-block; height:37px; line-height:2.5em;}
.top-menu a:hover, .top-menu .active{ background:url(../images/top_menu_active.gif) 0 0 repeat-x;}
/**/


/* Content ============================================================= */
#content{ padding:10px 0 196px 0;}
#content aside{ width:259px; float:left; display:block; margin-bottom: 20px;}
#content .col-center{ width:712px; float:left; /* overflow: hidden; */ min-height: 800px;}
#content .inner-center{min-height: 980px !important;}

.aside-inner{ padding:0 30px 0 2px;}

/*in-line*/
#content h3, #content h2, #content .h3{ color:#000000; font-size:24px; line-height:1.2em; font-weight:normal; margin:0 0 22px 0; letter-spacing:-1px;}


.col-center .h1{
	background:url(../images/bg_h1.gif) 0 0 no-repeat;
	height:71px;
	color:#ffffff;
	font-size:77px;
	line-height:0.7em;
	text-transform:uppercase;
	display:block;
	text-indent:3px;
	margin-bottom:17px;
	font-weight:normal;
	letter-spacing:-4px;
}
.center-all .h1{
	background:url(../images/bg_h1_long.gif) 0 16px no-repeat;
	height:71px;
	color:#ffffff;
	font-size:77px;
	line-height:86px;
	text-transform:uppercase;
	display:block;
	text-indent:3px;
	margin-bottom:17px;
	font-weight:normal;
	letter-spacing:3px;
	letter-spacing:-4px;
}
.link-back{ color:#4885B1; border-bottom:1px solid #4885B1; display:inline-block; font-size:12px; line-height:14px; margin-top:8px; margin-bottom:5px;}
.link-back:hover{ border-bottom:1px solid #FFF;}
/**/

/*error*/
.error-input{
	border-top:1px solid #b76c6c !important;
	border-left:1px solid #c87676 !important;
	border-right:1px solid #f1baba !important;
	border-bottom:1px solid #f1baba !important;
}
.error-text{ font-size:11px; display:block; position:absolute; top:23px; color:#cb0000;}
/**/



/*row1*/
.row1{ margin:0 0 1px 2px; overflow:hidden;}
.row1 .col-1{ width:218px;}
.row1 .col-2{ width:218px; margin-left:30px; position:relative;}
.row1 .col-3{ width:460px; margin-left:30px;}
/**/

/*box-login*/
.box-login{ background:#eef5f8 url(../images/box-login.jpg) 0 0 no-repeat; min-height:219px;}
.box-login-bottom{ background:url(../images/box-login-bottom.png) 0 0 repeat-x; height:6px;}
.box-login-inner{ padding:20px 0 0 20px; line-height:1em; }
.box-login label{ font-size: 0.5em; color:#646568; display:inline-block; line-height:1em; height:16px;}
.box-login .row-input{ height:44px;}
.box-login .row-input1{ height:35px;}
.box-login .row-input input{
	background:#d3dde1;
	margin:0;
	color:##959C9F;
	font-size:11px;
	padding:2px 4px 4px;
	width:160px;
	border-top:1px solid #a1a8ab;
	border-left:1px solid #cdd7db;
	border-right:1px solid #cdd7db;
	border-bottom:1px solid #e9eef0;
	
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.box-login .row-checkbox{ position:relative; line-height:21px; height:18px;}
.box-login .row-checkbox input{ float:left; margin:0 5px 0 0; padding:0;}
.box-login p{ font-size:11px; color:#757879;  line-height:13px;}

.button-login{
	background:url(../images/button-login.gif) 0 0 repeat-x;
	height:23px;
	width:90px;
	display:inline-block;
	margin: 11px 0 0;
	font-weight:normal;
	margin-bottom: 12px;	
	-webkit-border-radius:3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  text-align:center;
  color:#ffffff;
  
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  
  text-transform:uppercase;
  font-size:12px;
  line-height:2.2em;
  font-weight:normal;
}
.button-login:hover{ background:#e2a032;}
/**/

/*text-news*/
.text-news{ line-height:1.2em; position:relativee; margin-top:-3px;}
.text-news dt{ color:#999999; font-size:10px;  line-height:1em; padding-bottom:2px;}
.text-news dd{ padding-bottom:24px; font-size: 0.6em;}
.text-news dd:last-child{ padding-bottom:16px;}
.text-news dd a{ color:#4490c7; font-size: 1.35em; line-height: 1.2em; border-bottom:1px solid #4490c7;}
.text-news dd a:hover{ border-bottom:1px solid #FFF;}

.text-news-link{ border-top:1px solid #e5e5e5; padding:3px 0 0 0; line-height:1.2em;}
.text-news-link a{ color:#4490C7; font-size: 0.8em; border-bottom:1px solid #4490C7;}
.text-news-link a:hover{ border-bottom:1px solid #FFF;}
/**/

/*box-text1*/
.box-text1{ position:relative; padding:28px 283px 350px 1px; margin-bottom:8px;}
.box-text1 p{ padding-top:6px;}
.box-text1 span{ display:block; margin:29px 0 0 0; width:163px; font-size:11px; line-height:21px;}
.box-text1 .indent-img1{ position:absolute; right:0px; top:10px;}
.box-text1 .indent-img2{ position:absolute; right:-25px; top:342px;}
.box-text1 .indent-img3{ position:absolute; right:11px; bottom:163px; z-index:1;}
.box-text1 .indent-img4{ position:absolute; right:148px; bottom:0; z-index:2;}
.box-text1 .indent-img5{ position:absolute; left:-9px; bottom:69px; z-index:1;}
/**/

/*breadcrums*/
.breadcrums{ overflow:hidden; list-style:none; margin:8px 5px 12px 0; float: left; width: 100%;}
.breadcrums li{ line-height:12px;  display:block; float:left; background:url(../images/breadcrums_marker.png) 0 3px no-repeat; padding:0 0 6px 11px; margin-right:6px; color:#999999; font-size:13px;}
.breadcrums li.firstItem{ background:none; padding-left:0;  text-transform:capitalize;}
.breadcrums a{ color:#4885b1; font-size:13px; line-height:12px; border-bottom:1px solid #4885b1;  text-transform:capitalize;}
.breadcrums a:hover{ border-bottom:1px solid #FFF; }
/**/

/*list-document*/
.list-document{ margin:0 0 0 0; clear:both;}
.list-document table{margin-bottom:45px;}
.list-document table td{
        border-bottom:1px solid #c8c8df;
        position:relative;
        width:218px;
        min-height:85px;

}
.list-document .sep-table{ width:31px; border-bottom:none;}
.list-document a{ display:block; padding:0 0 16px 46px; line-height:15px; position:relative;}
.list-document a p{
        color:#fd8300;
        font-size:14px;
        display:inline;
        font-weight:normal;
        border-bottom:1px solid #fca03d;
        font-style:normal;
}
.list-document a:hover p{ border:none;}
.list-document div{ overflow:hidden;}
.list-document table.lastItem td{  border:none;}
.list-document em{
        display:block;
        position:absolute;
        background:url(../images/list-document-marker.png) 0 0 no-repeat;
        width:38px;
        height:43px;
        top:2px;
        left:-6px;
}
.list-document em.doc{
        display:block;
        position:absolute;
        background:url(../images/list-document-marker1.png) 0 0 no-repeat;
        width:38px;
        height:43px;
        top:2px;
        left:-6px;
}
.list-document span{ color:#000000; font-size:11px; display:block; margin-top:10px;}
.list-document li.border-none{ border-bottom:none;}
/**/

/*row-foto*/
.box-img{ padding:3px 0 0 0; }
.box-img h4{ color:#000000; font-size:30px; line-height:1em; text-transform:uppercase; margin:0 0 10px 0;}
.row-foto ul{ overflow:hidden; list-style:none;}
.row-foto li{ display:block; float:left; width:200px; margin-right:48px; line-height:1.2em; margin-bottom:29px;}
.row-foto li.lastItem{ margin-right:0;}
.row-foto a span{ display:block; color:#c7c7c7; font-size:11px; padding:7px 0 3px 2px;}
.row-foto a em{color:#006699; font-size:17px; font-weight:normal; font-style:normal;}
.row-foto a:hover span{ color:#000;}
.row-foto a:hover em{ color:#f19906;}
.box-img hr{ border:none; border-top:1px solid #e5e5e5; height:1px; font-size:0; line-height:0; margin:3px 0 14px 0;}
/**/

/*row-foto*/
.row-video ul{ overflow:hidden; list-style:none;}
.row-video li{ display:block; float:left; width:200px; margin-right:48px; line-height:1.2em; margin-bottom:28px;}
.row-video li.lastItem{ margin-right:0;}
.row-video a span{ display:block; color:#c7c7c7; font-size:11px; padding:7px 0 3px 2px;}
.row-video a strong{color:#006699; font-size:17px; font-weight:normal;}
.row-video a:hover span{ color:#000;}
.row-video a:hover strong{ color:#f19906;}
.box-img hr{ border:none; border-top:1px solid #e5e5e5; height:1px; font-size:0; line-height:0; margin:3px 0 14px 0;}
/**/

/*row-pages*/
.row-pages{border:1px solid #cddeea; overflow:hidden; margin: 0 0 11px 0; width:100%;}
.row-pages label{ display:block; float:left; color:#999999; font-size:15px; text-transform:uppercase; padding:4px 13px 5px 10px; line-height:1.4em;}
.row-pages ul{ display:block; float:left; list-style:none; overflow:hidden; margin:2px 0 0 0;}
.row-pages ul li{ display:block; float:left; line-height:1em; margin-right:4px;}
.row-pages ul li a{ color:#000000; font-size:15px; display:inline-block; padding:0 8px 0; border:1px solid #FFF; height:24px; line-height:1.55em;}
.row-pages ul li a:hover, .row-pages ul li a.active{ color:#FFF; background:url(../images/page_act.gif) 0 0 repeat-x; border:1px solid #d38d1d;}
/**/


/*gallery-cart*/
.gallery-cart{ padding-top:2px;}
.gallery-cart h4{
	color:#000000; 
	font-size:30px; 
	text-transform:uppercase; 
	line-height:1em;
	border-bottom:1px solid #cccccc;
	padding:0 0 7px 0;
	margin-bottom:12px;
}
/**/

/*row-cart*/
.row-cart{ position:relative; width:845px; margin-bottom:26px; overflow:hidden;}
.row-cart .col-left{ position:relative; z-index:2; top:4px; left:7px; width:281px; float:left;}
.row-cart .col-center1{ position:relative; z-index:2; top:-5px; left:-78px; width:281px; float:left; padding-bottom:9px;}
.row-cart .col-right{ position:relative; z-index:2; top:12px; left:-125px; width:281px; float:left;}

.row-cart p{ color:#055894; font-size:11px; line-height:11px;   font-weight:normal;  display:block; width:208px;}
.row-cart a p em{border-bottom:1px solid #055894; font-style:normal; line-height:1.2em; color:#055894;}
.row-cart a:hover p em{ border:none;}
.row-cart span{ color:#666666; font-size:10px; padding:4px 0 5px 0; line-height:1.2em;  display:block;}


.row-cart .col-left p{ padding-top:227px}
.row-cart .col-center1 p{ padding:238px 0 0 43px;}
.row-cart .col-right p{ padding:219px 0 0 59px;}


.row-cart div img{ width:248px; height:180px; position:absolute; top:22px; left:16px; z-index:1;}
.row-cart .rotate1 em, .row-cart .rotate2 em, .row-cart .rotate3 em{ background:url(../images/cart_bg.png) 0 0 no-repeat; width:281px; height:226px; display:block; position:absolute; top:0; left:0; z-index:0;}
/**/


/*news-list*/
.news-list{ list-style:none; padding:9px 0 0 0;}
.news-list li{
	border-bottom:1px solid #e5e5e5;
	padding:0 0 27px 0;
	margin-bottom:23px;
	overflow:hidden;	
	line-height:12px;
	color:#000000; 	font-size:11px; line-height:15px;
}
.news-list li.lastItem{ border:none;}
.news-list li span{ font-size:10px; color:#999999;}
.news-list li a em{ color:#055894; font-size:15px; border-bottom:1px solid #055894; line-height:20px; font-style:normal;}
.news-list li a:hover em{  border-bottom:1px solid #FFF;}
.news-list li img{ float:left; margin:4px 25px 0 0;}
.news-list li p{ padding:3px 0 5px 0;}
.news-list div{ float:right; width:334px; margin-right:131px;}
/**/


/*box-arhiv*/
.box-arhiv{ background:#eef5f8; padding:14px 0 16px 0; margin:0 0 45px 0; width:218px;}
.row-select{height:26px; margin-left:13px;}
.list-select{ list-style:none; margin:10px 0 0 12px; overflow:hidden;}
.list-select li{ padding:0 0 1px 13px;  line-height:1.2em;}
.list-select li a{ color:#000000; font-size:11px; border-bottom:1px solid #000000;}
.list-select li a:hover, .list-select .active{border-bottom:1px solid #EEF5F8; font-weight:normal; color:#f19906;}
/**/

/*new-one*/
.new-one { padding:14px 0 47px 0;}
.new-one h5, .new-one .h5{ color:#00598f; font-size:30px; line-height:1.05em; font-family:Arial, Helvetica, sans-serif; margin-bottom: 10px;}
.new-one h5 span{ display:block; color:#999999; font-size:12px; font-weight:normal; padding:4px 0 9px 0;}
.new-one p{ padding:0 0 6px 0px; overflow:hidden; font-size: 15px;}
.new-one img{ float:left; margin:6px 29px 14px 0;}

.new-one ul, .box-text1 ul, .row-img ul, .acitivity-one .box-img1 div.text-left ul,
.acitivity-one .box-img2 .col-1 ul
{ list-style:none; padding-top:16px;}
.new-one li, .box-text1 li, .row-img ul li, .acitivity-one .box-img1 div.text-left ul li,
.acitivity-one .box-img2 .col-1 ul li
{ background:url(../images/topnav_marker.png) 0 7px no-repeat; padding:0 0 6px 13px; color:#000; font-size: 15px;}
.new-one li a, .box-text1 li a, .row-img ul li a, .acitivity-one .box-img1 div.text-left ul li a,
.acitivity-one .box-img2 .col-1 ul li a
{ color:#000; border-bottom:1px solid #055894;}
.new-one li a:hover, .box-text1 li a:hover, .row-img ul li a:hover, .acitivity-one .box-img1 div.text-left ul li a:hover
.acitivity-one .box-img2 .col-1 ul li a:hover
{ border-bottom:1px solid #FFF;}

.box-img1 div.text-left ul{ list-style:none;}
.acitivity-one .box-img1 div.text-left ul li,
.acitivity-one .box-img2 .col-1 ul li
{ background:url(../images/topnav_marker.png) 0 4px no-repeat; padding:0 0 6px 13px; color:#000;}
.acitivity-one .box-img1 div.text-left ul li a{ color:#000; border-bottom:1px solid #055894;}
.box-img1 div.text-left ul li a:hover{ border-bottom:1px solid #FFF;}
/**/

/*box-partners*/
.box-partners{ padding:22px 0 0 0; height:100%; margin-bottom:12px;}
.box-partners td{ width:342px; background:url(../images/bg_border.gif) bottom left repeat-x; height:100%; position:relative; }
.box-partners.box-partners-last td{ background:none !important;}
.box-partners td.sep-table{ width:30px; background:#FFF;}
.box-partners td.lastItem{width:341px; /* background:url(../images/bg_border.gif) bottom left repeat-x; */}
.box-partners td.bg-none{ border-bottom:none;}
.box-partners td{line-height:1.2em; height:100%; position:relative;}
.box-partners td a img{ position:absolute; right:0; top:0; margin-top:29px;}
.box-partners td span{ display:block;  padding:5px 0 4px 0; margin-top:24px; position:relative;}
.box-partners td span a{ color:#055894; font-size:14px; line-height:18px;}
.box-partners td em a{ color:#000; font-size:11px; border-bottom:1px solid #000; font-style:normal; display:inline-block; line-height:12px; margin:2px 0 0 0;}
.box-partners td em a:hover, .box-partners td p a:hover, .box-partners td span a:hover{ border-bottom:1px solid #FFF;}
.box-partners td p{ padding:12px 0 18px 0; color:#7C7C7C; font-size:11px; line-height:14px;}
.box-partners td p a{ color:#055894; border-bottom:1px solid #055894;display:inline-block; line-height:1.1em; padding-top:1px;}

.box-partners .element-clear{ width:341px; margin-right:0;}

.box-partners tr.firstItem img{ margin-top:0;}
.box-partners tr.firstItem span{margin-top:11px; padding-right: 120px;} 
/**/

/*box-partners-one*/
.box-partners-one{ padding:29px 0 30px 0; color:#7C7C7C; font-size:14px;}
.box-partners-one div{
	border-bottom:1px solid #e0e0e0;
	padding:0 0 20px 0;
	overflow:hidden;
	margin:0 0 15px 0;
}
.box-partners-one div img{ float:right;}
.box-partners-one div span{ color:#000000; font-size:24px; display:block; padding:3px 0 0 0;}
.box-partners-one div span a{ color:#055894; font-size:14px; border-bottom:1px solid #055894;}
.box-partners-one div span a:hover, .box-partners-one p a:hover{ border-bottom:1px solid #FFF;}
.box-partners-one p{ padding-right:141px;}
.box-partners-one p a{ color:#7C7C7C; text-decoration:none;}
.box-partners-one strong{ display:block; padding:22px 0 22px 0; font-weight:normal;}
.box-partners-one ul{ list-style:none; padding-right:141px;}
.box-partners-one ul li{ padding:0 0 22px 0;}
/**/

/*box-team*/
.box-team{ overflow:hidden; padding:14px 0 0 0;}
.box-team ul{ overflow:hidden;}
.box-team ul li{ display:block; float:left; width:218px; margin-right:29px; /*min-height:414px;*/ margin-bottom:24px;}
.box-team ul li.lastItem{ margin-right:0;}
.box-team ul li p{ color:#055894; font-size:15px; display:block; padding:10px 0 1px 0; font-weight:normal;}
.box-team ul li span{ color:#000000; display:block; font-size:13px;}
a.send{
	background:url(../images/button_bg1.gif) 0 0 repeat-x;
	height:19px;
	display:inline-block;
	
	border-top:1px solid #cbcbcb;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	border-bottom:1px solid #ababab;
	
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  width:137px;
  text-align:center;
  line-height:1em;
  margin:5px 0 0 0;
}
a.send:hover{ background:#f5f5f5;}
a.send em{ font-style:normal; color:#000000; display:block; background:url(../images/button_marker.gif) 7px 4px no-repeat; text-indent:15px; font-size:11px; line-height:1.7em;}
/**/

.acitivities-box{ padding-bottom:21px; overflow:hidden;}
/*about-team-one*/
/*#content .about-team-one h2{ font-size:30px; line-height:1em; text-transform:uppercase; margin:16px 0 0 0;}*/
.about-team-one a.send{ float:right; margin:6px 1px 0 0;}
.about-team-one span, .about-team-one h2{
	display:inline-block;
	background:#eaf2f7;
	padding:2px 7px 4px;
	font-size:12px !important;
	font-weight:bold !important;
	color:#8c9194 !important;
	line-height:13px !important;
	margin:4px 0 18px 0 !important;
	font-family: 'HelveticaNeue',Sans-Serif !important;
	letter-spacing: 0 !important;
}
.team-one{ overflow:hidden; border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:19px;}
.team-one div{ float:right; width:340px; line-height:15px; font-size:12px;}
.team-one div strong{ color:#000000; font-size:15px; text-transform:uppercase; line-height:1em; display:block; padding-bottom:11px;}
.team-one div p{ padding-bottom:8px;}
#content .team-one h4, #content .team-one h3{ font-size:15px; text-transform:uppercase; margin-bottom:12px;}
#content .team-one p {font-size: 15px;}
/**/

/*box-involved*/
.box-involved{}
#content .box-involved h3{ text-transform:uppercase; font-size:30px; line-height:1em; margin-bottom:9px;}
#content .box-involved h4{text-transform:uppercase; font-size:15px; line-height:1em; margin-bottom:0}
#content .box-involved .col-1 h4{ margin-bottom:20px;}
.box-involved .col-1{ width:339px;}
.box-involved .col-2{ margin-left:34px; width:339px;}
.box-involved .link{ color:#1078b2; font-size:11px; line-height:13px; border-bottom:1px solid #1078b2;  font-weight:bold;}
.box-involved .link:hover{ border-bottom:1px solid #FFF;}

.list3{ padding:0 0 0 18px; list-style:none;}
.list3 img{ position:absolute; z-index:1;}
.list3 li{ padding:0 0 12px 0; position:relative; min-height:58px;}
.list3 a{ position:relative;}
.list3 em{
	display:block;
	background:url(../images/list3_img_mask.png) 0 0 no-repeat;
	width:58px;
	height:58px;
	position:absolute;
	z-index:2;
}
.list3 a  span{ display:block; color:#055894; font-size:12px; line-height:13px; text-decoration:underline; padding:16px 0 8px 76px;}
.list3 a:hover span{ text-decoration:none;}
/**/

/*acitivities-box*/
#content .acitivities-box h3{ text-transform:uppercase; font-size:30px; margin-bottom:11px;}
#content .acitivities-box h3 span{ display:block; float:left;}
#content .acitivities-box h3 ul{ display:block; float:left; list-style:none; padding:13px 0 0 23px; overflow:hidden;}
#content .acitivities-box h3 ul li{ margin-right:5px;}
#content .acitivities-box h3 ul li, #content .acitivities-box h3 ul li a{ display:block; float:left; font-size:0; line-height:0;}
#content .acitivities-box h3 ul li a:hover, .box-partners td a img:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.row-img{ line-height:1.43em; border-bottom:1px solid #e5e5e5; overflow:hidden; margin-bottom:12px; padding-bottom:24px;}
.row-img img{ float:left; margin:0 28px 0 0;}
.row-img span{ color:#8f8f8f; font-size:10px; line-height:10px; display:block; min-height:14px;}
.row-img a{ color:#055894; font-size:18px; line-height:1.4em; border-bottom:1px solid #055894; font-weight:bold;}
.row-img a:hover{ border-bottom:1px solid #FFF;}
.row-img p{ padding-bottom:4px;}

.acitivities-box dl{ line-height:1em; padding:4px 0 0 0;  border-bottom:1px solid #e5e5e5; margin-bottom:12px;}
.acitivities-box dt{ padding-bottom:2px;}
.acitivities-box dt span{ color:#999999; font-size:10px; display:block;}
.acitivities-box dt a{ color:#1078b2; font-size:11px; border-bottom:1px solid #1078b2;}
.acitivities-box dt a:hover{ border-bottom:1px solid #FFF;}
.acitivities-box dd{ font-size:11px; padding-bottom:15px; width:470px; line-height:1.34em;}
/**/

/*acitivity-one*/
.acitivity-one { padding:4px 0 16px 0; font-size: 70%;	}
#content .acitivity-one h3, #content .acitivity-one .h3{ font-size:30px; line-height:1em; text-transform:uppercase; margin-bottom:6px;}
.acitivity-one .box-img1{ border-bottom:1px solid #e5e5e5; padding:13px 0 30px 0; margin-bottom:26px;}
.acitivity-one .box-img1 div.text-right{
	float:right;
	width:218px;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	padding:7px 0 17px 0;
	line-height:1.2em;
	font-size:15px;
	
}
.acitivity-one .box-img1 div strong{ display:block; padding:10px 0 3px 0;}
.acitivity-one .box-img1 img{ margin:0 0 30px 0;}
.acitivity-one .box-img1 div.text-left{ padding-left:122px; font-size:15px; line-height:1.4em; margin-top: 32px;}
.acitivity-one .box-img1 p{ padding:0 0 13px 0; font-size:15px; line-height:1.4em;}
.acitivity-one .button2{
	background:url(../images/button.gif) 0 0 repeat-x;
	height:32px;
	display:block;
	width:220px;
	margin:20px 0 0 0;
	
	border-top:1px solid #ddbcaa;
	border-bottom:1px solid #ffb539;
	border-left:1px solid #ffb438;
	border-right:1px solid #ffb438;
	
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  
   -webkit-box-shadow: 0px 1px 3px #ddbcaa;
  -moz-box-shadow: 0px 1px 3px #ddbcaa;
  box-shadow: 0px 1px 3px #ddbcaa;
  text-align:center;
  color:#ffffff;
  font-size:16px;
  text-transform:uppercase;
  line-height:2em;
}
.acitivity-one .button2:hover{ background:#ffb539;}


.text-left ul{ list-style:none;}
.text-left li{ line-height:15px; font-size:12px; padding:0 0 6px 7px; background:url(../images/list_marker2.png) 0 6px no-repeat;}
.text-left li a{ text-decoration:none; color:#000;}
.text-left li a:hover{ color:#f19906;}

.list2{ width:340px; padding-top:4px;}
.list2 li{ overflow:hidden; padding:12px 0 16px 0; border-bottom:1px solid #e5e5e5; line-height:1.3em; color:#000000; font-size:11px;}
.list2 li.lastItem{ border-bottom:none;}
.list2 li div{ float:right; width:213px; margin:0 9px 0 0;}
.list2 li a em{ color:#1078b2; font-size:11px; border-bottom:1px solid #1078b2; font-style:normal;}
.list2 li a:hover em{ border-bottom:1px solid #FFF;}
.list2 li img{ margin:3px 0 0 0;}
.list2 li p{ padding:4px 0 0 0; line-height:1.4em;}



.acitivity-one .box-img2{ /* overflow:hidden; */  border-bottom:1px solid #e5e5e5; padding:13px 0 22px 0; margin-bottom:26px;}
.acitivity-one .box-img2 .col-1{ width:470px; font-size:12px; line-height:17px;}
.acitivity-one .box-img2 .col-1 img{ margin-bottom:26px;}
.acitivity-one .box-img2 .col-1 p{ padding-top:12px;}
.acitivity-one .box-img2 .col-2{ margin-left:24px; width:218px;}
.acitivity-one .box-img2 .col-2 strong{display:block; padding:10px 0 3px 0; font-size:12px;}


.acitivity-one .box-data{
	float:right;
	width:218px;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	padding:7px 0 17px 0;
	line-height:1.3em;
	font-size:14px;
	margin-bottom:0;
	overflow:hidden;
	
}
.acitivity-one .box-data strong{ display:block; padding:10px 0 3px 0;}

.social-icons1{ list-style:none; overflow:hidden; padding-top:2px;}
.social-icons1 li{ display:block; float:left; margin-right:5px;}
.acitivity-one .box-img2 .col-2 .box-data{ float:none;}

.acitivity-one .box-img2 p{ padding:0 0 13px 0; font-size:15px; line-height:1.4em;}


.acitivity-one .box-name {
    margin-top: 10px;
    padding-bottom: 3px;
}
.acitivity-one .box-name strong{ padding:5px 0 5px 0 !important;}
.acitivity-one .box-name b {
    color: #000000;
    display: block;
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    margin: 12px 0 4px;
    text-transform: uppercase;
}
.acitivity-one .box-name span{ display:inline-block; background:#eaf2f7; margin-bottom:2px; margin-top: 5px; padding:1px 7px 4px; color:#8c9194; font-size:14px; font-weight:bold; line-height:16px;}
.acitivity-one .box-name p{ font-size:14px; line-height:15px; padding-bottom:5px;}
.acitivity-one .box-name a{ border-bottom:1px solid #055793; color:#055793; font-size:14px;}
.acitivity-one .box-name a:hover{  border-bottom:1px solid #FFF;}
/**/


/*slider2*/
#content .slider2{ padding:1px 0 0 0; position:relative;}
#content .slider2 h3{
	color:#000000; 
	font-size:30px; 
	line-height:1em;
	 text-transform:uppercase;
	 border-bottom:1px solid #e5e5e5;
	  padding:0 0 11px 0;
	  margin-bottom:12px;
}
#content .slider2-text-left,
#content .slider2-text-center,
#content .slider2-text-right{ position:absolute; word-spacing:-1px; font-size:22px; top:7px; text-transform:uppercase; color:#e5e5e5; word-spacing:-1px;}
#content .slider2-text-left{left:311px; }
#content .slider2-text-center{color:#f19906; left:455px;}
#content .slider2-text-right{left:601px;}

#content .slider2-left, #content .slider2-right { display:block; position:absolute; width:24px; height:24px; overflow:hidden; font-size:0; line-height:0; text-indent:-10000px;}
#content .slider2-left{ background:url(../images/slider1-left.png) 0 0 no-repeat; top:7px; left:427px;}
#content .slider2-right{ background:url(../images/slider1-right.png) 0 0 no-repeat; top:7px; left:568px; }
#content .slider2-left:hover, #content .slider2-right:hover{ background-position:0 -24px;}
/**/

/*slider2*/
#content .slider3{ padding:1px 0 0 0; position:relative; margin-bottom:11px; 	  border-bottom:1px solid #e5e5e5 !important;}
#content .slider3 h3{
	color:#000000; 
	font-size:30px; 
	line-height:1em;
	 text-transform:uppercase;
	  margin-bottom:20px !important;
}

.slider1-text p{ padding-bottom:11px;}
#content .slider3-text-left,
#content .slider3-text-center,
#content .slider3-text-right{ position:absolute; word-spacing:-1px; font-size:22px; top:7px; text-transform:uppercase; color:#e5e5e5; word-spacing:-1px;}
#content .slider3-text-left{left:394px; }
#content .slider3-text-center{color:#f19906; left:522px;}
#content .slider3-text-right{right:0px;}

#content .slider3-left, #content .slider3-right { display:block; position:absolute; width:24px; height:24px; overflow:hidden; font-size:0; line-height:0; text-indent:-10000px;}


#content .slider3 .prev.left{ background:url(../images/slider1-left.png) 0 0 no-repeat; top:7px; left:494px;}
#content .slider3 .next.right{ background:url(../images/slider1-right.png) 0 0 no-repeat; top:7px; left:609px; }
#content .slider3 .prev.left:hover, #content .slider3 .next.right:hover{ background-position:0 -24px;}

#content .slider3 .box-text{ margin-top:0; padding-bottom:15px; margin-bottom:12px;}
#content .slider3 .scrollable { min-height: 251px;}
#content .slider3 .slider1-text li{ margin-right:28px;}
#content .slider3 .slider1-text li a{}
/**/

#content .title h3{ font-size:30px; line-height:1em; text-transform:uppercase; margin-bottom:6px;}


/*calendar*/
.calendar-all{ padding:0 0 0 10px;}
.calendar-box{ position:relative;}
.calendar-nav{ height:41px; position:absolute; width:960px;  top:0; z-index: 9;}
.calendar-box .select-type{width:190px; position:absolute; right:-8px; top:2px;}

.calendar-box{ margin-right:2px;}
.calendar-text{width:100%; background:url(../images/calendar-text.gif) right top repeat-y;}
.calendar-text td{border:1px solid #cccccc; height:100px; position:relative; width:136px;}
.calendar-text span{ float:right; padding:1px 5px 0 0; color:#b2b2b2; font-size:13px; line-height:15px;}
.calendar-text p{ padding:23px 4px 0 10px; font-size:11px; line-height:13px;}
.calendar-text p strong{ display:block; color:#000000;}
.calendar-text p a{ text-decoration:underline; color:#367daf;}
.calendar-text p a:hover{ text-decoration:none;}

.calendar-text div{ background:#e9eff7; min-height:100px; padding-bottom:9px;}
.calendar-text div p{ padding:0 4px 17px 7px;}
.calendar-text div em{ display:block; font-size:13px; font-style:normal; height:29px; padding:0 0 0 6px; color:#4897f1; line-height:15px;}
.calendar-text div em span{color:#4897f1;}

.calendar-text div em b{ font-weight:normal; font-size:12px; line-height:18px;}

.select-years div.NFSelect { width:189px !important;}
.select-years .NFSelectOptions{width:157px !important;}
.select-type div.NFSelect { width:189px !important;}
.select-type .NFSelectOptions{width:157px !important;}



.calendar-box .month-left,
.calendar-box .month-center,
.calendar-box .month-right{ word-spacing:-1px; font-size:22px; text-transform:uppercase; color:#e5e5e5; word-spacing:-1px; float:left;}
.calendar-box .month-left{left:0; margin:4px 8px 0 0;}
.calendar-box .month-center{color:#f19906; left:130px; margin:4px 8px 0 8px;}
.calendar-box .month-right{ margin:4px 5px 0 8px;}

.calendar-box .button-left, .calendar-box .button-right { display:block; float:left; width:24px; height:24px; overflow:hidden; font-size:0; line-height:0; text-indent:-10000px;}
.calendar-box .button-left{ background:url(../images/slider1-left.png) 0 0 no-repeat; margin:4px 0 0 0;}
.calendar-box .button-right{ background:url(../images/slider1-right.png) 0 0 no-repeat; margin:4px 0 0 0; }
.calendar-box .button-left:hover, .calendar-box .button-right:hover{ background-position:0 -24px;}

/**/


/*box-img2*/
.list-box > div{
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	padding:21px 0;
}
.list-box > div.firstItem{ padding-top:5px;}
.list-box > div.lastItem{ border:none;}
.list-box div div{ float:right; width:342px; line-height:20px; font-size:14px; padding-top:12px;}
.list-box div  a{ color:#000;}
.list-box div  a em{ color:#055894; font-size:18px; border-bottom:1px solid #055894; line-height:24px; font-style:normal;}
.list-box div  a span{ display:inline-block; line-height:17px; border-bottom:1px solid #045c9b; color:#045c9b; margin-top:7px;}
.list-box div  a:hover span, .list-box div  a:hover em{ border-bottom:1px solid #FFF;}
.list-box div  p{ padding:5px 0 1px 0;}
/**/

/*box-document*/
#content .box-document h3{ font-size:14px;  letter-spacing:0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#content .box-document ul{ list-style:none; line-height:14px;}
#content .box-document ul li{ padding-bottom:22px;}
#content .box-document ul img{ position:absolute;}
#content .box-document ul a{ position:relative;}
#content .box-document ul a strong{ padding:0 0 0 52px;  display:block; color:#055894; font-size:11px; font-weight:normal; text-decoration:underline;}
#content .box-document ul a:hover strong{ text-decoration:none;}
#content .box-document ul span{ color:#6a6a6a; font-size:11px; padding:7px 0 0 52px; display:block;}
/**/


/*camps*/
.camps{ position:relative; margin-bottom:18px;}
.button-text{
	background:url(../images/button.gif) 0 0 repeat-x;
	height:32px;
	display:block;
	width:118px;
	margin:0 0 0 0;
	
	border-top:1px solid #ddbcaa;
	border-bottom:1px solid #ffb539;
	border-left:1px solid #ffb438;
	border-right:1px solid #ffb438;
	
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  
   -webkit-box-shadow: 0px 1px 3px #ddbcaa;
  -moz-box-shadow: 0px 1px 3px #ddbcaa;
  box-shadow: 0px 1px 3px #ddbcaa;
  text-align:center;
  color:#ffffff;
  font-size:16px;
  text-transform:uppercase;
  line-height:2em;
}
.button-text:hover{ background:#ffb539;}
.button-text.fright{ margin-top:1px; margin-left:55px;}

#content .camps{ padding:1px 0 0 0;}
#content .camps h3{ font-size:30px; line-height:1em; text-transform:uppercase;}
#content .camps h4{ font-size:20px; line-height:1em; text-transform:uppercase; margin-bottom:16px;}
#content .camps h5{ font-size:18px; line-height:1em; text-transform:uppercase; margin-bottom:1px; letter-spacing:0px;}
#content .camps p, #content .camps em, #content .camps strong {font-size:14px; line-height:1.5em; }
#content .camps ul{ list-style:none; }
#content .camps li{ background:url(../images/list_marker1.png) 0 6px no-repeat; line-height:1.5em; padding:0 0 10px 12px; font-size:14px;}
#content .camps li a{ text-decoration:none; color:#000;}
#content .camps li a:hover{ color:#f19906;}

/**/

/*camps-box1*/
.camps-box1{ position:relative; padding:0 0 66px 0;}
.camps-box1 .img-indent1{ position:absolute; right:21px; top:4px;}
.camps-box1 .img-indent2{ position:absolute; right:71px; top:219px;}
.camps-box1 strong{ display:block; width:276px; padding-bottom:7px; line-height:17px;}
.camps-box1 ul{ list-style:none; padding:11px 0 0 0; width:268px;}
.camps-box1 li{ background:url(../images/list_marker1.png) 0 4px no-repeat; line-height:17px; padding:0 0 6px 13px; font-size:14px;}
.camps-box1 li a{ text-decoration:none; color:#000;}
.camps-box1 li a:hover{ color:#f19906;}
/**/

/*camps-box2*/
.camps-box2{ position:relative; padding:0 0 31px 0; line-height:17px;}
.camps-box2 .img-indent1{ float:right; margin:43px 8px 0 7px;}
.camps-box2 strong{ font-weight:bold; display:block; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif;}
.camps-box2 b{ font-weight:bold; display:block; padding:25px 0 5px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.camps-box2 ul{ list-style:none;}
.camps-box2 li{ line-height:15px; font-size:12px; padding:0 0 6px 7px; background:url(../images/list_marker2.png) 0 6px no-repeat;}
.camps-box2 li a{ text-decoration:none; color:#000;}
.camps-box2 li a:hover{ color:#f19906;}
/**/

/*camps-box3*/
.camps-box3{ position:relative; padding:0 0 37px 0; line-height:17px;}
.camps-box3 .img-indent1{ float:right; margin:19px 2px 0 7px;}
.camps-box3 strong{  padding:0 0 5px 0;}
.camps-box3 p{ padding-top:6px;}
/**/

/*camps-box4*/
.camps-box4{ position:relative; overflow:hidden; padding:0 0 34px 0; line-height:17px;}
.camps-box4 .img-indent1{ float:left; margin:2px 0 0 0;}
.camps-box4 div{ float:right; width:333px; margin-right:8px;}
.camps-box4 p{ padding-top:6px;}
#content .camps-box4 h4{ margin-bottom:12px;}

/**/

/*camps-box5*/
.camps-box5{ padding:0 0 317px 0;}
.camps-box5 span{ font-size:15px; display:block; padding-bottom:21px;}
.camps-box5 strong{ display:block; padding-bottom:12px;}
.camps-box5 ul{ list-style:none; padding:0 0 0 0; width:390px;}
.camps-box5 li{ background:url(../images/list_marker1.png) 0 6px no-repeat; line-height:17px; padding:0 0 6px 12px; font-size:14px;}
.camps-box5 li a{ text-decoration:none; color:#000;}
.camps-box5 li a:hover{ color:#f19906;}
.camps-box5 .img-indent1{ position:absolute; top:-14px; right:-1px;}
.camps-box5 .img-indent2{ position:absolute; top:174px; right:69px;}
.camps-box5 .img-indent3{ position:absolute; top:279px; left:10px;}

.mode-table-header{ background:#d6e6ef; width:538px;}
.mode-table-header td{ font-size:15px; font-weight:bold; padding:4px 0 7px 0;}
.mode-table-header .left-col{ width:154px; text-indent:11px;}
.mode-table-header .center-col{ width:225px;}
.mode-table-header .right-col{ width:160px;}
.mode-table-content { margin-bottom:17px;}
.mode-table-content .left-col{ width:154px; text-indent:10px;}
.mode-table-content .center-col{ width:225px;}
.mode-table-content .right-col{ width:160px;}
.mode-table-content td{ border-bottom:1px solid #d6e6ef; padding:3px 0 5px 0; font-size:15px;}
/**/

/*mode-table1*/
.mode-table1-indent{ padding:0 0 40px 0;}
.mode-table1{width:713px;}
.mode-table1 td{ border-bottom:1px solid #d6e6ef; padding:2px 0 5px 0; font-size:15px;}
.mode-table1 .left-col{ width:245px;}
.mode-table1 .right-col{ width:452px; text-indent:8px;}
/**/

/*camps-box6*/
.camps-box6{ padding:0 0 21px 0; position:relative;}
.camps-box6 span{ font-size:15px; display:block; padding-bottom:19px;}
.camps-box6 strong{ display:block; padding-bottom:12px;}
.camps-box6 ul{ list-style:none; padding:0 0 0 0; width:390px;}
.camps-box6 li{ background:url(../images/list_marker1.png) 0 6px no-repeat; line-height:17px; padding:0 0 6px 12px; font-size:14px;}
.camps-box6 li a{ text-decoration:none; color:#000;}
.camps-box6 li a:hover{ color:#f19906;}
.camps-box6 .img-indent1{ position:absolute; top:12px; right:10px;}

.mode-table2-header{ background:#d6e6ef; width:312px;}
.mode-table2-header td{ font-size:15px; font-weight:bold; padding:4px 0 7px 0;}
.mode-table2-header .left-col{ width:159px; text-indent:11px;}
.mode-table2-header .center-col{ width:152px;}
.mode-table2-content { margin-bottom:21px;}
.mode-table2-content .left-col{ width:159px; text-indent:10px;}
.mode-table2-content .center-col{ width:152px;}
.mode-table2-content td{ border-bottom:1px solid #d6e6ef; padding:3px 0 5px 0; font-size:15px;}
/**/

/*mode-table3*/
.mode-table3-indent{ margin-bottom:34px;}
.mode-table3 .left-col{ width:160px; font-weight:bold;}
.mode-table3 .right-col{ width:552px;}
.mode-table3  td{ font-size:12px; border-bottom:1px solid #d6e6ef; padding:10px 0 14px 0;  line-height:15px}
.mode-table3 .right-col strong{ display:block; padding-bottom:5px;}
.mode-table3 .right-col p{ padding-top:5px;}
/**/


/*camps-box7*/
.camps-box7{ position:relative; padding-bottom:55px;}
.camps-box7 .img-indent1{ position:absolute; right:9px; top:-9px;}
.camps-box7  strong{ display:block; padding-bottom:16px; width:290px; line-height:17px;}
.camps-box7 ul{ list-style:none; padding:0 0 0 0; width:298px;}
.camps-box7 li{ background:url(../images/list_marker1.png) 0 6px no-repeat; line-height:17px; padding:0 0 6px 12px; font-size:14px;}
.camps-box7 li a{ text-decoration:none; color:#000;}
.camps-box7 li a:hover{ color:#f19906;}
/**/

/*camps-box8*/
.camps-box8{ position:relative; padding-bottom:41px;}
#content .camps-box8 h4{ margin-bottom:9px; }
.camps-box8 strong{
	color:#f29f15; 
	font-size:14px; 
	font-weight:bold;
	 width:360px;
	  display:block;
	   line-height:17px;
	    padding-bottom:18px;
		font-family:Arial, Helvetica, sans-serif;
}
.camps-box8 ul{ list-style:none; }
.camps-box8 li{ background:url(../images/list_marker1.png) 0 6px no-repeat; line-height:17px; padding:0 0 6px 12px; font-size:14px;}
.camps-box8 li a{ text-decoration:none; color:#000;}
.camps-box8 li a:hover{ color:#f19906;}
/**/

/*camps-box9*/
.camps-box9{ position:relative; padding-bottom:49px;}
.camps-box9 .img-indent1{ position:absolute; right:3px; top:-45px;}
.camps-box9  strong{ display:block; padding-bottom:16px; width:290px; line-height:17px;}
.camps-box9 ul{ list-style:none; padding:0 0 0 0; width:330px;}
.camps-box9 li{ background:url(../images/list_marker1.png) 0 6px no-repeat; line-height:17px; padding:0 0 6px 12px; font-size:14px;}
.camps-box9 li a{ text-decoration:none; color:#000;}
.camps-box9 li a:hover{ color:#f19906;}
/**/

/*camps-box10*/
.camps-box10{ position:relative; padding-bottom:18px;}
#content .camps-box10 h4{ margin-bottom:9px; line-height:24px; }
.camps-box10 strong{ color:#f29f15; font-size:14px; font-weight:normal; width:360px; display:block; line-height:17px; padding-bottom:18px;}
.camps-box10 ul{ list-style:none; }
.camps-box10 li{ background:url(../images/list_marker1.png) 0 6px no-repeat; line-height:17px; padding:0 0 6px 12px; font-size:14px;}
.camps-box10 li a{ text-decoration:none; color:#000;}
.camps-box10 li a:hover{ color:#f19906;}
/**/

/*search*/
.center-all{ padding:0 0 0 2px;}
.search-box{ height:59px; border-bottom:1px solid #e5e5e5; margin-bottom:7px;}

.search-box input{
	border-top:1px solid #7e9fb7;	
	border-bottom:1px solid #f7fafc;	
	border-left:1px solid #dfeaef;	
	border-right:1px solid #dfeaef;
	background:#eef5f8;
	
	-webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  
  color:#8f9395;
  font-size:12px;
  line-height:14px;
  padding:2px 11px 5px;
  width:690px;
  height:20px;
  margin:6px 0 0 2px;
  float:left;
  	 
	
}
.search-box a{
	background:#e3e3e3 url(../images/button3.gif) 0 0 repeat-x;
	height:29px;
	display:inline-block;
	width:96px;
	text-align:center;
	border:1px solid #ededed;
	line-height:1.9em;
	font-weight:bold;
	
	-webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  margin:5px 0 0 7px;
  color:#055792;
  font-size:14px;
}
.search-box a:hover{ background:#f2f2f2;}
.search-result{ overflow:hidden; border-bottom:1px solid #e5e5e5; padding-bottom:4px; margin-bottom:7px;}
.search-result.lastItem{ border:none;}
.search-result .col-name{ width:249px; float:left; padding:9px 0 0 0; font-size:30px; line-height:1em; text-transform:uppercase; font-weight:normal;}
.search-result .col-text{ width:712px; float:left;}
.search-result .col-text .news-list li.lastItem{ margin-bottom:0px;}

/**/


/**/
.slider1-text-inline{ list-style:none; overflow:hidden;  clear:both; }
.slider1-text-inline li{ display:block; float:left; width:218px; margin-right:29px; margin-bottom:14px; line-height:15px; font-size:11px; color:#000;}
.slider1-text-inline li.lastItem{ margin-right:0;}
.slider1-text-inline span{ color:#555; font-size:12px; display:block; padding:6px 0 0 0;}
.slider1-text-inline a em{ color:#448fc7; font-size:15px; line-height: 19px; font-weight:normal; border-bottom:1px solid #448fc7; font-style:normal;}
.slider1-text-inline a:hover em{border-bottom:1px solid #FFF;}
/**/


/*timetable*/
h4.title1{ font-size:30px; line-height:1em; text-transform:uppercase; margin-top:22px !important;}
.timetable-header{ margin-bottom:10px; width:713px;}
.timetable-header td{
	width:80px; 
	background:#f3f7fa;
	height:25px;
	border-right:1px solid #FFF;
	font-size:11px;
	font-weight:bold;
	color:#166ba8;
	text-transform:uppercase;
	text-indent:5px;
	line-height:23px;
	
	
	  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.timetable-header td.col-1{ width:145px; background:none; text-transform:none; text-indent:0;}
.timetable-header td.col-1 div{
	width:139px; 
	height:25px;
	text-indent:7px;
	background:#f3f7fa;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}


.timetable-content{ margin-bottom:1px; width:713px;}
.timetable-content td{
	width:80px; 
	background:#f3f7fa;
	height:55px;
	border-right:1px solid #FFF;
	font-size:11px;
	color:#166ba8;
	text-transform:uppercase;
	line-height:23px;
	
	
	  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.timetable-content td div{
	width:80px; 
	min-height:55px;
	background:#d6e6ef;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  
}
.timetable-content td p{
	color:#166ba8;
  font-size:10px !important;
  line-height:12px !important;
  padding:8px 1px 5px 5px !important;
  text-transform:none !important;
 }
.timetable-content td p strong{font-size:11px !important; color:#000000; word-spacing:-1px; font-weight:normal; padding-bottom: 5px; display: block;}
.timetable-content td.col-1{ width:145px; background:none; text-transform:none; text-indent:0;}
.timetable-content td.col-1 div{
	width:139px; 
	min-height:55px;
	background:#d6e6ef;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  
}
.timetable-content td.col-1  p{
	color:#166ba8;
  font-size:11px !important;
  line-height:12px;
  padding:8px 5px 5px 7px !important;
 }

/**/




/* Footer ============================================================= */
footer{
	height:174px;
	margin-top: -174px;
    position: relative;
	background:url(../images/footer_separator.gif) 0 16px repeat-x;
	overflow:hidden;
}

footer .logo{
	background:url(../images/footer-logo.gif) 0 0 no-repeat;
	width:93px;
	height:67px;
	top:0;
	left:0;
	overflow:hidden;
}
footer a.logo:hover{ background-position:0 -67px;}

footer .logo_en{
	background:url(../images/footer-logo_en.gif) 0 0 no-repeat;
	width:93px;
	height:67px;
	top:0;
	left:0;
	overflow:hidden;
}
footer a.logo_en:hover{ background-position:0 -67px;}



.footer-menu{ top:30px; left:135px; list-style:none;}
.footer-menu li{ display:block; float:left; font-weight:bold; margin-right:20px;}
.footer-menu a{ color:#166ba8; font-size:18px; line-height:18px; padding:0 0; border-bottom:1px solid #FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.footer-menu a:hover, .footer-menu .active{ border-bottom:1px solid #166ba8;}

.text-copyright{ top:68px; left:135px; position:relative; width:220px; font-size:12px; line-height:16px;}
.text-copyright span{ position:absolute; display:block; left:-17px;}


.list-logos{ list-style:none; top:70px; left:384px; overflow:visible;}
.list-logos li{ display:block; float:left; margin-right:16px;}


/*tm-logo*/
#c_tm:hover .c_tm, .act_ul a:hover img, .sop_ul a:hover img {
    opacity: 0.7;
}
#c_tm {
    text-decoration: none;
	position:absolute;
	right:0;
	top:35px;
}
.c_tm_text { line-height:1em;}
.c_tm_text a {
    color: #000;
    font-size: 10px;
    text-decoration: none;
	position:relative;
	line-height:1em;
	padding:20px 1px 0 0;
	display:block;
}
.c_tm {
    background: url("../images/c_tm.gif") no-repeat scroll left top transparent;
    height: 42px;
    position: absolute;
    right: 0;
    width: 105px;
	line-height:1em;
}
#c_tm:hover .c_tm_text a {
    text-decoration: underline;
}
/**/





/*social-icons*/
footer .social-icons{ top:72px; left:628px;}
footer .social-icons{ list-style:none;}
footer .social-icons li{ display:block; float:left; height:32px; margin-right:4px;}
footer .social-icons a{ background:url(../images/social-icon1.png) 0 0 no-repeat; display:block; float:left; height:32px; width:32px;}
footer .social-icons a.icon1{ background-position:0 0;}
footer .social-icons a.icon1:hover{ background-position:0 -32px;}
footer .social-icons a.icon2{ background-position:-36px 0;}
footer .social-icons a.icon2:hover{ background-position:-36px -32px;}
footer .social-icons a.icon3{ background-position:-72px 0;}
footer .social-icons a.icon3:hover{ background-position:-72px -32px;}
footer .social-icons a.icon4{ background-position:-108px 0;}
footer .social-icons a.icon4:hover{ background-position:-108px -32px;}
footer .social-icons a.icon5{ background-position:-144px 0;}
footer .social-icons a.icon5:hover{ background-position:-144px -32px;}
footer .social-icons a.icon6{ background-position:-180px 0;}
footer .social-icons a.icon6:hover{ background-position:-180px -32px;}
footer .social-icons a:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
/**/


/*Calendar=============================================================*/
/* Calendar Wrapper */
.ui-datepicker {
	display: none;
	cursor: default;
	position:relative;

	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 12px;
	margin-bottom:5px;

	background: url(../images/calendar_top.gif) 0 0 repeat-x;	
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
   -webkit-box-shadow: 0px 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0 5px rgba(0, 0, 0, 0.2);

 padding-bottom:36px;
}

/* Calendar Header */
.ui-datepicker-header {
	position: relative;
	padding-bottom: 10px;
	margin-top:1px;
}

.ui-datepicker-title { padding:26px 0 0 0; }

/* Month */
.ui-datepicker-month {
	position: relative;
	padding-left: 8px;
	color: #000000;
	font-size:18px;
}



/* Year */
.ui-datepicker-year {
	padding-left: 5px;
	color: #000000;
	font-size:18px;
}

/* Prev Next Month */
.ui-datepicker-prev,
.ui-datepicker-next {
	position: absolute;
	top: -2px;
	padding: 5px;
	cursor: pointer;
}

.ui-datepicker-prev {
	left: 0;
	padding-left: 0;
}

.ui-datepicker-next {
	right: 0;
	padding-right: 0;
}

.ui-datepicker-prev span, .ui-datepicker-next span{ display:block; width:10px; height:9px; font-size:0; line-height:0; position:absolute; top:34px;}
.ui-datepicker-prev span{ background:url(../images/calendar_left.png) 0 0 no-repeat;  left:175px;}
.ui-datepicker-next span{ background:url(../images/calendar_right.png) 0 0 no-repeat;  right:9px;}
.ui-datepicker-prev span:hover, .ui-datepicker-next span:hover{
	
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

/* Calendar "Days" */
.ui-datepicker-calendar th {
	padding-top: 1px;
	padding-bottom: 0;
	
	text-align: center;
	font-weight: normal;
	color: #000000;
	font-size:12px;
	background:#eef5f8;
	width:200px;
}


.ui-datepicker-calendar td {
	padding: 5px 4px 4px;
	
	text-align: center;
	line-height: 12px;
}
.ui-datepicker-calendar td a{ padding:2px 0;}
.ui-datepicker-calendar .ui-state-default {
	display: block;
	width: 18px;
	outline: none;

	text-decoration: none;
	color: #000;
	
	border: 1px solid transparent;
	text-decoration:underline;
}
.ui-datepicker-calendar .ui-state-default:hover{ text-decoration:none;}
/* Day Active State*/
.ui-datepicker-calendar .ui-state-active {
	color: #FFF;
	background:#f19906;
	text-decoration:none;
}

/* Other Months Days*/
.ui-datepicker-other-month .ui-state-default { color: #c0c0c0; }

.calendar-link{ display:block; position:absolute; bottom:6px; left:9px; border-top:1px solid #e5e5e5; width:205px; text-align:center; z-index:9;}
.calendar-link a{ color:#4490c7; font-size: 0.7em; border-bottom:1px solid #4490c7;}
.calendar-link a:hover{ border-bottom:1px solid #FFF;}
#calendar{ position:relative;}
.calendar-aside{ margin-bottom:40px;}
#content .calendar-aside h3{ letter-spacing:normal !important; margin-bottom:9px;}










/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(../images/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(../images/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(../images/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(../images/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:14px; height:14px; border:1px solid transparent; background:url(../images/checkbox.png) no-repeat 0 0; z-index:2; top:-2px !important; left:-2px !important;}
/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(../images/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(../images/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(../images/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(../images/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(../images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(../images/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(../images/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(../images/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(../images/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(../images/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(../images/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(../images/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:26px; position:absolute; border:1px solid transparent; top:0 !important; left:0 !important; z-index:1 !important;}
.NFSelectLeft {float:left; width:3px; height:26px; background:url(../images/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:26px; width:auto; background:url(../images/select-right.png) no-repeat right top; cursor:pointer;  font:16px/27px Arial, Helvetica, sans-serif; color:#055894; padding-left:10px; margin-left:3px; font-weight:bolder;}
.NFSelectTarget {position:absolute; background:none;  margin-top:27px; z-index:999; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {
	position:relative; 
	background:#dedede; 
	margin-left:4px; 
	margin-top:0; 
	list-style:none; 
	padding:4px 0; 
	color:#717171; 
	font:16px/13px Arial, Helvetica, sans-serif; 
	z-index:99; 
	overflow-y:auto; 
	overflow-x:hidden; 
	left:0;
	top:-1px;
	border-left:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	
	
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.NFSelectOptions li {padding-bottom:6px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#717171; padding:5px 9px; background:none; font-weight:bold;}
.NFSelectOptions a.NFOptionActive {}

.NFSelectOptions a:hover { color:#f19906;}


.box-arhiv div.NFSelect { width:189px !important;}
.box-arhiv .NFSelectOptions{width:157px !important;}


.form1 .NFSelectLeft {width:4px; height:29px; background:url(../images/select-left1.png) no-repeat 0 0;}
.form1 .NFSelectRight {height:29px; width:auto; background:url(../images/select-right1.png) no-repeat right top; cursor:pointer;  font:14px/27px Arial, Helvetica, sans-serif; color:#000; padding-left:6px; margin-left:3px; font-weight:bolder;}
.form1  .NFSelectOptions{
	background:#d8dfe1;
	top:2px;
}
.form1 .NFSelectOptions a{ color:#000;}
.form1 .NFSelectOptions a:hover{ color:#f19906;}

.form1  div.NFSelect { width:333px !important;}
.form1 .NFSelectOptions{width:300px !important;}


/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(../images/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(../images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(../images/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(../images/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(../images/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(../images/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(../images/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(../images/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}


.row-checkbox.activ .NFCheck{background: url("../images/checkbox.png") no-repeat 0 -16px;}



/*acardion-menu=============================================================*/
.topnav { list-style:none;}

ul.topnav {
	padding: 1px 0 36px 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
	 background:url(../images/acardion_sep.gif) 0 0 repeat-x;
}
ul.topnav em{ font-style:normal;}

ul.topnav > li { background:url(../images/acardion_sep.gif) bottom left repeat-x;}


ul.topnav li a {
	line-height: 19px;
	font-size: 14px;
	padding: 6px 0 6px 0;
	color: #055894;
	display: block;
}
ul.topnav li > a em{ border-bottom:1px solid #055894; font-style:normal;}
ul.topnav li li a em{ border-bottom:1px solid #000; font-style:normal;}
ul.topnav li li li a em{ border-bottom:1px solid #b2b2b2; font-style:normal;}

ul.topnav li a:hover, ul.topnav .act-level-1, ul.topnav > li.expand  > a em {
	color:#f19906;
	text-decoration:none;
	border:none;
/* 	padding: 6px 0 6px 0; */
	line-height:19px;
	
}
ul.topnav li a:hover em, ul.topnav .act-level-1 em, ul.topnav p em { border-bottom:1px solid #FFF;}

ul.topnav li .hov_open{
	color:#f19906;
	text-decoration:none;
}
ul.topnav li a.hov_open em{ border-bottom:none;}


ul.topnav li span{
	font-size:0;
	line-height:0;
	text-indent:-10000px;
	width:8px;
	height:9px;
	display:block;
	
}
ul.topnav > li > a{background:url(../images/topnav_marker.png) right 11px no-repeat;}
ul.topnav > li.expand  > a{ background:url(../images/topnav_marker_act.png) right 11px no-repeat;}
ul.topnav li  span{background:url(../images/topnav_marker.png) 0 11px no-repeat;}
ul.topnav li  a.hov_open span, ul.topnav li  .act-level-1 span{background:url(../images/topnav_marker_act.png) 0 6px no-repeat; display:block; height:16px;}
ul.topnav li li span{ display:none;}




ul.topnav ul {
	margin: 0;
	padding: 0 0 0 0;
	display: none;
	list-style:none;
	height:auto !important;
}
ul.topnav .expand ul{ display:block;}

ul.topnav ul li {
	margin: 0;
	padding: 0 0 2px 0;
	clear: both;
}
ul.topnav ul li.lastItem{ padding-bottom:12px;}

ul.topnav ul li a {
	font-size: 13px;
	font-weight: normal;
	outline:0;
	color:#000000;
	padding:0 0 0 23px;
}

ul.topnav ul li a:hover, ul.topnav ul li a.act-level-2 {
	color:#f19906;
	text-decoration:none;
	padding:0 0 0 23px;
}

ul.topnav ul li a.act-level-3 {
	color:#f19906;
	text-decoration:none;
	padding:0 0 0 40px;
}

ul.topnav ul ul li{ padding:0 0 1px 0;}
ul.topnav ul ul li a {
	color:#666666;
	font-size:11px;
	
	padding-left: 40px;
}

ul.topnav ul ul li a:hover {
	padding-left: 40px;
	text-decoration:none;
}

ul.topnav span{
	float:right;
}



ul.topnav li .act-level-2 em, 
ul.topnav li .act-level-1 em, 
ul.topnav li .act-level-3 em{ border:none;}













/*fancy=============================================================*/
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../images/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #f0f3f7;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
    background-image: url("data:image/gif;base64,AAAA");
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 206px;
    outline: medium none;
    position: absolute;
    top: 25%;
    width: 12%;
    z-index: 111;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy_title_right.png) repeat-x;
}














/*	--------------------------------------------------
	Reveal Modals - lightbox
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		z-index: 100;
		display: none;
		top: 0;
		left: 0;
		background:url(../images/modal-bg.png) 0 0 repeat;
		
		}
		.xxx{
			background:#FFF; 
			-webkit-box-shadow: 0px 0px 20px #918f8f;
		  -moz-box-shadow: 0px 0px 20px #918f8f;
		  box-shadow: 0px 0px 20px #918f8f;
		  padding:0 0 0 0; 
		  position:relative; 
		  z-index:9;
		   -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
		  
		  
		 }
	
	.reveal-modal {
		visibility: hidden;
		top: 0; 
		left: 50%;
		background:#FFF;
		position: absolute;
		z-index:99999999;
		 -webkit-box-shadow: 0px 0px 12px #000;
		  -moz-box-shadow: 0px 0px 12px #000;
		  box-shadow: 0px 0px 12px #000;
		  
		   -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
		}
		
	.reveal-modal.small 		{ width: 641px; margin-left: -310px; top:139px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		position: absolute;
		top: 20px;
		right: 8px;
		color: #000000;
		cursor: pointer;
		background:url(../images/line_close.gif) right top no-repeat;
		z-index:99999;
		width:46px;
		padding:12px 0 0 0;
		font-size:11px;
		line-height:1.2em;
		} 
	.reveal-modal .close-reveal-modal:hover{
		
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
	}
	.myModal-inner{}
	
.form1-inner{ padding:2px 0 18px 32px;}	
.row-form{ min-height:40px;}
.row-form .col-1{ width:159px; font-size:14px; padding-top:4px;}
.row-form .col-2{ margin-left:13px; width:415px; position:relative; float: right;
}

.row-form input, .row-form textarea{
	background:#eef5f8;
	margin:0;
	color:#000000;
	font-size:14px;
	padding:3px 8px;
	width:313px;
	font-weight:normal;
	border-top:1px solid #696c6d;
	border-left:1px solid #c1c7c9;
	border-right:1px solid #c1c7c9;
	border-bottom:1px solid #eef5f8;
	
	/*-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;*/
  
  
  -webkit-box-shadow:inset 0 1px 0px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow:inset 0 1px 0px 0 rgba(0, 0, 0, 0.2);
  box-shadow:inset 0 1px 0px 0 rgba(0, 0, 0, 0.2);
}
.row-form textarea{width:370px; height:200px; margin-bottom:19px;}
.row-form input.capcha-input{ width:150px;}
.img-capcha{ position:absolute; right:160px; top:-4px;}

.error{border-color: red !important; color: red !important;}

.form-button a{
	background:url(../images/button-form.gif) 0 0 repeat-x;
	height:37px;
	display:inline-block;
	margin:16px 0 0 172px;
	
	-webkit-border-radius:2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  
  text-align:center;
  color:#ffffff;
  font-size:17px;
  line-height:2.1em;
  border:1px solid #f7d73e;
  padding:0 23px;
  -webkit-box-shadow: 0px 0 1px #32322f;
  -moz-box-shadow: 0px 0 1px #32322f;
  box-shadow: 0px 0 1px #32322f
}
.form-button a:hover{ background:#f4b516;}
		


.form1 h3{
	color:#d4e5ed; 
	font-size:40px; 
	line-height:1.2em; 
	text-transform:uppercase; 
	font-weight:normal;
	border-bottom:1px solid #737373;
	padding:13px 0 16px 27px;
}



/*acardion*/
.col-center ul.turn-off-text{ margin:25px 0 17px 0; list-style:none; width:605px;}
.col-center ul.turn-off-text a {
  display: block;
  text-decoration: none;
  text-align: left;
  position:relative;
  background:url(../images/acardion_marker1.png) 0 8px no-repeat;
  padding:0 0 0 22px;
  
}
.col-center ul.turn-off-text a.active{background:url(../images/acardion_marker.png) 0 4px no-repeat;}

.col-center ul.turn-off-text li {padding-bottom:20px; list-style:none;  font-size:16px}
.col-center ul.turn-off-text li li{padding:9px 0 0 24px;}
.col-center ul.turn-off-text li  ul strong{ display:block; font-size:15px; line-height:1.35em; font-weight:normal;}
.col-center ul.turn-off-text li li p{ padding-bottom:18px;  font-size:15px; line-height:1.55em;}


.timetable-content td{ float:none;}
.timetable-content td div {
    display: block;
    min-height: 55px;
    width: 80px;
    cursor: default;
}
.timetable-content td div.active{
	 background:#fd8300;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color:#FFF;    
}
/* .timetable-content td a:hover p, .timetable-content td a:hover strong{ color:#FFF !Important;} */
.timetable-content td div.active p, .timetable-content td div.active strong{ color:#FFF !Important;}


.col-center ul.turn-off-text a em{
	color:#166ba8;
	font-size:21px; 
	line-height:1.2em; 
	background:url(../images/text_underline3.gif) bottom left repeat-x;
	font-weight:normal;
	font-style:normal;
}
.col-center ul.turn-off-text a.active em, .col-center ul.turn-off-text a:hover em{ background:none; color:#f19906; font-weight:normal;}


.col-center ul.turn-off-text1{ width:716px;}
.col-center ul.turn-off-text1 a, .col-center ul.turn-off-text1 a.active { background:none; padding:0;}
.col-center ul.turn-off-text1 li li{padding:9px 0 0 0;}
.col-center ul.turn-off-text1 a strong{ font-size:24px;}

/**/







/*slider(main-content)=============================================================*/
/*slider(main-content)=============================================================*/


.scrollable {
    position: relative;
    overflow: hidden;
	width: 974px;
    /* width: 969px; */
    clear: both;
}
.scrollable1 {
    overflow: hidden;
    position: relative;
    width: 723px;
}
.hidd{margin-bottom: 20px !important;}
.scrollable .items {
    position:relative;
    width: 20000em;
}
.items > div {
    float: left;
	width: 974px;
    /* width: 969px; */
}
.items > div > div {
    float: none;
    padding: 0;
}

#content .slider1 h3{ word-spacing:-1px; float: left; clear: both;}

.slider1{ margin:16px 0 0 2px;  border-bottom:1px solid #999999; padding:0 0 0px 0; margin-bottom:32px; position:relative; overflow: hidden;}
.slider1-text{ list-style:none; overflow:hidden;  clear:both; width: 974px; /* width: 975px; */}
.slider1-text li{  display:block; float:left; width:218px; margin-right:34px; line-height:15px; font-size:11px; color:#000; margin-bottom: 15px;}
.slider1-text li.lastItem{ margin-right:0; }
.slider1-text a.lastItem{ margin-right:0;}
.slider1-text span{ color:#555; font-size:1.5em; display:block; padding:8px 0 0 0;}
.slider1-text a em{ color:#448fc7; font-size: 1.5em;
    line-height: 1.8em; font-weight:normal; border-bottom:1px solid #448fc7; font-style:normal;}
.slider1-text a:hover em{  border-bottom:1px solid #FFF;}
.slider1-text a{ color:#448FC7; margin-bottom: 4px; }
.slider1-text a:hover{ }

.slider1 .prevBtn, .slider1 .nextBtn { display:block; position:absolute; width:24px; height:24px; overflow:hidden; font-size:0; line-height:0; text-indent:-10000px;}
.slider1 .prevBtn { background:url(../images/slider1-left.png) 0 0 no-repeat; top:7px; left:189px;}
.slider1 .nextBtn{ background:url(../images/slider1-right.png) 0 0 no-repeat; top:7px; left:216px; }
.slider1 .nextBtn:hover, .slider1 .prevBtn:hover{ background-position:0 -24px;}

.prev.left, .next.right { display:block; position:absolute; width:24px; height:24px; overflow:hidden; font-size:0; line-height:0; text-indent:-10000px;}
.prev.left{background:url(../images/slider1-left.png) 0 0 no-repeat; top:7px; left:189px;}
.next.right{background:url(../images/slider1-right.png) 0 0 no-repeat; top:7px; left:216px;}
.next.right:hover, .prev.left:hover{ background-position:0 -24px;}

.slider1-sub{ margin:16px 0 13px 0; border-bottom:1px solid #e5e5e5; padding:0 0 24px 0; height:auto; }
#content .slider1-sub h3{ text-transform:uppercase; margin-bottom:13px; margin-top:1px;}
#content .slider1-sub .prev.left{top:5px; /* left:246px; */}
#content .slider1-sub .next.right{ top:5px; /* left:273px; */}
#content .slider1-button-indent .prev.left{top:7px; left:270px;}
#content .slider1-button-indent .next.right{ top:7px; left:297px;}
#content .slider1-button-indent{ margin-top:0;}


.slider-with-month .prev.left{top:7px; left:246px;}
.slider-with-month .next.right{ top:7px; left:273px;}



#content .slider1 h3{ font-size:29px; margin-bottom:12px; letter-spacing:0px;}
.news-all{ display:block; position:absolute; right:2px; top:18px; z-index:999; color:#0068b3; font-size:11px; line-height:13px; border-bottom:1px solid #0068b3;}
.news-all:hover{border-bottom:1px solid #FFF;}

.slider1-sub #slider1 li { 
		width:755px;
		overflow:hidden;
	}	


.box-text{ list-style:none; overflow:hidden;  clear:both; margin:29px 0 14px 0; border-bottom:1px solid #e5e5e5; padding:0 0 5px 0;}
.box-text li{ display:block; float:left; width:218px; margin-right:29px; line-height:15px; font-size:11px; color:#000; margin-bottom:19px;}
.box-text li.lastItem{ margin-right:0;}
.box-text span{ color:#999999; font-size:10px; display:block; padding:19px 0 0 0;}
.box-text a em{ color:#448fc7; font-size:11px; font-weight:normal; border-bottom:1px solid #448fc7; font-style:normal;}
.box-text a:hover em{ border-bottom:1px solid #FFF;}
.box-text p{ padding-top:3px;}





/*tab-2*/
#content .tab-2{position:relative;}
#content .tab-2 ul.tabs{ list-style:none; background:url(../images/tab_border.gif) bottom left repeat-x; height:29px; padding-left:3px; margin-bottom:10px;}
#content .tab-2 ul.tabs li{
	display:block; float:left;
	cursor:pointer;
	 list-style:none;
	 background:none;
	font-size:15px;
	text-transform:uppercase;
	color:#000;
	border-bottom:none;
	margin-right:4px;
}
#content .tab-2 ul.tabs li.firstItem{ border-right:none;}
#content .tab-2 .tabs span{
	background:none;  font-size:18px; padding:4px 7px 2px 7px; display:inline-block;

}
#content .tab-2 .tabs li.current{
	border-bottom:none;
}
#content .tab-2 .tabs li:hover span, #content .tab-2 .tabs li.current span{
	color:#f19906;
	background:#FFF; 
	border-left:1px solid #9c9c9c;
	border-right:1px solid #9c9c9c;
	border-top:1px solid #9c9c9c;
	padding:3px 6px 3px 6px;
}

.tab-2 .box{
	padding:11px 0 0 0;
	display:none;
}
.tab-2 .box.visible{ display:block;}

#content .tab2-content h3, #content .tab2-content1 h3{ font-size:30px; line-height:1em; text-transform:uppercase; font-weight:boldd; letter-spacing:0; margin:4px 0 0 0;}
 #content .tab2-content1 h3{ margin-bottom:32px;}
/**/

















/*fullcalendar*/
/*
 * FullCalendar v1.5.4 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Tue Sep 4 23:38:33 2012 -0700
 *
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 22%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	width:50%;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
/* 	padding-left: 10px; */
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px; /* back to normal */
	}
	
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	//clear: both;
	//background:url(../images/calendar-text.gif) right top repeat-y;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #cccccc;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #e9eff7;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border-style: solid;
	border-width: 1px 0;
	}
	
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
	}
	
.fc-state-default .fc-button-inner { /* non-theme */
	border-style: solid;
	border-width: 0 1px;
	}
	
.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap;
	}
	
/* icon (for jquery ui) */
	
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/* gloss effect */
	
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
	}
	
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #444;
	opacity: .09;
	filter: alpha(opacity=9);
	}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #ccc #bbb #aaa;
	background: #F3F3F3;
	color: #000;
	}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	border-color: #999;
	}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	border-color: #555;
	background: #777;
	}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	border-color: #555;
	background: #777;
	color: #fff;
	}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #ddd;
	}
	
.fc-state-disabled {
	cursor: default;
	}
	
.fc-state-disabled .fc-button-effect {
	display: none;
	}
	
	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: .85em;
	cursor: default;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	
.fc-event-skin {
	border-color: #36c;     /* default BORDER color */
	background-color: #36c; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 7px;
}
.fc-event-title { color:#045c9b; font-size:11px; text-decoration:underline; line-height:13px; display:block;}
.fc-event-title:hover{ text-decoration:none;}
	
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
	
.fc-corner-left {
	margin-left: 1px;
	}
	
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
	margin-left: -1px;
	}
	
.fc-corner-right {
	margin-right: 1px;
	}
	
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
	margin-right: -1px;
	}
	
.fc-corner-top {
	margin-top: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	margin-top: -1px;
	}
	
.fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	margin-bottom: -1px;
	}
	
	
	
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
	
.fc-corner-left .fc-event-inner {
	border-left-width: 1px;
	}
	
.fc-corner-right .fc-event-inner {
	border-right-width: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	border-top-width: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px;
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	color:#737373;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	color:#B2B2B2;
	font-size:13px;
	}
	

	
.fc-grid .fc-day-content {
	clear: both;
	padding: 0 2px 11px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	display:block;
	font-size:11px;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	
/*fullcalendar.print*/
 
 /* Events
-----------------------------------------------------*/
 
.fc-event-skin {
	background: none !important;
	color: #000 !important;
	}
	
/* horizontal events */
	
.fc-event-hori {
	border: none !important;
	padding: 1px 0 0 0 !important;
	}
	
.fc-event-hori .fc-event-inner {
	border-width: 0 !important;
	padding: 0 7px !important;
	}
	
/* vertical events */
	
.fc-event-vert {
	border-width: 0 0 0 1px !important;
	border-left-style: dotted !important;
	border-left-color: #000 !important;
	padding: 0 1px 0 0 !important;
	}
	
.fc-event-vert .fc-event-inner {
	border-width: 0 !important;
	padding: 1px 0 !important;
	}
	
.fc-event-bg {
	display: none !important;
	}
	
.fc-event .ui-resizable-handle {
	display: none !important;
	}
	
	



/*img-gallery*/


.fc-header-left .fc-corner-left{
	background:url(../images/slider1-left.png) 0 0 no-repeat;
	display:block;
	width:24px;
	height:24px;
	border:none;
	float:left;
	margin:1px 0 0 0;
}
.fc-header-left .fc-corner-left span, .fc-header-left .fc-corner-right span{ display:none;}
.fc-header-left .fc-corner-left:hover, .fc-header-left .fc-corner-right:hover{ background-position:0 -24px;}

.fc-header-left .fc-corner-right{
	background:url(../images/slider1-right.png) 0 0 no-repeat;
	display:block;
	width:24px;
	height:24px;
	border:none;
	float:right;
	margin:1px 0 0 0;
}
#content .fc-header-left .fc-header-title{ width:163px; text-align:center; height:41px;}
#content .fc-header-left .fc-header-title h2{ color:#f19906; text-transform:uppercase; font-weight:normal; margin-bottom:0;}

/* v2 compatibility */

.fc-left .fc-prev-button{
	background:url(../images/slider1-left.png) 0 0 no-repeat;
	display:block;
	width:24px;
	height:24px;
	border:none;
	float:left;
	margin:1px 0 0 0;
}
.fc-left .fc-corner-left span, .fc-left .fc-corner-right span{ display:none;}
.fc-left .fc-corner-left:hover, .fc-left .fc-corner-right:hover{ background-position:0 -24px;}

.fc-left .fc-next-button{
	background:url(../images/slider1-right.png) 0 0 no-repeat;
	display:block;
	width:24px;
	height:24px;
	border:none;
	float:right;
	margin:1px 0 0 0;
}
#content .fc-left h2{width:163px; text-align:center; height:41px; color:#f19906; text-transform:uppercase; font-weight:normal; margin-bottom:0;}

.fc-events .fc-content {
	white-space: pre-line !important;
}

.fc-studios .fc-content {
	white-space: pre-line !important;
}

.fc-day-grid-event .fc-content:hover {
    white-space: pre-line;
}

.fc-time, .fc-title {font-size: 11px;}

/* end v2 compability */



.fc-header-right .fc-button-prevYear{
	background:url(../images/slider1-left.png) 0 0 no-repeat;
	display:block;
	width:24px;
	height:24px;
	border:none;
	float:left;
	margin:1px 0 0 183px;
}

.fc-header-right .fc-button-nextYear{
	background:url(../images/slider1-right.png) 0 0 no-repeat;
	display:block;
	width:24px;
	height:24px;
	border:none;
	float:left;
	margin:1px 0 0 0;
}

.fc-header-right .fc-corner-left span, .fc-header-right .fc-corner-right span{ display:none;}
.fc-header-right .fc-corner-left:hover, .fc-header-right .fc-corner-right:hover{ background-position:0 -24px;}

.fc-header-space{ display:block; float:left;  height:24px;}

.fc-header-right { width:60px;}
.row-foto ul li a img {
    z-index: 1;
}
.row-foto ul li a i {
    background: url("/images/foto_mask.png") repeat scroll 0 0 transparent;
    display: block;
    height: 158px;
    margin-top: -152px;
    width: 200px;
    z-index: 0;
}
.captcha {
    height: 36px;
    margin-left: 10px;
    position: relative;
    top: -5px;
}
.cabrefresh {
    border-bottom: 1px solid;
    font-size: 12px;
}
.cabrefresh:hover{border: none;}
label em {
    color: red;
    font-size: 17px;
    font-style: normal;
}
.conts_but{margin-top: 14px !important;}
.item{display: block; position: relative;}
.item img{margin: 0 !important;}
#content .slider-nav{
	float:right; 
	position:relative;
	padding-top:2px;
}
#content .slider-nav .slider3-text-left,
#content .slider-nav .slider3-text-center,
#content .slider-nav .slider3-text-right,
#content .slider-nav .prev.left,
#content .slider-nav .next.right{ position:relative !important; top:auto !important; left:auto !important; float:left; line-height:25px;}

#content .slider-nav .prev.left, #content .slider-nav .next.right{ margin:0 5px;}
.reg_checks .NFCheck{top: 2px !important; }
.col-center ul.turn-off-text li li b {
    display: block;
    padding-bottom: 11px;
    padding-top: 11px;
}
.sended {
    display: none;
    padding: 10px 10px 10px 28px;
}
.hidden_tit{display: none;}
.ajax-end{ 
	display: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 38%;
    width: 33px;}
.ajax-end img{}
.hidden_subscr{display: none;}
.teacher{padding: 0 !important;}
.big_p {
    margin-top: 30px;
}
.big_p strong {
    font-size: 20px;
    text-decoration: underline;
}
.col-center div.list ul{margin-left: 14px;}
td.padd{padding-left: 25px; padding-bottom: 20px;}
.teacher a{border-bottom: solid 1px;}
.teacher a:hover{border-bottom: none;}
.im_a_cont {
    border: medium none !important;
    display: block;
    height: 140px;
    overflow: hidden;
    text-decoration: none;
}
.socs {
    list-style: none outside none;
    margin-top: 10px;
    float: right;
}
.socs li {
    float: left;
    margin-right: 10px;
}
.addthis_button_google_plusone {
    position: relative;
    top: -22px !important;
}
.camps_boxx strong, .usa_camp_box strong {
    display: inline !important;
}
.lefted{left: 246px !important;}
.righted{left: 273px !important;}

.lefted_ind{left: 137px !important;}
.righted_ind{left: 163px !important;}
.today_im_cont{float: left;}
.yoffe{width: 500px !important;}
.team_one_im{float:left; padding-right:25px; padding-bottom:20px}

.stud_inside_list {
    list-style: disc outside none !important;
}
.stud_inside_list li {
    margin-left: 20px !important;
}
.stud_inside_list li a{margin-left: 0px !important; padding-left: 0px !important;}
.link_teacher_blk a {
    text-decoration: none;
}
.camp_left{width: 227px !important;}
.camp_c {
    width: 115px !important;
}
.realy_dismail h2 {
    margin-bottom: 8px !important;
    padding-bottom: 0 !important;
}
.realy_dismail a{border-bottom: solid 1px;}
.realy_dismail a:hover{border-bottom: none;}
.pix_diapo {
  height: 388px;
  overflow: hidden;
  position: relative;
  width: 240px;
}
.find_soc {
    margin-top: 5px;
	font-size: 14px;
}
.files {
    list-style: none outside none;
    margin: 5px 0;
}
.files li {
    margin-bottom: 5px;
}
.files li a {
    min-height: 26px;
    padding-top: 6px;
    /* width: 300px; */
}
.files li a.doc {
    display: block;
}
.files li a.doc i {
    background: url("../images/social-pdf-doc.png") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 17px;
    padding-bottom: 15px;
    padding-right: 32px;
}
.files li a.pdf{
    display: block;
}
.files li a.pdf i {
    background: url("../images/social-pdf-doc.png") no-repeat scroll left top transparent;
    margin-right: 5px;
    padding-bottom: 15px;
    padding-right: 31px;
     display: block;
    float: left;
    height: 17px;

}
.files li a span {
    padding-top: 2px;
    position: relative;
    top: 4px;
}
.text-left strong{display: inline !important;}
td.fc-widget-content.fc-other-month {background: #fff;}
td.fc-widget-content {background: #ecf6ff;}
td.fc-widget-content .fc-day-number {color: #000; font-size: 12px; text-transform: lowercase;}
.fc-other-month .fc-day-number { color: #ccc !important;}
.acitivity-one .box-img2 ul {
    margin-left: 15px;
}
.part1:last-child > tr > td{background: none;}
.primm p {
    font-weight: bold;
    line-height: 1.4em !important;
    margin-top: 20px;
    padding: 0 !important;
}
/*===============================ticket_page===============================*/
.calendar-aside{margin-bottom: 47px; }
.banner-aside{display:block; margin-bottom: 47px; }
.banner-aside:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

.action-ticket-page{ font-size:15px; line-height:20px; font-family:Tahoma, Geneva, sans-serif;}
.action-ticket-page b{ display:block; padding-bottom:9px;}
.action-ticket-page address{ display:block; font-size:18px; font-style:normal; position:relative; font-weight:bold; padding-bottom:25px; padding-top:4px;}
.action-ticket-page p{ padding-top:15px;}
.action-ticket-page blockquote{
	background:#d6e6ef;
	padding:27px 0 30px;
	text-align:center;
	color:#ffffff;
	margin:45px 0 20px 0;
	
	-webkit-box-shadow: inset 0px 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0 2px rgba(0, 0, 0, 0.2);


	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
	
	border-top:1px solid #beccd4;
	border-left:1px solid #beccd4;
	border-bottom:1px solid #d2e1ea;
	border-right:1px solid #e5eef2;
	
	
	
	-webkit-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.action-ticket-page blockquote a{
	display:inline-block;
	background:#055895;
	color:#ffffff;
	font-size:18px;
	line-height:2.6em;
	height:43px;
	padding:0 31px;
	font-family:'pf_dintext_pro_mediumregular',Sans-Serif;
	
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  
  
  -webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);	
}
.action-ticket-page blockquote a:hover{ background:#0774b7;}
.action-ticket-page blockquote a:focus{
	 background:#055996;
	
	 
	 -webkit-box-shadow: inset 0px 0 4px #02375e;
  -moz-box-shadow: inset 0px 0 4px #02375e;
  box-shadow: inset 0px 0 4px #02375e;
	 
}


.slider-ticket{
	background:#FFF;
	position:relative; 
	margin:2px 0 60px 157px;
	-webkit-box-shadow:1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow:1px 2px 3px rgba(0, 0, 0, 0.5);
  width: 396px;
}
.slider-ticket #slides1 {
	overflow: hidden;
	
}

.slider-ticket #slides1 li {
	list-style: none;
	width: 396px;
	
}
.slider-ticket #slides1 li img{
	margin:2px 0 2px 0;
	
	
}


.slider-ticket .slides1_wrap .prev,
.slider-ticket .slides1_wrap .next{
	width:17px;
	height:27px;
	font-size:0;
	line-height:0;
	text-indent:-10000px;
	position: absolute;
	outline: 0;
	bottom: -55px;
}

.slider-ticket .slides1_wrap .prev {
	left: 100px;
	background:url(../images/ticket_page_left.png) 0 0 no-repeat;
}

.slider-ticket .slides1_wrap .next {
	right: 124px;
	background:url(../images/ticket_page_right.png) 0 0 no-repeat;
}
.slider-ticket .slides1_wrap .prev:hover,
.slider-ticket .slides1_wrap .next:hover{ background-position:0 -27px;}
.slider-ticket .bx_pager{
	overflow:hidden;
	margin:30px auto 0 auto;
/* 	width:120px; */
	font-weight:bold;
	position:absolute;
	left:0px;
}
.slider-ticket .bx_pager a{
	display:block;
	float:left;
	color:#888b8e;
	font-size:18px;
	line-height:1.2em;
	font-family:Tahoma, Geneva, sans-serif;
	padding:0 4px;
	margin:0 6px;
	height:25px;
}

.slider-ticket .bx_pager a:hover, .slider-ticket .bx_pager .active{
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000000;
}






div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #f0f3f7;
}


.social-icons2{ overflow:hidden; float:right; padding:19px 0 0 0;}
.social-icons2 li{
	display:block; 
	float:left;
	list-style:none;
	margin-right:9px;
}

.social-icons2 li a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}



#content .action-ticket-page1 h2{
	text-transform:uppercase;
	color:#000;
	font-family:'helioscondcbold';
	font-weight:normal;
	font-size:30px;
	line-height:1em;
	padding:4px 0 0 0;
}
.action-ticket-page1 .box1{ overflow:hidden; padding-bottom:27px;}
.action-ticket-page1 .box1 div{
	float:right;
	width:221px;
	margin-right:67px;
}
.action-ticket-page1 .box1 dl{
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	padding:16px 0 9px;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:18px;
}
.action-ticket-page1 .box1 dt{ font-weight:bold; padding-bottom:2px;}
.action-ticket-page1 .box1 dd{ padding-bottom:10px;}
.action-ticket-page1 .box1 img{ float:left;}


.action-ticket-page1 .box1 a{
	display:inline-block;
	background:#055895;
	color:#ffffff;
	font-size:18px;
	line-height:2.2em;
	height:37px;
	padding:0 37px;
	text-transform:uppercase;
	font-family:'pf_dintext_pro_mediumregular',Sans-Serif;
	
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  
  
  -webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);	
}
.action-ticket-page1 .box1 a:hover{ background:#0774b7;}
.action-ticket-page1 .box1 a:focus{
	 background:#055996;
	
	 
	 -webkit-box-shadow: inset 0px 0 4px #02375e;
  -moz-box-shadow: inset 0px 0 4px #02375e;
  box-shadow: inset 0px 0 4px #02375e;
	 
}
.action-ticket-page1 blockquote{
	padding:4px 0 0 123px;
	letter-spacing:1px;
	line-height:1.2em;
}
.action-ticket-page1 blockquote p{ font-size:12px; letter-spacing:normal; padding-top:13px;}
.action-ticket-page1 blockquote span{ color:#06377b;}

.action-ticket-page1 .list-title{ overflow:hidden; position:relative; left:-52px; padding-top:11px;}
.action-ticket-page1 .list-title li{
	display:block;
	float:left;
	margin-left:59px;
	margin-bottom:26px;
	line-height:1.2em;
	font-size:11px;	 
}
.action-ticket-page1 .list-title li p{ padding-top:2px;}
.action-ticket-page1 .list-title a{ color:#448fc9; text-decoration:underline;}
.action-ticket-page1 .list-title a:hover{ text-decoration:none;}


.rov-social{
	overflow:hidden;
	padding:20px 0 0 0;
	
}
.rov-social b{
	display:block;
	font-weight:normal;
	font-size:21px;
	line-height:1.2em;
	letter-spacing:-1px;
	position:absolute;
	font-family:'pf_dintext_pro_mediumregular',Sans-Serif;
}
.rov-social p{
	float:right;
	font-size:11px;
	line-height:1.2em;
	background:url(../images/face_small.png) 0 10px no-repeat;
	padding:8px 0 0 0;
	
}
.rov-social p a{
	color:#333333;
	display:block;
	padding:0 0 0 18px;
}
.rov-social p a:hover{ color:#448fc7;}
.rov-social ul{ margin:8px 0 0 247px; overflow:hidden;}
.rov-social ul li{ display:block; float:left; margin-left:5px;}
.rov-social ul li a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}







.reveal-modal.little 		{ 
	width: 517px; 
	margin-left: -258px; 
	top:55px;
	
	padding-bottom:150px; 
	background:none;
	
	-webkit-box-shadow:none;
		  -moz-box-shadow:none;
		  box-shadow:none;
}

#book-tickets .reveal-modal, #book-tickets2 .reveal-modal, #book-certificate .reveal-modal{
	top: 0; 
		left: 50%;
		position: absolute;
		z-index:99999999;
		background:none;
			visibility: hidden;

		
		
}

#book-tickets .myModal-inner, #book-tickets2 .myModal-inner, #book-certificate .myModal-inner{
	
	position:relative;
	z-index:1;
		
		background:#FFF;
		
		 -webkit-box-shadow: 0px 0px 12px #000;
		  -moz-box-shadow: 0px 0px 12px #000;
		  box-shadow: 0px 0px 12px #000;
		  
		   -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.reveal-modal.little  .close-reveal-modal {
		position: absolute;
		top: -17px;
		right: -18px;
		cursor: pointer;
		background:url(../images/line_close1.png) 0 0 no-repeat;
		z-index:99999;
		width:37px;
		height:38px;
		overflow:hidden;
		padding:0;
		} 
	.reveal-modal.little  .close-reveal-modal:hover{
		background:url(../images/line_close1.png) 0 -38px no-repeat;
		
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
	}



.book-tickets{
	padding:0 16px;
}

.book-tickets h3{
	border-bottom:1px solid #68879e;
	padding:18px 0 15px 0;
	font-family:'helioscondregular',Sans-Serif;
	font-size:26px;
	line-height:1.2em;
	text-align:center;
	font-weight:normal;
	text-transform:uppercase;
	color:#04375d;
}
.book-tickets div, .book-tickets h3{ *font-family:Arial, Helvetica, sans-serif;}
.book-tickets .form-box1{
	border-bottom:1px solid #68879e;
	padding:19px 0 22px;
}
.book-tickets span{ font-size:16px; color:#3f5a6e; display:block; padding-bottom:11px;}
.book-tickets .form-box1 h4{
	color:#04375d;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	text-transform:uppercase;
	font-weight:bold;
	padding-right:29px;
}

.book-tickets table.table1{ margin:20px 0; border-bottom:1px solid #68879e; overflow:hidden;}
.book-tickets table.table1 p{ padding:0 0 0 70px;}
.book-tickets table.table1 td{ letter-spacing:-1px; padding-bottom:22px; font-family:Arial, Helvetica, sans-serif;}
.book-tickets table.table1 .col-1{ width:202px; color:#3f5a6e; font-size:17px; text-align:right;}
.book-tickets table.table1 .col-2{ width:282px; color:#04375d; font-size:17px;}


.book-tickets .form-box2{ border-bottom:1px solid #68879e; overflow:hidden; margin-bottom:20px;}
.book-tickets .form-box2 span{ color:#04375d; font-family:Arial, Helvetica, sans-serif;}
.book-tickets .form-box2 div{ color:#3f5a6e;  font-size:14px;  line-height:1.2em; letter-spacing:-1px; padding:5px 0 0 0;}
.book-tickets .form-box2 table td{ color:#3f5a6e; font-family:Arial, Helvetica, sans-serif; font-size:17px; padding-bottom:22px;}
.book-tickets .form-box2 table th{ color:#04375d; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; text-align:left; padding-bottom:22px;}
.book-tickets .form-box2 table th.col-1{ font-size:17px;}
.book-tickets .form-box2 .col-1{ width:270px}
.book-tickets .form-box2 td.col-1 p{ padding:0 0 0 30px; letter-spacing:-1px;}
.book-tickets .form-box2 .col-2{ width:111px; color:#04375d;}
.book-tickets .form-box2 td.col-2{ text-align:center;}
.book-tickets .form-box2 .col-3{ width:102px}
.book-tickets .form-box2 td.col-3 select{ margin:0 0 0 31px; width:50px;}
.book-tickets .form-box2 blockquote{
	border-top:1px solid #68879e;
	padding:20px 0;
	color:#3f5a6e; font-size:12px; line-height:1.3em; word-spacing:-1px;
}


.book-tickets .form-box3{ border-bottom:1px solid #68879e; overflow:hidden; padding-bottom:20px; margin-bottom:20px;}
.book-tickets .form-box3 > div{ overflow:hidden; width:289px; position:relative;}
.book-tickets .form-box3 > div input{ float:right;}
.book-tickets .form-box3 label{ width:211px; text-align:right; color:#04375d; padding:0 0 22px 0; display:block;}
.book-tickets .form-box3 em{
	font-style:normal;
	 color:#04375d;
	 display:block;
	 font-size:11px;
	 line-height:1.6em;
}
.book-tickets .form-box3 em sup{ font-size:22px; line-height:1em; display:inline-block; padding-bottom:3px;}

.book-tickets .form-box3 .niceform{ top:2px; left:272px; position:absolute;}

/*Checkbox*/
.book-tickets .NFCheck {cursor:pointer; position:absolute; width:15px; height:17px; border:1px solid transparent; background:url(../images/checkbox1.png) no-repeat 0 0; z-index:2; top:-2px !important; left:0px !important;}

.book-tickets .row-checkbox.activ .NFCheck{background: url("../images/checkbox1.png") no-repeat 0 -18px;}


.book-tickets  .form-box4{ overflow:hidden; color:#04375d;  border-bottom:1px solid #68879e; overflow:hidden; padding-bottom:20px; padding-top: 5px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif;}
.book-tickets  .form-box4 span{ width:192px; display:block; font-size:17px; text-transform:uppercase; padding-top:6px;}
.book-tickets  .form-box4 p{ float:right; width:213px; font-size:26px; position:relative; top:-2px;}

.book-tickets .for-box5{ overflow:hidden;}
.book-tickets .for-box5 span{ color:#04375d; font-size:17px; line-height:1.2em; text-transform:uppercase; display:block;}

.book-tickets .for-box5 .row-form1{ overflow:hidden; height:53px; position:relative;}
.book-tickets .for-box5 .row-form1 label{ width:152px; text-align:right; display:block; color:#3f5a6e; font-size:17px; padding-top:6px; font-family:Arial, Helvetica, sans-serif;}
.book-tickets .for-box5 sup{ color:#e28f11;}
.book-tickets .for-box5 .row-form1 input{
	width:303px;
	height:33px;
	float:right;
	padding:0 5px;
	line-height:2.2em;
	
	 -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  background:#e4e6e8;
  
  color:#3f5a6e;
  border:none;
  
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  
}
.book-tickets .for-box5 .row-form1 textarea{
	width:303px;
	float:right;
	padding:0 5px;
	line-height:2.2em;
	height: 100px;
	 -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  background:#e4e6e8;
  
  color:#3f5a6e;
  border:none;
  
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  
}

.book-tickets .for-box5 p {
  color: #3F5A6E;
  font-size: 13px;
  margin-top: 15px;
  text-align: center;
  width: 485px;
}
.book-tickets .for-box5 p sup{ font-size:15px;}
.book-tickets .for-box5 blockquote{
	width:264px;
	font-style:normal;
	margin:35px auto 41px auto;
	background:#ebeced;
	padding:21px 0 21px 0;
	
	 -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
   -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  
}
.book-tickets .for-box5 blockquote a{
	 background:url(../images/button_but.gif) 0 0 repeat-x;
	 height:36px;
	 width:219px;
	 font-family:'pf_dintext_pro_mediumregular',Sans-Serif;
	 display:block;
	 margin:0 0 0 21px;
	 text-align:center;
	 color:#ffffff;
	 font-size:18px;
	 line-height:2.1em;
	 
	  -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.8);
  -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.8);
  box-shadow:1px 1px 2px rgba(0, 0, 0, 0.8);
	 
	
	  
	  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.book-tickets .for-box5 blockquote a:hover{
	color:#ffffff;
	background:#f1ae15;
}
.book-tickets .for-box5 blockquote a:focus{
	 background:url(../images/button_but.gif) 0 0 repeat-x;
	 
	   -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.4);
}


.book-tickets .for-box5 .row-form2 {margin-top: 10px; margin-bottom: -15px;}
.book-tickets .for-box5 .row-form2 input {float: left; width: 22px; height: 22px; margin-right: 20px;}
.book-tickets .for-box5 .row-form2 label {width: 350px; text-align: left;}
.book-tickets .for-box5 .row-form2 label a {text-decoration: underline;}


/*===============================/ticket_page===============================*/























/*===============================slider-ticket===============================*/
#content .slider-ticket .separator{
	background:url(../images/sep-x.png) 0 0 repeat-x;
	height:7px;
	overflow:hidden;
	font-weight:normal;
	border:none;
	font-size:0;
	line-height:0;
}

.slider-ticket-text{
	margin:16px;
	background:#d6e6ef url(../images/slider-ticket.png) 0 0 no-repeat;
	width:363px;
	height:152px;
	overflow:hidden;
	color:#3f5b6e;
	
}
.slider-ticket-text-inner{ padding:0 6px 0 6px;}

/*header*/
.slider-ticket-header{
	position:relative;
	height:73px;
}
.slider-ticket-header .logo{
	background:url(../images/logo-slider-ticket.png) center center no-repeat;
	width:351px;
	height:62px;
	display:block;
	position:absolute;
	margin-top:11px;
}
.slider-ticket-header .logo p{ color:#0f4c8d; padding:23px 0 0 38px; line-height:1.1em; font-size:7px; }
#content .slider-ticket-header address{ font-style:normal; color:#11385d; display:block; left:102px; top:3px; position:absolute; font-size:8px; line-height:1.2em; font-weight:normal; word-spacing:-1px;}
#content .slider-ticket-header address.indent1{ top:0; line-height:1.2em;}
.slider-ticket-header address.indent1 span{ color:#11385d; display:block; font-size:5px;}
.slider-ticket-header .text{
	padding:33px 0 0 102px; 
	color:#11385d; 
	text-transform:uppercase;
	 font-size:7px; 
	 line-height:1.3em;
	 background:none;
}
.slider-ticket-header .text b{ display:block; padding-bottom:2px; font-weight:normal; color:#3f5b70; text-transform:none; font-size:6px; line-height:1.2em;}

/*content*/
.slider-ticket-center{
	overflow:hidden;
	border-top:1px solid #6d7dad;
	height:60px;
}
.slider-ticket-center .fright{
	width:140px;
	text-align:center;
	float:right;
	padding:5px 0 5px 0;
	line-height:1.2em;
}
.slider-ticket-center .fright strong{ color:#11385d; font-size:7px; line-height:1.2em; font-weight:normal; text-transform:uppercase; display:block; text-align:center; margin-bottom: 3px;}
.slider-ticket-center .fright b{ display:block; text-align:center; color:#11385d; padding:5px 0 2px; font-size:8px;}
.slider-ticket-center .fright p{ padding-top:0; font-size:7px; color:#3f5b6e;}
.slider-ticket-center .fright p span{ font-size:9px; color:#11385c; font-weight:normal; display:inline-block; position:relative; top:-1px;}

.slider-ticket-center table{ margin:7px 0 7px 0;}
.slider-ticket-center table td{font-size:6px; line-height:1.2em; padding-bottom:8px;}
.slider-ticket-center table .col-1{ width:80px; text-align:right; color:#3f5b6e;}
.slider-ticket-center table .col-2{ width:130px; color:#11385d;}
.slider-ticket-center table .col-2 p{ padding:0 0 0 26px;}

.slider-ticket-sep{
	background:url(../images/slider-ticket-sep.gif) 0 0 repeat-x;
	height:5px;
	overflow:hidden;
}



/*footer*/
.slider-ticket-footer{
	border-top:1px solid #6d7dad;
	overflow:hidden;
	height:16px;
	line-height:1em;
}
.slider-ticket-footer div{
	display:block;
	float:right;
	color:#7789b5;
	color:#11385d;
	padding:0 4px 0 0;
	text-align:center;
	font-size:6px;
}
.slider-ticket-footer p{ padding-top:0px; font-size:6px;}
.slider-ticket-footer p b{ display:inline;}







/*===============================/slider-ticket===============================*/




/*===============================slider-ticket(lightbox)===============================*/

.ticket_page .myModal-inner{
	position:relative;
}

.reveal-modal.ticket_page  .close-reveal-modal {
		position: absolute;
		top: -19px;
		right: -18px;
		cursor: pointer;
		background:url(../images/line_close1.png) 0 0 no-repeat;
		z-index:99999;
		width:37px;
		height:38px;
		overflow:hidden;
		padding:0;
		} 
	.reveal-modal.ticket_page  .close-reveal-modal:hover{
		background:url(../images/line_close1.png) 0 -38px no-repeat;
		
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
	}

.lightbox-ticket-text-inner{ padding:0 14px;}

#content .lightbox-ticket .separator{
	background:url(../images/sep-x.png) 0 0 repeat-x;
	height:7px;
	overflow:hidden;
	font-weight:normal;
	border:none;
	font-size:0;
	line-height:0;
}

.lightbox-ticket-text{
	margin:39px;
	background:#d6e6ef url(../images/lightbox-ticket.png) 0 0 no-repeat;
	width:850px;
	height:356px;
	overflow:hidden;
	color:#3f5b6e;
	
}

/*header*/
.lightbox-ticket-header{
	position:relative;
	height:173px;
	font-family:Arial, Helvetica, sans-serif; 
}
.lightbox-ticket-header .logo{
	background:url(../images/logo-lightbox-ticket.png) center center no-repeat;
	width:821px;
	height:138px;
	display:block;
	position:absolute;
	margin-top:27px;
}
.lightbox-ticket-header address{
	font-style:normal; 
	color:#11385d; 
	display:block; 
	left:242px; 
	top:26px; 
	position:absolute; 
	font-size:13px; 
	line-height:1.2em; 
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; 
}
.lightbox-ticket-header .text{
	padding:81px 0 0 242px; 
	color:#11385d; 
	text-transform:uppercase;
	 font-size:15px; 
	 line-height:1.3em;
	 background:none;
}
.lightbox-ticket-header .text b{ display:block; padding-bottom:5px; font-weight:normal; color:#3f5b70; text-transform:none; font-size:11px; line-height:1.2em;}
.lightbox-ticket-header .text h6{ line-height:1.4em;}

/*content*/
.lightbox-ticket-center{
	overflow:hidden;
	border-top:2px solid #6990b8;
	height:142px;
	font-family:Arial, Helvetica, sans-serif; 
}
.lightbox-ticket-center .fright{
	width:330px;
	text-align:center;
	float:right;
	padding:10px 0 5px 0;
	line-height:1.2em;
	letter-spacing:-1px;
}
.lightbox-ticket-center .fright strong{ color:#11385d; font-size:14px; line-height:1.2em; font-weight:normal; text-transform:uppercase; display:block; text-align:center; margin-bottom: 10px;}
.lightbox-ticket-center .fright b{ display:block; text-align:center; color:#11385d; padding:25px 0 30px; font-size:21px;}
.lightbox-ticket-center .fright p{ padding-top:0; font-size:18px; color:#3f5b6e;}
.lightbox-ticket-center .fright p span{ font-size:23px; line-height:1.2em; color:#11385c; font-weight:normal; display:inline-block; position:relative; top:-4px;}

.lightbox-ticket-center table{ margin:15px 0 15px 0;}
.lightbox-ticket-center table td{font-size:14px; line-height:1.4em; padding-bottom:17px; letter-spacing:-1px;}
.lightbox-ticket-center table .col-1{ width:180px; text-align:right; color:#3f5b6e;}
.lightbox-ticket-center table .col-2{ width:246px; color:#11385d;}
.lightbox-ticket-center table .col-2 p{ padding:0 0 0 62px;}

.lightbox-ticket-sep{
	background:url(../images/lightbox-ticket-sep.gif) 0 0 repeat-x;
	height:9px;
	overflow:hidden;
}



/*footer*/
.lightbox-ticket-footer{
	border-top:2px solid #6990b8;
	overflow:hidden;
	height:37px;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif; 
}
.lightbox-ticket-footer div{
	display:block;
	float:right;
	color:#11385d;
	padding:11px 0 0 0;
	text-align:center;
	margin-right:85px;
	font-size:15px;
	width:168px;
	letter-spacing:-1px;
}
.lightbox-ticket-footer p{ padding-top:11px; font-size:11px; color:#0f4c8d;}
.lightbox-ticket-footer p b{ display:inline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}






.ticket_page {
	padding-bottom:150px; 
	background:none;
	
	-webkit-box-shadow:none;
		  -moz-box-shadow:none;
		  box-shadow:none;
}
.ticket-page-inner{ display:block; overflow:hidden;}
.ticket_page .reveal-modal{
	top: 0; 
		left: 50%;
		position: absolute;
		z-index:99999999;
		background:none;
			visibility: hidden;

		
		
}


.ticket_page .myModal-inner{
	
	position:relative;
	z-index:1;
		
		background:#FFF;
		
		 -webkit-box-shadow: 0px 0px 12px #000;
		  -moz-box-shadow: 0px 0px 12px #000;
		  box-shadow: 0px 0px 12px #000;
		  
		   -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/*===============================/slider-ticket(lightbox)===============================*/
.cap {
    height: 33px;
    position: absolute;
    right: 214px;
    top: 0;
}
.cap_ref {
    font-size: 11px;
    margin-top: 33px;
    position: absolute;
    right: 236px;
}
.err{display: none;}
.error > .err {
    color: red;
    display: block;
    font-size: 11px;
    margin-top: 34px;
    position: absolute;
    right: 0;
}
.error > input{border: solid 1px red !important;}
.error > label{color: red !important;}
.error > .end_price{color: red;}
.errr1 > .err {
    left: 17px;
}
.logpass{border-bottom: none !important;}
.endorder{display: none;}
.err2 {
  color: #FF0000 !important;
  font-size: 11px !important;
  left: 17px;
  letter-spacing: 0 !important;
  top: 371px;
}
.all_cell {
    font-weight: bold;
    margin-top: 10px;
}
.not_dest {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.48em;
    left: 83px;
    letter-spacing: 0;
    position: relative;
    top: 7px;
}
.not_desc_addr {
    margin-top: -4px;
}
.not_dest2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.48em;
    left: 88px;
    letter-spacing: 0;
    position: relative;
    top: 7px;
}
.text_disc{padding-top: 20px !important;}

.slides1_wrap .next, .slides1_wrap .prev{display: none;}
.inf_top{
	background: url("/images/plash1.jpg") no-repeat scroll 0 top transparent;
	list-style: none outside none;
    margin-left: -6px;
    margin-top: 3px;
    padding: 35px 25px 27px;
    width: 188px;
    position: absolute;
    display: none;
}
.inf li.firstItem {
    background: url("/images/plash3.jpg") no-repeat scroll center bottom transparent;
    padding-bottom: 9px;
}
.inf {
    background: url("/images/plash2.jpg") no-repeat scroll 0 bottom transparent;
    display: none;
    list-style: none outside none;
    margin-left: -6px;
    margin-top: 36px;
    padding: 2px 25px 27px;
    position: absolute;
    z-index: 1;
    width: 188px;
}
.inf li {
    margin-bottom: 10px;
    font-family: 'pragmaticacondcregular';
}
.inf li p {
    padding-bottom: 8px !important;
    font-size: 14px !important;
    letter-spacing: 0px;
}
.inf li a {
    border-bottom: 1px solid;
    font-size: 16px !important;
    left: 24px;
    position: relative;
    top: 4px;
}
.inf li a:hover{border-bottom: none;}
h3.instr_tit {
    font-size: 32px !important;
    letter-spacing: 0 !important;
    margin-top: -14px !important;
    text-transform: uppercase;
}
.buyinstr p, .buyinstr div {
    line-height: 18px;
    padding-left: 22px;
}
.buyinstr em {
    color: #F19906;
    display: block;
    font-family: 'pragmaticacondcregular';
    font-size: 22px;
    font-style: normal;
}
.inf-sep {
    background: url("../images/acardion_sep.gif") repeat-x scroll left bottom transparent;
    display: block;
    height: 2px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.buyinstr div {
    background: url("/images/v.jpg") no-repeat scroll 0 0 transparent;
    color: #166BA8;
    margin: 15px 32px;
    padding-left: 27px;
}
.instr1 {
    background: url("/images/intr1.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'pragmaticacondcregular';
    font-size: 16px;
    letter-spacing: 1px !important;
    margin-left: 202px;
    margin-top: 0;
    padding: 16px 50px 15px 150px;
    text-transform: uppercase;
}
.instr2 {
    background: url("/images/intr2.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'pragmaticacondcregular';
    font-size: 16px;
    letter-spacing: 1px !important;
    margin-left: 270px;
    margin-top: 0;
    padding: 69px 50px 30px 111px;
    text-transform: uppercase;
}
.sm p{margin-bottom: 10px;}
ul.platron {
    color: #5A95BD;
    float: right;
    font-family: 'pragmaticacondcregular';
    font-size: 16px;
    list-style: none outside none;
    margin-top: 90px;
}
ul.platron li{float: left; margin-left: 10px;}
ul.paysys {
    margin-top: 15px;
}
ul.paysys li {
    color: #F19906;
    margin-bottom: 10px;
}
ul.paysys li p {
    color: #000000;
    font-size: 14px;
    padding-left: 2px;
}
ul.paysys li a{color: #166ba8; text-decoration: underline;}
ul.paysys li a:hover{text-decoration: none;}
.donate {
    background: url("/images/donate.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 45px;
    left: 70px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 61px;
    width: 142px;
}
.donate:hover {
	background: url("/images/donate.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
#book-tickets2 .for-box5{
	padding-top: 14px;
}
/*
#book-tickets2 .for-box5 .row-form1 {
    width: 250px;
}
*/
/*
#book-tickets2 .for-box5 .row-form1 input {
    width: 132px;
}
#book-tickets2 .for-box5 .row-form1 label {
    width: 96px;
}
*/
#book-tickets2 .for-box5 blockquote{margin-top: 8px; margin-bottom: 30px;}
#book-tickets2 {
/*     margin-left: -192px; */
/*     width: 380px; */
}
.donation_cont {
  background: url("/images/paysys.jpg") no-repeat scroll 7px bottom rgba(0, 0, 0, 0);
  height: 76px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 17px;
  width: 135px;
}
.donation_main_cont {
    height: 77px;
    position: absolute;
    right: 315px;
    top: 29px;
}
.donation_cont a {
  left: 0;
  margin-left: 0;
  top: 14px;
}
.thanks p {
    color: #3F5A6E;
    font-size: 14px;
}
.thanks p:first-child {
    margin-bottom: 10px;
}
.ineed {
  border-top: 1px solid #68879E;
  padding-top: 6px;
  padding-bottom: 33px;
}
.ineed input{}
.last_need {
  border-top: 1px solid #68879E;
  border-bottom: 1px solid #68879E;
}
.ineed label {
  float: left;
  margin-bottom: 7px;
  text-align: left !important;
  width: 486px !important;
}
.ineed .err {
  top: 40px;
}
.camps table td {
  border: 1px solid;
  padding: 14px;
}
.camps table td strong{display: inline; }

.title-in-page {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 5px 0 5px 20px;
	background: url(../images/topnav_marker.png) left 16px no-repeat;
}

.hide {
	display: none !important;
}

.box-contact span {line-height: 33px;}


.table-border {border: 1px solid #777;}
.table-border td {border: 1px solid #777;}

.button-nonactive { background: #aaa !important; cursor: default; pointer-events: none;}

/* Tickets */
.ticket-border {border-top: 2px solid #6990b8;}
.ticket-font {font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #11385d;}
.ticket-label {display: inline-block; color:#3f5b6e; letter-spacing: -0.5px;}
.ticket-event-title {margin-top: 7px; color: #11385d; font-weight: bold; text-transform: uppercase;}
.ticket-note {color: #790015;}
.ticket-info-left {position: relative;}
.ticket-info-left label {display: inline-block; width: 150px; text-align: right; margin-right: 30px; color:#3f5b6e; letter-spacing: -0.5px;}
.ticket-info-left span {display: inline-block; width: 150px; font-size: 15px; color: #11385d;}
.ticket-info-type {position: absolute; top: 10px; right: 20px; width: 300px; text-align: center;}
.ticket-info-type label {text-transform: uppercase; font-size: 15px;}
.ticket-info-type span {font-size: 20px; color:#11385c; font-weight: bold; display: block; margin: 15px;}
.ticket-info-price {position: absolute; top: 80px; right: 20px; width: 300px; text-align: center;}
.ticket-info-price label {font-size:18px; color:#3f5b6e; letter-spacing: -0.5px;}
.ticket-info-price span {font-size:22px; color:#11385c;}

.activity-bottom {margin-bottom: 25px;}

.activity-past {
	border: 3px solid #f19906;
	padding: 20px 25px;
	margin-bottom: 30px;
}

.activity-past > div {font-size: 15px; padding: 10px 0;}

.activity-past .title {
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}

li.activity-in-past {opacity: 0.65;}
li.activity-in-past:hover {opacity: 1;}
