* {-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:#9fa6ab;}
html, body { height:100%; }
a {color:#000000; text-decoration:underline; cursor:pointer; color:inherit; *color:#000000;}

body, td, input, textarea{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#585858;
    line-height:14px;
}
.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; padding:0px;}

table, img{ border-collapse:collapse; }
img { vertical-align:top;}
a img { vertical-align:top; border:0px none; }

.doubleHeaderDiv{
    padding:10px 15px;
}

.td_align { vertical-align:top; text-align:left; }

.clear {
	clear:both; font-size:0px; line-height:0px; height:0px;
}
.doubleHeaderDivNoTop{
    padding:10px 15px;
}
.blockLeftContent {
    padding:10px 15px;
}
.left {
    float:left;
    margin-right:10px;
}
.a{color:#070a0b; text-decoration:underline; cursor:pointer;} 
.a:hover{text-decoration:none;}

.span{ color:#5aa3c6;}
.b{ color:#000; font-size:14px;}

.container_all ul, .container_all ol {margin:0; padding:0; list-style:none; line-height:17px}
.container_all ul li{ background:url(images/marker_li.gif) no-repeat 0 8px; padding-left:15px; color:#4a535a; font-weight:bold; line-height:25px; }
.container_all ul li div { line-height:25px; }
.container_all li a{color:#d62256;} 
.container_all ol li {padding-left:0px; margin-left:20px; color:#585858; }
.container_all ol { list-style:decimal;}

.container_all { width:100%; height:100%; }

.header_template { width:100%; height:100%; background:url(images/bg_tall_header_right2.gif) top repeat-x;  }
.header_template .tall_header_left {width:50%; background:url(images/bg_tall_header_left2.gif) top repeat-x;}
.header_template .tall_header_right {width:50%;}

/* .header_template .header_bottom { background:url(images/header_bg.jpg) bottom no-repeat; height:393px; vertical-align:top; text-align:left; } */
.header_template .header_bottom { vertical-align:top; text-align:left; }

.menu {  margin:0px; text-align:center; background:url(images/tall_menu_all.png) top repeat-x; width:100%; margin-top:-56px; }
* html .menu { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tall_menu_all.png', sizingMethod='scale',enabled=true);}

.header_template .logo_name_slogan { background:url(images/bg_header_top_middle2.gif) top repeat-x; height:105px; margin:0px 0px 0px 0px; padding:0px;}
.header_template .logo_name_slogan .logo { margin:25px 0px 0px 75px; padding:0px; width:210px; }
.header_template .logo_name_slogan .company_name { padding:0px; margin:17px 0px 0px 5px; }
.header_template .logo_name_slogan .slogan { margin:5px 15px 0px 7px; padding:0px;}
.header_template .right_top_header_block { background:url(images/bg_header_top_right2.gif) top right no-repeat; padding-right:104px; float:left; }

.header_template .width_table {width:976px;}

.header_template .header_bottom .top_slogan {padding:100px 0px 0px 540px; margin:0px;}
.header_template .header_bottom .top_slogan .inner_slogan { float:left; }
.header_template .header_bottom .bottom_slogan {margin:12px 0px 0px 540px; padding:0px; }
.header_template .header_bottom .bottom_slogan .inner_header_bottom_slogan { float:left; }

#languages_id_decor{ position:relative; }
#languages_id_decor .dop_block{ position:absolute; top:35px; right:20px;}
#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 #ffffff; width:100%; height:100%; height:20px; padding-left:4px; cursor:pointer; line-height:18px; color:#ffffff; 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;}


.footer { width:100%;} 
.footer .tall_footer { width:50%; background:url(images/bg_footer.gif) top repeat-x #9fa6ab;}
.footer .inner_footer { background:url(images/bg_footer.gif) top repeat-x #9fa6ab; font-size:12px; color:#667e83; text-align:center; width:900px; padding:15px 0px; }

.footer .inner_footer p {font-size:12px; color:#feffff;}

#copyright .copyright_link{color:#feffff; font-size:12px; 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 { background:url(images/marker2.png) no-repeat; padding:0 0px 0 17px; color:#5aa3c6; font-weight:normal; text-decoration:underline; display:inline-block; }

.backLink a { background:url(images/marker2.png) no-repeat; padding:0 0px 0 17px; color:#5aa3c6; font-weight:normal; text-decoration:underline;  display:inline-block; }
* html .more, * html .more2, * html .backLink a { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/marker2.png', sizingMethod='crop',enabled=true); }


.content_all { width:100%; height:100%; vertical-align:top; text-align:left;}

.tall_content { width:50%; vertical-align:top; }
.content_all .inner_tall_content { width:100%; background:url(images/tall_content_all.png) repeat-x top; height:116px;}
* html .content_all .inner_tall_content { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tall_content_all.png', sizingMethod='scale',enabled=true);}

.template_content { margin-top:-116px; }
.template_content .box_services_index { background-color:#1f1f1f; padding:10px 20px 10px 20px;}
.template_content .image_news_index { float:left; margin-right:15px; border:1px solid #939699;}

.template_content .left_column_sub_cont { width:485px; text-align:left; vertical-align:top; }
.template_content .right_column_sub_cont { width:485px; text-align:left; vertical-align:top; }

.template_content .left_column_sub_cont1 { width:485px; text-align:left; vertical-align:top; }
.template_content .right_column_sub_cont1 { width:485px; text-align:left; vertical-align:top; }

.template_content .left_column_sub2 { width:323px; text-align:left; vertical-align:top; background:#e5c57a;}
.template_content .right_column_sub2 { width:646px; text-align:left; vertical-align:top; }

.template_content .doubleHeaderDiv_news {
    padding:8px 15px 5px 15px;
	background:url(images/bg_featured_news.png) repeat;
	margin-top:2px;
}
* html .template_content .doubleHeaderDiv_news { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_featured_news.png', sizingMethod='scale',enabled=true); width:100%;}

.template_content .news_date { background:url(images/news_date.png) top left no-repeat; margin:0px; padding:0px 0px 0px 0px; display:block; width:36px; float:left; margin-right:20px; text-align:center;}
* html .template_content .news_date { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/news_date.png', sizingMethod='crop',enabled=true);}

.template_content .index_news_title { color:#4a535a; font-weight:normal; text-decoration:underline;}
.template_content .news_date .day_news { color:#FFFFFF; font-size:18px; line-height:35px; }
.template_content .news_date .month_news { color:#5aa3c6; font-size:14px; line-height:25px; font-weight:bold;}
.template_content .index_image_top { padding:15px 0px 15px 0px; text-align:center;}

.blockLeftContent_clients { padding:0px 0px 0px 20px; }

/*______________|paypal_product_list|______________*/

.template_content .productIcon{ margin:0 10px 10px 0;}
.template_content .paypal_product_list{}
.template_content .paypal_product_list .productName h3{ padding:0; margin:0;}
.template_content .paypal_product_list .productName { padding:8px 0;}
.template_content .paypal_product_list .productIcon{ min-width:100px; *width:100px; margin:0 15px 0 0; text-align:center;}
.template_content .paypal_product_list .productShortDescription{}
.template_content .paypal_product_list td{ vertical-align:top;}

.template_content .product_list{}
.template_content .product_list .block{ margin:0 0 10px 0; padding-bottom:10px;}
.template_content .product_list .text{}
.template_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 select, .contactForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}

.contactForm textarea {
    height:150px;
}
.contactForm strong {
    color:#585858;
}
.contactFormSubmit { background:url(images/marker2.gif) no-repeat left 3px; padding:0 0px 0 17px; color:#5aa3c6; font-weight:normal; text-decoration:underline; }
/*==============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:#373732;
}
.reservationFormSubmit { background:url(images/marker2.gif) no-repeat left 3px; padding:0 0px 0 17px; color:#5aa3c6; font-weight:normal; text-decoration:underline; }
/*==============reservation form styles ==============*/

/*==============reservation form styles ==============*/
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}
#addTestimonialForm strong {
    color:#373732;
}
#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:#5aa3c6;
}
.pages_listing b {
   color:#373732;
}
 
/*==============pages listing classes ==============*/

