* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body {padding:0; margin:0; background:#FFFFFF;}
html, body { height:100%;}
a {color:#00a9c9; text-decoration:underline; cursor:pointer; color:inherit; *color:#00a9c9;}

.td_align { vertical-align:top; text-align:left;}

body, td, input, textarea{
    font-size:13px;
    font-family: Arial;
    color:#051f6a;
	line-height:15px;
}
.middleValign {
    vertical-align:middle;
}

a{ color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none;}

strong, b { font-weight:bold; font-style: inherit;}
em{ font-style:italic; font-weight:inherit;}
p { margin:0px;}

table, img{ border-collapse:collapse; }
img{ vertical-align:top; }
a img{ vertical-align:top; border:0 none;}

.doubleHeaderDiv{
    /*padding:12px 15px;*/
	padding:12px 6px;
}
.clear {
	clear:both; line-height:0px; height:0px; font-size:0px;
}
.doubleHeaderDivNoTop{
    padding:12px 15px;
}
.blockLeftContent {
    padding:12px 15px;
}
.blockLeftContent_featured_text {
    padding:12px 5px;
}
.blockLeftContent_featured_news {
    padding:12px 0px;
}

.left {
    float:left;
    margin-right:10px;
}
.a{color:#000000; text-decoration:underline; cursor:pointer;}
.a:hover{text-decoration:none}


.span{ color:#051f6a;}
.b{ color:#051f6a;}

.content_all ul, .content_all ol{margin:0; padding:0; list-style:none; line-height:17px;}
.content_all ul li{background:url(images/li_marker.gif) 0 9px no-repeat; padding:4px 0 4px 10px; color:#868686; font-weight:normal; }
.content_all li a{color:#051f6a;} 
.content_all li a:hover {color:#051f6a; text-decoration:none;} 
.content_all ol li {padding-left:0px; margin-left:20px; color:#868686; font-size:12px;}
.content_all ol { list-style:decimal; }

.content_all { width:100%; height:100%; vertical-align:top; text-align:left; }
.content_all td {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#051f6a; line-height:15px;}

.tall_template { width:50%;}
.width_table_top {width:1000px; font-size:1px; line-height:1px; height:1px; margin-bottom:2px;}
/* .teble_template { width:100%; height:100%; background-color:#FFFFFF } */
.teble_template { width:100%; height:100%; }

.teble_template .logo { margin:0; float:left; margin-left:-85px;}
.teble_template .company_name { margin:30px 0 0 0;width:110px; *height:36px; float:right;}
#yt_link { display:block; float:right;width:36px;}
#fb_link { display:block; float:left;width:36px;margin:0 2px 0 0;}
#tw_link { display:block; float:left; width:36px;}
.teble_template .company_name .inner_company_name { margin:0px; padding:0px; float:left; }
.teble_template .bottom_slogan { margin:0px; padding:0px; }
.teble_template .bottom_slogan .div_inner_slogan { margin:0px; padding:0px; float:left;}
.teble_template .menu { margin:20px 0px 0px 0px; *text-align:center;}

#languages_id_decor{ position:relative; }
#languages_id_decor .dop_block{ position:absolute; top:5px; right:0px;}
#languages_id_decor .dop_block2{ position:relative;}
#languages_id_decor .select_arrow{ position:absolute; right:-1px; top:-1px; width:18px; height:20px; background:url(images/select_arrow.gif) no-repeat;}
#languages_id_decor .currentSiteLanguagesSelect{ display:block !important; position:absolute; z-index:1; border:solid 1px #292929; width:100%; height:100%; height:20px; padding-left:4px; cursor:pointer; line-height:18px; color:#292929; font-weight:normal; font-size:12px;}
#languagesSelect{ opacity:0; *filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); *filter:alpha(Opacity=0); height:20px; display:block; position:relative; z-index:2 !important; color:000;}


.teble_template .clear_float { line-height:1px; font-size:1px; height:1px; clear:both; }

.footer{ text-align:center; vertical-align:middle; padding:10px 0px; }
.footer .inner_footer { width:935px;}
.footer .inner_footer p {color:#051f6a; font-size:13px;}

#copyright .copyright_link{color:#868686; font-size:13px; text-decoration:none;}
#copyright .copyright_link span.crls{ text-decoration:underline;}
#copyright .copyright_link:hover{text-decoration:none;}
#copyright .copyright_link_div{ padding:5px 0;}


.more, .more2 { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}
.backLink a { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}

.content { width:933px; }

.content .left_column { text-align:left; vertical-align:top; }
.content .left_column .left_column_left_bottom { width:233px; /*padding:0px 4px 0px 4px;*/ vertical-align:top;}
.content .left_column .left_column_mid_bottom { width:233px; padding:0px 4px 0px 4px; vertical-align:top;}
.content .left_column .left_column_right_bottom { width:229px; padding:0px 5px 0px 4px; vertical-align:top;}

.content .right_column { width:230px; text-align:left; vertical-align:top;}
.content .left_column_1 { width:265px; text-align:left; vertical-align:top; }
.content .right_column_1 {  text-align:left; vertical-align:top; }
.content .left_column_2 {  text-align:left; vertical-align:top;  }
.content .right_column_2 { width:265px; text-align:left; vertical-align:top; }
.content .left_column_3 { width:365px; text-align:left; vertical-align:top; }
.content .right_column_3 { text-align:left; vertical-align:top; }

.content .image_news_index { float:left; margin-right:15px;}
.content .news_date { font-size:14px; color:#868686; text-transform:uppercase;}
.content .read_more_news { margin:0px 0px 10px 0px; color:#051f6a; font-weight:normal; text-transform:uppercase; text-decoration:none;}
.content .read_more_news a { color:#868686;}
.content .news_line { background-color:#cac4aa; height:1px; font-size:1px; line-height:1px;}

.content .news_index_header .div_right_image_news { margin:0px; background:url(images/left_bg_page_header.gif) top left no-repeat; }
.content .news_index_header .div_right_image_news .div_midd_image_news { background:url(images/right_bg_page_header.gif) top right no-repeat; text-align:center; height:61px;}
.content .news_index_header { margin:0px; background:url(images/middle_bg_page_header.gif) top repeat-x; }

.content .div_left_header { margin:0px; background:url(images/deep-1-left.png) top left no-repeat; width:11px; }
* html .content .div_left_header { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/deep-1-left.png', sizingMethod='crop',enabled=true); }
.content .div_right_header { background:url(images/deep-1-right.png) top right no-repeat; width:11px; }
* html .content .div_right_header { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/deep-1-right.png', sizingMethod='crop',enabled=true); }

.content .page_header_all { margin:0px; background:url(images/middle_bg_page_header.gif) top repeat-x; margin:0px 5px 0px 5px;text-align:left; height:61px; }

.border_line_bottom { background:url(images/line_bottom_news.gif) top left repeat-x; height:3px; margin:0px; padding:0px; line-height:3px; font-size:3px;}

.content .box_services_index { margin:10px 10px 5px 10px; padding:0px 0px 10px 0px;}
.content .list_featured_services_title { padding:15px 0px 10px 0px; margin:0px 20px 0px 20px }
.content .list_featured_services_title a { background:url(images/marker_index_service.gif) no-repeat; text-decoration:none; color:#844a34; font-weight:bold; padding:0px 0px 0px 15px;}
.content .list_featured_services_text { padding-left:20px;}

.content .infoblok_featured_news { background:url(images/bg_infoblok_featured_news.gif) repeat-x #f7f7f7; }

.content .infoblok_featured_text_all { margin-top:-9px; width:100%;}
.content .infoblok_featured_text_ml { background:url(images/bg_decor_middle_left.png) left repeat-y; width:10px; }
* html .content .infoblok_featured_text_ml { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_decor_middle_left.png', sizingMethod='scale',enabled=true); }

.content .infoblok_featured_text_mr { background:url(images/bg_decor_middle_right.png) right repeat-y; width:10px;}
* html .content .infoblok_featured_text_mr	 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_decor_middle_right.png', sizingMethod='scale',enabled=true); }
.content .infoblok_featured_text_bl { background:url(images/bg_decor_bottom_left.png) top left no-repeat; width:10px; height:10px; line-height:0px; font-size:0px; }
* html .content .infoblok_featured_text_bl { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_decor_bottom_left.png', sizingMethod='crop',enabled=true); }

.content .infoblok_featured_text_bm { background:url(images/bg_decor_middle_bottom.png) top repeat-x; line-height:0px; font-size:0px; height:10px; }
* html .content .infoblok_featured_text_bm { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_decor_middle_bottom.png', sizingMethod='scale',enabled=true); height:10px; }

.content .infoblok_featured_text_br { background:url(images/bg_decor_bottom_right.png) top left no-repeat; width:10px; height:10px; line-height:0px; font-size:0px; }
* html .content .infoblok_featured_text_br { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_decor_bottom_right.png', sizingMethod='crop',enabled=true); }

.content .infoblok_featured_text { background:url(images/bg_decor_all_content.png) repeat; }
* html .content .infoblok_featured_text { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_decor_all_content.png', sizingMethod='scale',enabled=true); }

.content .greating_text_title_left { background:url(images/deep-2-left.png) top left no-repeat; width:12px; }
* html .content .greating_text_title_left { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/deep-2-left.png', sizingMethod='crop',enabled=true); }
.content .greating_text_title_right { background:url(images/deep-2-right.png) top right no-repeat; width:12px; }
* html .content .greating_text_title_right { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/deep-2-right.png', sizingMethod='crop',enabled=true); }
.content .greating_text_title_mid { background:url(images/deep-2-center.gif) top repeat-x; height:61px; text-align:center; vertical-align:middle; }

.content .featured_solution_text_title_left { background:url(images/deep-3-left.png) top left no-repeat; width:12px; }
* html .content .featured_solution_text_title_left { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/deep-3-left.png', sizingMethod='crop',enabled=true); }

.content .featured_solution_text_title_right { background:url(images/deep-3-right.png) top right no-repeat; width:12px; }
* html .content .featured_solution_text_title_right { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/deep-3-right.png', sizingMethod='crop',enabled=true); }

.content .featured_solution_text_title_mid { background:url(images/deep-3-center.gif) top repeat-x; height:61px; text-align:center; vertical-align:middle; }
.content .featured_solution_text_title_left_more { background:url(images/deep-3-left.png) top left no-repeat; }
.content .featured_solution_text_title_right_more { background:url(images/deep-3-right.png) top right no-repeat; height:61px; text-align:left; padding-left:20px;}

.content .featured_service_text_title_left { background:url(images/deep-4-left.png) top left no-repeat; width:12px; }
* html .content .featured_service_text_title_left { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/deep-4-left.png', sizingMethod='crop',enabled=true); }
.content .featured_service_text_title_right { background:url(images/deep-4-right.png) top right no-repeat; width:12px; }
* html .content .featured_service_text_title_right { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/deep-4-right.png', sizingMethod='crop',enabled=true); }

.content .featured_service_text_title_mid { background:url(images/deep-4-center.gif) top repeat-x; height:61px; text-align:center; vertical-align:middle;}
.content .featured_service_text_title_left_more { background:url(images/deep-4-left.png) top left no-repeat; }
.content .featured_service_text_title_right_more { background:url(images/deep-4-right.png) top right no-repeat; height:61px; text-align:left; padding-left:20px;}


.content .pic_partners_bord { border:1px solid #000000; margin-right:15px;}

/*______________|paypal_product_list|______________*/

.content .productIcon{ margin:0 10px 10px 0;}
.content .paypal_product_list{}
.content .paypal_product_list .productName h3{ padding:0; margin:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#051f6a; line-height:15px;}
.content .paypal_product_list .productName { padding:8px 0;}
.content .paypal_product_list .productIcon{ min-width:100px; *width:100px; margin:0 15px 0 0; text-align:center;}
.content .paypal_product_list .productShortDescription{}
.content .paypal_product_list td{ vertical-align:top;}

.content .product_list{}
.content .product_list .block{ margin:0 0 10px 0; padding-bottom:10px;}
.content .product_list .text{}
.content .product_list .picture{ float:left; width:110px; margin:0 10px 10px 0; text-align:center;}



#input1{ 
   width:175px; height:16px;
   vertical-align:middle;
   padding-left:0px;
   padding-top:0px;
}
#input2{ 
border:0px;
   width:61px; height:16px;
   margin-left:5px;
   vertical-align:middle;
   padding-left:0px;
   padding-top:0px;
}
input{
   padding-left:5px;
   width:201px; height:20px;
}
textarea{
   padding-left:5px;
   width:201px; height:80px;
   overflow:auto}

/*==============contact form styles ==============*/
.contactForm input, .contactForm textarea, .contactForm select {
    width:100%;
    height:21px;
    font-size:11px;
}
.contactForm select { *width:95%;}

.contactForm textarea {
    height:150px;
}
.contactForm strong {
    color:#051f6a;
}
.contactFormSubmit { color:#051f6a; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}
/*==============contact form styles ==============*/


/*==============reservation form styles ==============*/
.reservationForm input, .reservationForm select, .reservationForm textarea {
    width:720px;
    height:21px;
    font-size:11px;
}
.reservationForm textarea {
    height:150px;
}
.reservationForm strong {
    color:#051f6a;
}
.reservationFormSubmit { color:#051f6a; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}
/*==============reservation form styles ==============*/

/*==============reservation form styles ==============*/
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}
#addTestimonialForm strong {
    color:#051f6a;
}
#addTestimonialForm textarea {
    height:150px;
}

/*==============reservation form styles ==============*/

       
/*==============pages listing classes ==============*/
.pages_listing {
    text-align:center;
    margin-top:10px;
}
.pages_listing .first, .pages_listing .previous {
    margin-right:15px;
}
.pages_listing .last, .pages_listing .next {
    margin-left:15px;
}
.pages_listing a {
        text-decoration:underline;
        color:#844a34;
		cursor:pointer;
}
.pages_listing b {
   color:#051f6a;
}
.schedule_table { width:100%;}
.schedule_table td{text-align:center;vertical-align:bottom;}
.schedule_table a{ font-size:18px;}
.schedule_table a:hover{ text-decoration:none;}
/*============== Register ONline Form ==============*/
#reg_online {}
#reg_online .submit{ width:55px; height:18px;}

.table_programs {}
.table_programs td{}
.table_programs td a{ display:block; width:132px; height:17px;}
.table_programs .a1{ background:url(images/button_camps_2.png);}
.table_programs .a1:hover{background:url(images/button_camps_2_L.png);}

.table_programs .a2{background:url(images/button_classes_1.png);}
.table_programs .a2:hover{background:url(images/button_classes_1_L.png);}

.table_programs .a3{background:url(images/button_bday_parties.png);}
.table_programs .a3:hover{background:url(images/button_bday_parties_L.png);}

.table_programs .a4{background:url(images/button_private_coaching.png);}
.table_programs .a4:hover{background:url(images/button_private_coaching_L.png);}

.table_mountain { width:100%; *width:95%; }
.table_mountain td{ color:#3b5594; padding:3px;text-align:center;}
.table_mountain td a{color:#ff6600;}
.table_mountain .tr1{ background:#ffad75;  font-weight:bold; border:1px solid #000;}
.table_mountain .tr1 td {color:#a55134;}
.table_mountain .tr2{ background:#fff;}
.table_mountain .tr3{border:1px solid #000; background:#b7d3e8;}


#box_1{background: url(images/box/box_01.png) no-repeat scroll left top transparent;}
#box_2{background: url(images/box/box_02.png) repeat-x scroll center top transparent;}
#box_3{background: url(images/box/box_03.png) no-repeat scroll right top transparent;}
#box_4{background: url(images/box/box_04.png) repeat-y scroll left center transparent;}
#box_6{background: url(images/box/box_06.png) repeat-y scroll right center transparent;}
#box_7{background: url(images/box/box_07.png) no-repeat scroll left bottom transparent;}
#box_8{background: url(images/box/box_08.png) repeat-x scroll left bottom transparent;}
#box_9{background: url(images/box/box_09.png) no-repeat scroll left 
bottom transparent;}


#g_map .div_left_header {display: none;}
#g_map .page_header_all {display: none;}
#g_map .div_right_header {display: none;}
