* {-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-color:#cfc7a0;  margin:0; padding:0; font-family:Tahoma!important;}
html, body { height:100%;}

a {color:#181818; text-decoration:underline; cursor:pointer; color:inherit; *color:#181818;}

body, td, input, textarea{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#686347;
    line-height:14px;
}
.middleValign {
    vertical-align:middle;
}


a{ color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none; font-family:Tahoma!important;}


p { margin:0; padding:0; font-family:Tahoma!important;}
strong, b { font-weight:bold; font-style: inherit; font-family:Tahoma!important;}
em{ font-style:italic; font-weight:inherit; font-family:Tahoma!important;}

table, img{ border-collapse:collapse; }
img{ vertical-align:top; }
a img{ vertical-align:top; border:0px; }
     
.td_align { vertical-align:top; text-align:left; /*background:url(/images/content-middle-line.gif) repeat-x scroll 0 0 transparent;*/ }	 
	    
.doubleHeaderDiv{
    padding:12px 15px;
}
.clear {
	clear:both; font-size:0px; line-height:0px; height:0px;
}
.doubleHeaderDivNoTop{
    padding:12px 15px;
}
.blockLeftContent {
    padding:12px 15px;
}
.left {
    float:left;
    margin-right:10px;
}
.a{color:#181818; text-decoration:underline; cursor:pointer;} 
.a:hover{text-decoration:none;}

.span{ color:#181818; font-family:Tahoma!important;}
.b{ color:#396053;}

.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 6px; padding-left:10px; background-position:0 8px; color:#396053; font-weight:bold; line-height:20px; }
.container_all ul li div {line-height:20px; }
.container_all li a{color:#396053;} 
.container_all ol li {padding-left:0px; margin-left:20px; color:#686347; }
.container_all ol { list-style:decimal;}

/* .container_all { width:100%; height:100%; background:#dcd6b8;} */
.container_all { width:100%; height:100%; }
.container_all td { font-size:12px; font-family:Tahoma; color:#686347; line-height:14px; }

#languages_id_decor{ position:relative; }
#languages_id_decor .dop_block{ position:absolute; top:20px; 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 #202020; width:100%; height:100%; height:20px; padding-left:4px; cursor:pointer; line-height:18px; color:#202020; 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;}


.header_template { width:100%;}
.header_template .tall_menu { width:50%; }
.header_template .header_menu { background:url(images/bg_tall_menu.gif) repeat-x #232323; vertical-align:top;}
.header_template .tall_header { width:50%;}
/* .header_template .header_bottom { background:url(images/header-bg.jpg) bottom no-repeat #203e3a; height:381px; vertical-align:top;} */
.header_template .header_bottom { vertical-align:top;}

/* .header_template .bottom_header { background:url(images/tail-top.gif) bottom repeat-x #203e3a; width:100%; }  */
.header_template .bottom_header { width:100%; } 
.header_template .width_table { width:905px;}

.header_template .menu { margin:0px; padding:0px;}
.header_template .logo { padding:0px; margin:33px 5px 0px 45px; width:90px; float:left;}
.header_template .company_name {margin:0px; padding:0px; margin-top:33px;  float:left;}
.header_template .graeting_text { width:560px; margin:0px 0px 0px 30px; padding:0px; color:#FFFFFF;}
.header_template .graeting_text .greating_text_title { margin:0px 0px 0px 30px;}

/* .footer { background-color:#cfc7a0; text-align:center; padding:15px 0px; } */
.footer { text-align:center; padding:15px 0px; }
.footer .inner_footer p {font-size:12px; color:#686347;}

#copyright .copyright_link{color:#686347; 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:#cfc7a0; padding:5px 10px 5px 10px; color:#181818; font-weight:bold; text-decoration:none; cursor:pointer;}

.backLink{background:#cfc7a0; padding:5px 10px 5px 10px;}
.backLink a {color:#181818; font-weight:bold; text-decoration:none; cursor:pointer;}

.content_table {  width:100%; height:100%; vertical-align:top; }
.content_table .tall_content_left { width:50%; }
.content_table .tall_content_right { width:50%; }
.content_table .content { width:870px;}

.content_table .line_left { background:url(images/content-left-line.gif) left repeat-y; width:18px;}
.content_table .line_right { background:url(images/content-right-line.gif) right repeat-y; width:18px;}

.content_table .content .left_column { width:600px; text-align:left; vertical-align:top; }
.content_table .content .right_column { width:265px; text-align:left; vertical-align:top; }
.content_table .content .left_column_1 { width:265px; text-align:left; vertical-align:top; }
.content_table .content .right_column_1 { width:600px; text-align:left; vertical-align:top; }
.content_table .content .left_column_2 { width:600px; text-align:left; vertical-align:top; }
.content_table .content .right_column_2 { width:265px; text-align:left; vertical-align:top; }
.content_table .content .left_column_3 { width:365px; text-align:left; vertical-align:top; }
.content_table .content .right_column_3 { width:500px; text-align:left; vertical-align:top; }

.content_table .content .image_news_index { float:left; margin-right:15px; border:1px solid #c3bc96}
.content_table .content .doubleHeaderDiv_news {  background-color:#eae5cf; padding:15px 15px 10px 15px; margin:10px 10px 5px 10px;}
.content_table .content .news_date { font-size:14px; color:#396053; text-transform:uppercase;}
.content_table .content .read_more_news { margin:0px 0px 10px 0px;}
.content_table .content .read_more_news a { color:#7a7249;}
.content_table .content .news_line { background-color:#cac4aa; height:1px; font-size:1px; line-height:1px;}
.content_table .content .news_index_header { margin:0px 0px 15px 5px; }

.content_table .content .box_services_index { background-color:#ccc5a2; margin:10px 10px 5px 10px; padding-bottom:10px;}
.content_table .content .list_featured_services {  background:url(images/line-hor.gif) bottom repeat-x; padding:12px 0px 10px 0px; margin:0px 20px 0px 20px }
.content_table .content .list_featured_services a { background:url(images/marker1.png) no-repeat; text-decoration:none; color:#396053; font-weight:bold; padding:2px 0px 2px 22px; cursor:pointer; display:block;}
.content_table .content .pic_partners_bord { border:1px solid #c4bd97;}

.content .form_contact_mrgn { margin-left:30px;}

/*______________|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:Tahoma; color:#686347; line-height:14px; }
.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 select, .contactForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}

.contactForm textarea {
    height:150px;
}
.contactForm strong {
    color:#686347;
}
.contactFormSubmit { background:#cfc7a0; padding:5px 10px 5px 10px; color:#181818; font-weight:bold; 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:#686347;
}
.reservationFormSubmit { background:#cfc7a0; padding:5px 10px 5px 10px; color:#181818; font-weight:bold; cursor:pointer;}
/*==============reservation form styles ==============*/

/*==============reservation form styles ==============*/
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}
#addTestimonialForm strong {
    color:#686347;
}
#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:#396053;
		cursor:pointer;
}
.pages_listing b {
   
}
 
/*==============pages listing classes ==============*/

.blockLeftContent img { float:left; margin:0 5px 5px 0; }