* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}
body {padding:0; margin:0; background:url(images/body-bg.gif);}
a {color:#c01b14; text-decoration:underline; cursor:pointer; color:inherit; *color:#c01b14;}

body, td, input, textarea{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#424242;
    line-height:15px;
    vertical-align:top;
    padding:0px;
}
input, textarea{
    font-size:11px;
    font-family:Tahoma, Helvetica, sans-serif;
    color:#8c8c8c;
    line-height:14px;
    vertical-align:top;
    padding:0px;
}
.middleValign {
    vertical-align:middle;
}
.table_price{border:1px; border-collapse:collapse; margin:0px; padding:0px; } 

table, img{border:0px; border-collapse:collapse; margin:0px; padding:0px; }
img{ margin:0px; padding:0px; vertical-align:top; border:0 none; }



.doubleHeaderDiv{
    padding:15px 10px 13px 25px;
}
.doubleHeaderDiv_2{
    padding:10px 15px 10px 15px;
}
.clear {
	clear:both;
}
.doubleHeaderDivNoTop{
    padding:0px 10px 5px 25px;
}
.blockLeftContent {
    padding:10px 15px 10px 25px;
}
.blockLeftContent_2 {
    padding:10px 15px 10px 15px;
}
.alignright { text-align:right;}
.left {
    float:left;
    margin-right:10px;
}
.a{color:#019bc8; text-decoration:underline; cursor:pointer;} 
.a:hover{text-decoration:none}

.b{ color:#424242;}
.span{ color:#019bc8;}
hr {border-top:1px dotted #666666;border-width:1px 0 0;clear:both;height:1px;margin:0;padding:0;width:100%;}
ul{margin:0; padding:0; list-style:none; line-height:17px}
ul li{ background:url(images/marker1.gif) no-repeat left 9px; padding:0 0 5px 8px; line-height:20px; }
ul li div { line-height:20px; }
li a{color:#019bc8;}
ol li {padding-left:0px; margin-left:20px}


.tall_template_top { width:50%;}
.tall_template_bottom { width:50%;}

.header_top .top_middle_header { margin:0px; padding:0px;}
.header_top .top_middle_header .menu { margin:50px 0px 0px 10px; padding:0px 0px 0px 0px;}

.header_top .middle_header { width:380px; height:115px;}
.header_top .middle_header .slogan { float:left; margin:5px 0px 0px 10px; padding:0px;}
.header_top .middle_header .slogan .inner_bottom_slogan { height:20px;}
.header_top .middle_header .company_name { margin:40px 20px 0px 10px; height:30px; }
.header_top .middle_header .logo { float:left; margin:40px 0px 0px 10px; width:85px;}
.header_top .middle_header .logo .inner_logo { height:62px; width:85px;}

.header_bottom .bottom_header { background:url(images/header-bg.jpg) no-repeat; height:150px; margin:0px; padding:0px;}
.header_bottom .bottom_header .header_width { width:920px;}
.header_bottom .bottom_header .top_slogan { margin:60px 0px 0px 10px; padding:0px;}
.header_bottom .bottom_header .top_slogan2 { margin:10px 0px 0px 10px; padding:0px;width:10px }
.header_bottom .bottom_header .top_slogan .indent_top_slogan { text-align:left;}
.header_bottom .bottom_header .top_slogan .indent_top_slogan2 { text-align:right;}
.header_bottom .bottom_header .bottom_slogan { margin:5px 0px 0px 10px; padding:0px; height:20px;}
.header_bottom .bottom_header .bottom_slogan .indent_bottom_slogan { text-align:left}

.footer{ height:85px; background:url(images/bg_footer.jpg) no-repeat; vertical-align:middle;}
.footer .inner_footer { margin:0px 10px 0px 10px; text-align:center;}
.footer .inner_footer p { color:#666565;}


.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;}


.more, .more2 { color:#ea0e01; background:url(images/marker.gif) no-repeat right 5px; padding-right:18px; cursor:pointer;}
.backLink a { color:#ea0e01; background:url(images/back.gif) no-repeat left 5px; padding-left:18px; cursor:pointer;}


.content_top { background:url(images/bg_content.jpg) repeat-y;}
.content { width:920px; text-align:left; background:url(images/bg_top_content.jpg) no-repeat;}
.content_menu { width:920px; text-align:left; background:url(images/bg_top_menu.jpg) no-repeat;}
.content .block_index_service { margin:15px 10px 0px 15px;}


.content .greating_text_div { padding:0px 20px 20px 25px; margin:15px 0px 15px 0px;}


.content .left_column { width:306px; text-align:left; }
.content .right_column { width:612px; text-align:left;}
.content .splash_column { margin:0px 20px 0px 20px;}
.content .left_top_column { width:306px; text-align:left; }
.content .middle_top_column { width:306px; text-align:left; }
.content .right_top_column { width:306px; text-align:left;}

.content .left_column_sub1 { width:712px; text-align:left; }
.content .left_column_sub1 .inner_left_sub1 { margin:0px 0px 0px 20px;}
.content .right_column_sub1 { width:206px; text-align:left;}
.content .right_column_sub1 .inner_right_sub1 { margin:0px 10px 0px 0px;}
.content .left_column_sub2 { width:306px; text-align:left; }
.content .left_column_sub2 .inner_left_sub2 { margin:0px 0px 0px 0px;}
.content .right_column_sub2 { width:612px; text-align:left;}
.content .right_column_sub2 .inner_right_sub2 { margin:0px 10px 0px 0px;}

.content .left_column_sub3 { width:406px; text-align:left; }
.content .right_column_sub3 { width:512px; text-align:left;}
.content .right_column_sub3 .inner_right_sub3 { margin:0px 10px 0px 0px;}

.content .index_featured_solution { background:url(images/box-bg.gif) repeat-x; margin:0px 20px 0px 20px;}

.content .index_featured_solution .index_featured_solution_top { background:url(images/right-top-corner_3.gif) top right no-repeat;}
.content .index_featured_solution .index_featured_service_top { background:url(images/right-top-corner_3.gif) top right no-repeat;}
.content .index_featured_solution .index_featured_advantages_top { background:url(images/right-top-corner_3.gif) top right no-repeat;}

.content .index_featured_solution .index_featured_solution_titles { background:url(images/left-top-corner.gif) no-repeat; height:97px;}
.content .index_featured_solution .index_featured_solution_titles .margin_titles { padding:35px 0px 0px 15px;}
.content .index_featured_solution .index_featured_solution_middle { background:url(images/left-mid-corner.gif) repeat-y;}

.content .index_featured_solution .index_featured_solution_middle .read_more_solution { background:url(images/link1-bg.gif) left top repeat-x; float:right; }
.content .index_featured_solution .index_featured_solution_middle .read_more_solution .read_more_solution_left { background:url(images/link1-left.gif) no-repeat left top;}
.content .index_featured_solution .index_featured_solution_middle .read_more_solution a { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:3px 29px 7px 13px; font-weight:normal; color:#fff; text-decoration:underline;}

.content .index_featured_solution .index_featured_solution_middle .read_more_services { background:url(images/link2-bg.gif) left top repeat-x; float:right; }
.content .index_featured_solution .index_featured_solution_middle .read_more_services .read_more_services_left { background:url(images/link2-left.gif) no-repeat left top;}
.content .index_featured_solution .index_featured_solution_middle .read_more_services a { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:3px 29px 7px 13px; font-weight:normal; color:#fff; text-decoration:underline;}

.content .index_featured_solution .index_featured_solution_middle .read_more_advantages { background:url(images/link3-bg.gif) left top repeat-x; float:right; }
.content .index_featured_solution .index_featured_solution_middle .read_more_advantages .read_more_advantages_left { background:url(images/link3-left.gif) no-repeat left top;}
.content .index_featured_solution .index_featured_solution_middle .read_more_advantages a { display:block; background:url(images/link3-right.gif) no-repeat right top; padding:3px 29px 7px 13px; font-weight:normal; color:#fff; text-decoration:underline;}


.content .index_featured_solution .index_featured_solution_content { background:url(images/right-mid-corner.gif) right repeat-y; padding:0px 20px 0px 20px;}
.content .index_featured_solution .left_bottom_block_index { background:url(images/left-bot-corner.gif) top left no-repeat; height:10px;}
.content .index_featured_solution .middle_bottom_block_index { background:url(images/mid-bot-corner.gif) repeat-x; width:100%;}
.content .index_featured_solution .right_bottom_block_index { background:url(images/right-bot-corner.gif) top right no-repeat; height:10px;}

.content .image_news_left { float:left; margin-right:20px;}
.content .image_news_index { float:left; margin-right:15px; border:1px solid #dadada;}
.content .news_date { color:#019bc8; font-weight:bold;}
.content .news_title { margin-bottom:15px; color:#424242; font-weight:bold;}
.content .read_more_news { color:#ea0e01; background:url(images/marker.gif) no-repeat right 5px; padding-right:18px;}
.content .news_blok_margin { margin:15px 10px 0px 20px;}

.content .parters_icon {border:1px solid #dadada;}


#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:#a0a0a0;
}

.contactFormSubmit { color:#ea0e01; background:url(images/marker.gif) no-repeat right 5px; padding-right:18px; cursor:pointer;}
/*==============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 ==============*/
