* {-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:url(images/body-bg.gif);}
html, body { height:100%;}

a {color:#1996d1; text-decoration:underline; cursor:pointer; color:inherit; *color:#1996d1;}

.container_all, .container_all td, .container_all input, .container_all textarea{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#424242;
    line-height:15px;
}
.container_all input, .container_all textarea{
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#8c8c8c;
    line-height:14px;
    vertical-align:top;
    padding:0px;
}
.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 { border:0px none; vertical-align:top;}
        
.doubleHeaderDiv{
    padding:12px 15px;
}
.doubleHeaderDiv_header{
	margin-top:15px;
    padding:0px 20px 0px 20px;
	height:25px;
	vertical-align:top;
}

.td_align { vertical-align:top; text-align:left;}

.clear { clear:both; font-size:0px; line-height:0px; height:0px; }

.doubleHeaderDivNoTop{
    padding:12px 15px;
}
.blockLeftContent {
    padding:12px 15px;
}
.blockLeftContent_2 {
    padding:12px 15px;
}
.alignright { text-align:right;}
.left {
    float:left;
    margin-right:10px;
}
.a{color:#019bc8; text-decoration:underline; cursor:pointer;} 
.a:hover{text-decoration:none}

.ie_center { *text-align:center;}

.b{ color:#424242;}
.span{ color:#019bc8;}

.container_all ul, .container_all ol {margin:0; padding:0; list-style:none; line-height:17px}
.container_all ul li{ background:url(images/list-bg.gif) no-repeat 0px 6px; padding-left:10px; color:#679b00; line-height:20px; }
.container_all ul li div { line-height:20px; }
.container_all li a{color:#679b00;}
.container_all ol li {padding-left:0px; margin-left:20px; color:#424242; font-size:12px; }
.container_all ol { list-style:decimal;}

/* .container_all { height:100%; width:100%; background-color:#FFFFFF } */
.container_all { height:100%; width:100%; }
.container_all td { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#424242; line-height:15px; }

/* .header_all { background:url(images/bg_tall_header_all.gif) top repeat-x; width:100%; } */
.header_all { width:100%; }
.tall_template { width:50%;}

.header_top { height:119px; vertical-align:top; text-align:left; }

.menu { margin:0; padding:0px; *text-align:center;}

.mattblackmenu {width:750px; margin:auto; text-align:center;}

.header_top .middle_header { height:115px; }
.header_top .middle_header .company_name { margin:45px 20px 0px 0px; height:30px; }
.header_top .middle_header .logo { float:left; margin:25px 10px 0px 10px; width:35px;}
.header_top .middle_header .logo .inner_logo {}

.header_bottom { vertical-align:top; text-align:left; }
/* .header_bottom .bottom_header { background:url(images/header-bg.jpg) no-repeat; height:305px; margin:0px; padding:0px; vertical-align:top; text-align:left;} */
.header_bottom .bottom_header {  margin:0px; padding:0px; vertical-align:top; text-align:left;}

.header_bottom .bottom_header .bg_bottom_header_slogans { /*background:url(images/bg_bottom_slogans_png.png) repeat;*/ /*height:95px; margin:90px 0px 0px 490px;*/ padding-top:5px; }
* html .header_bottom .bottom_header .bg_bottom_header_slogans { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_bottom_slogans_png.png', sizingMethod='scale'); }

.header_bottom .bottom_header .header_width { width:980px;}
.header_bottom .bottom_header .top_slogan { margin:0px 0px 0px 0px; padding:0px; }
.header_bottom .bottom_header .top_slogan .indent_top_slogan { text-align:center;}
.header_bottom .bottom_header .slogan { margin:5px 0px 0px 0px; padding:0px; }
.header_bottom .bottom_header .slogan .inner_bottom_slogan { text-align:center;}

#languages_id_decor{ position:relative; }
#languages_id_decor .dop_block{ position:absolute; top:30px; right:15px;}
#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 #d2d2d2; width:100%; height:100%; height:20px; padding-left:4px; cursor:pointer; line-height:18px; color:#d2d2d2; 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{ height:50px; background:url(images/bg_footer.jpg) no-repeat; vertical-align:middle;}
.footer .inner_footer { margin:0px 10px 0px 10px; text-align:center; width:850px;}
.footer .inner_footer p { color:#282828;}

#copyright .copyright_link{color:#282828; 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;}


.footer .footer_block { background:url(images/footer_block.gif) no-repeat left top; width:339px; height:61px; color:#8ea0bf; position:relative; margin:-20px 0 0 21px; float:left; text-align:center; padding:6px 0px 0px 0px;}
.footer .footer_block div { position:relative; margin:0px 10px 0px 10px; text-align:center;}
.footer .footer_block p { padding:0px 0 0 0px; margin:0px;}
.footer .footer_block a { color:#8ea0bf; cursor:pointer;}
.tall_footer { width:50%}


.more, .more2 { color:#1996d1; cursor:pointer; font-weight:normal; text-decoration:underline;}
.backLink a { color:#1996d1; cursor:pointer; font-weight:normal; text-decoration:underline;}

.content_all { width:100%; height:100%; vertical-align:top; text-align:left;}

.content { width:100%; text-align:left; }
.content .block_index_service { margin:15px 10px 0px 15px;}
.content .block_index_service .block_index_bottom_block { background:url(images/block1_bottom.jpg) bottom no-repeat;}

.content .tall_template_content_top { width:50%;}
.content .tall_template_content_bottom { width:50%; background:url(images/bg_bottom_content.png) repeat;}
* html .content .tall_template_content_bottom { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_bottom_content.png', sizingMethod='scale',enabled=true);}

.content .greating_text_div { padding:0px 20px 20px 25px; margin:15px 0px 15px 0px;}

.content .content_line_border { background:url(images/content_line_border.gif) center no-repeat; width:30px;}
.content .content_line_border_bottom { background:url(images/content_line_border.gif) center no-repeat #FFFFFF; width:30px;}
.content .left_column { width:612px; text-align:left; vertical-align:top; }
.content .right_column { width:306px; text-align:left; vertical-align:top;}

.content .splash_column { padding:0px 0px 0px 0px; background:url(images/bg_bottom_content.png) repeat; vertical-align:top; text-align:left;}
* html .content .splash_column { background:url(images/bg_bottom_content.png) repeat; /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_bottom_content.png', sizingMethod='scale',enabled=true);*/}
.content .left_bottom_column { width:306px; text-align:left; background:url(images/bg_bottom_content.png) repeat;  vertical-align:top; }
* html .content .left_bottom_column { background:url(images/bg_bottom_content.png) repeat; /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_bottom_content.png', sizingMethod='scale',enabled=true);*/}
.content .middle_bottom_column { width:306px; text-align:left;  background:url(images/bg_bottom_content.png) repeat;  vertical-align:top; }
* html .content .middle_bottom_column { background:url(images/bg_bottom_content.png) repeat; /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_bottom_content.png', sizingMethod='scale',enabled=true);*/}
.content .right_bottom_column { width:306px; text-align:left; background:url(images/bg_bottom_content.png) repeat;  vertical-align:top;}
* html .content .right_bottom_column { background:url(images/bg_bottom_content.png) repeat; /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_bottom_content.png', sizingMethod='scale',enabled=true);*/}

.content .left_column_sub1 { width:612px; text-align:left; vertical-align:top; }
.content .left_column_sub1 .inner_left_sub1 { margin:0px 0px 0px 20px;}
.content .right_column_sub1 { width:306px; text-align:left; vertical-align:top;}
.content .right_column_sub1 .inner_right_sub1 { margin:0px 10px 0px 0px;}
.content .left_column_sub2 { width:306px; text-align:left; vertical-align:top; }
.content .left_column_sub2 .inner_left_sub2 { margin:0px 0px 0px 0px;}
.content .right_column_sub2 { width:612px; text-align:left; vertical-align:top;}
.content .right_column_sub2 .inner_right_sub2 { margin:0px 10px 0px 0px;}

.content .left_column_sub3 { width:406px; text-align:left; vertical-align:top; }
.content .right_column_sub3 { width:512px; text-align:left; vertical-align:top;}
.content .right_column_sub3 .inner_right_sub3 { margin:0px 10px 0px 0px;}

.content_content { background:url(images/right-mid-corner.gif) right repeat-y; padding:0px 20px 0px 20px;}

.content .image_news_left { float:left; margin-right:20px;}
.content .image_news_index { float:left; margin-right:15px;}
.content .news_date { color:#019bc8; font-weight:bold;}
.content .news_title { color:#466a00; font-weight:bold; font-size:15px; text-decoration:none;}
.content .read_more_news { color:#1996d1; background:url(images/marker_news_more.gif) no-repeat right; padding-right:18px;}
.content .news_blok_margin { margin:15px 10px 0px 20px;}

.content .parters_icon { }

/*______________|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:#424242; 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;
}
.container_all input{
   padding-left:5px;
   width:201px; height:20px;
}
.container_all 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:#a0a0a0;
}

.contactFormSubmit { color:#1996d1; cursor:pointer; font-weight:normal; text-decoration:underline;}
/*==============contact form styles ==============*/


/*==============reservation form styles ==============*/
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}
#addTestimonialForm strong {
    color:#545454;
}
#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:#ea0e01;
	cursor:pointer;
}
.pages_listing b {
   color:#3f3f3f;
}
 
/*==============pages listing classes ==============*/
