* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}
body {padding:0; margin:0; background:#3a3734;}
a {color:#f2a510; cursor:pointer; color:inherit; *color:#f2a510;}

body, td, input, textarea{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#535353;
    line-height:14px;
    padding:0px;
}
.middleValign {
    vertical-align:middle;
}

strong { font-weight:bold;}

table, img{border:0px; border-collapse:collapse; }
img { vertical-align:top;}
.doubleHeaderDiv{
    padding:10px 15px 10px 15px;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.doubleHeaderDivNoTop{
    padding:10px 15px 10px 15px;
}
.blockLeftContent {
    padding:10px 15px 10px 15px;
}
.left {
    float:left;
    margin-right:10px;
}
.a{color:#868686; text-decoration:underline; cursor:pointer; font-weight:bold;}
.a:hover{text-decoration:none}

.content .content_top td { color:#535353; }
.content .content_bottom td { color:#c9c8c7; }

.content .content_top .b{ color:#868686;}
.content .content_top .span{ color:#868686}
.content .content_bottom .b{ color:#cac9c8;}
.content .content_bottom .span{ color:#cac9c8}
.content .page_text img { border:1px solid #474640;}

ul{margin:0; padding:0; list-style:none; line-height:17px}
ul li { background:url(images/marker-1.gif) no-repeat 0 8px; padding-left:20px; color:#ffa600; font-weight:normal; line-height:20px; }
ul li div { line-height:20px; }
li a{color:#242a30; }
ol li {padding-left:0px; margin-left:20px}


.header { width:100%;}
.header .tall_menu {width:50%;}
.header .tall_header_bottom {width:50%;}
.header .header_bottom { width:920px; background:url(images/bg_header.jpg) no-repeat top center #FFFFFF; }
.header .header_bottom_line { background:/*url(images/header_bottom_line.gif) repeat-x top*/ #FFFFFF; width:100%;}
.header .header_bottom_line_2 { /*background:url(images/header_bottom_line.gif) repeat-x top;*/ width:920px; height:384px;}


.header .width_table { width:920px;}

.header .menu { background:#474640; margin:0px; padding:0px 0px 0px 0px; }
.header .logo { margin:0px; padding:0px; width:275px; height:130px; background:#FFFFFF;}
.header .logo .inner_logo { padding:30px 0px 0px 30px;}
.header .company_name { margin:0px; padding:0px; float:left;}
.header .company_name .inner_company_name { padding:65px 10px 0px 50px; background:url(images/decor.gif) no-repeat 10px 65px;}
.header .slogan { margin:0px; padding:0px; padding:0px 0px 0px 50px; float:left; }
.header .slogan .inner_bottom_slogan { padding:0px; padding-top:3px; }


.footer{ background:#3a3734; text-align:center;}

.footer .inner_footer {font-size:12px; color:#eaeaea; text-align:center; width:920px; margin:10px auto;}
.footer .inner_footer p {font-size:12px; color:#eaeaea;}

#copyright .copyright_link{color:#eaeaea; 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;}


.content .content_top .more {color:#28a2d0; font-weight:bold; text-decoration:underline; cursor:pointer; font-style:normal; }
.content .content_bottom .more {color:#ffb800; font-weight:bold; text-decoration:underline; cursor:pointer; font-style:normal;}
.backLink a {color:#28a2d0; font-weight:bold; text-decoration:underline; cursor:pointer; font-style:normal;}

.content { width:100%;}
.content .content_top { width:100%; background:url(images/bg_content_top.gif) repeat-x bottom #FFFFFF; margin:0 auto; color:#535353;} 
.content .content_bottom { width:100%; background:#474440; margin:0 auto; color:#c9c8c7;}

.content .right_column { text-align:left; vertical-align:top; color:#c9c8c7;}
.content .left_column { text-align:left; vertical-align:top; color:#c9c8c7;}
.content .sub_page_collumn { vertical-align:top; text-align:left;}
.content .left_column2 {text-align:left; vertical-align:top; color:#535353;}
.content .right_column2 {text-align:left; vertical-align:top; color:#535353;}
.content .splashColumn2 { text-align:left; vertical-align:top; color:#c9c8c7;}

.content .page_header { font-size:20px; font-weight:bold; line-height:20px; color:#FFFFFF;}

.content .top_left_column { text-align:left; vertical-align:top; color:#535353; }
.content .top_middle_column { text-align:left; vertical-align:top; color:#535353; }
.content .top_right_column { text-align:left; vertical-align:top; color:#535353; }
.content .box_services_index { background-color:#1f1f1f; padding:10px 20px 10px 20px;}
.content .image_news_index { float:left; margin-right:15px; border:1px solid #504d49; }

.content .blockLeftContent .featured_products_list { float:left; margin:0px 10px 10px 0px;}
.content .producticonstyle { border:1px solid #474640;}

.content .news_news_short_text p { color:#FFFFFF;}
.content .news_title_index { color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:15px; }
.content .more_index_news { color:#FFFFFF; font-weight:bold; text-transform:uppercase; text-decoration:none; font-style:normal;}

/* ---------------------------------------- boxes --------------------------------*/

.box1 .left_top_corner { background:url(images/boxes/left_top_corner.gif) no-repeat left top #fe0000; margin:0px 5px;}
.box1 .right_top_corner { background:url(images/boxes/right_top_corner.gif) no-repeat right top; }
.box1 .left_bot_corner { background:url(images/boxes/left_bot_corner.gif) no-repeat left bottom;}
.box1 .right_bot_corner { background:url(images/boxes/right_bot_corner.gif) no-repeat right bottom; }
.box1 .inner { margin:15px;}

.box2 .left_top_corner2 { background:url(images/boxes/left_top_corner2.gif) no-repeat left top #e60000; margin:0px 5px;}
.box2 .right_top_corner2 { background:url(images/boxes/right_top_corner2.gif) no-repeat right top; }
.box2 .left_bot_corner2 { background:url(images/boxes/left_bot_corner2.gif) no-repeat left bottom;}
.box2 .right_bot_corner2 { background:url(images/boxes/right_bot_corner2.gif) no-repeat right bottom; }
.box2 .inner2 { margin:15px;}

.box3 .left_top_corner3 { background:url(images/boxes/left_top_corner3.gif) no-repeat left top #cc0001; margin:0px 5px;}
.box3 .right_top_corner3 { background:url(images/boxes/right_top_corner3.gif) no-repeat right top; }
.box3 .left_bot_corner3 { background:url(images/boxes/left_bot_corner3.gif) no-repeat left bottom;}
.box3 .right_bot_corner3 { background:url(images/boxes/right_bot_corner3.gif) no-repeat right bottom; }
.box3 .inner3 { margin:15px;}

.box4 .left_top_corner4 { background:url(images/boxes/left_top_corner4.gif) no-repeat left top #b90000; margin:0px 5px;}
.box4 .right_top_corner4 { background:url(images/boxes/right_top_corner4.gif) no-repeat right top; }
.box4 .left_bot_corner4 { background:url(images/boxes/left_bot_corner4.gif) no-repeat left bottom;}
.box4 .right_bot_corner4 { background:url(images/boxes/right_bot_corner4.gif) no-repeat right bottom; }
.box4 .inner4 { margin:15px;}

/* ---------------------------------------- boxes --------------------------------*/

.content .news_date { color:#ffa600;}
.content .index_image_top { padding:15px 0px 15px 0px; text-align:center;}
.blockLeftContent_clients {
    padding:0px 0px 0px 20px;
}

#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:#8c8c8c;
}
.contactFormSubmit { color:#28a2d0; font-weight:bold; text-decoration:underline; cursor:pointer; font-style:normal; }
/*==============contact form styles ==============*/


/*==============reservation form styles ==============*/
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}
#addTestimonialForm strong {
    color:#8c8c8c;
}
#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;
}

.content .content_top .pages_listing a {
        text-decoration:underline;
        color:#28a2d0;
		cursor:pointer;
}
.content .content_bottom .pages_listing a {
        text-decoration:underline;
        color:#ffb800;
		cursor:pointer;
}
.content .pages_listing b {
   color:#c9c8c7;
}
 
/*==============pages listing classes ==============*/
