 ult yf* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}
body {padding:0; margin:0; background:url(images/body-bg.gif) #fff;}
a {color:#1996d1; text-decoration:underline; cursor:pointer; color:inherit; *color:#1996d1;}
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:Arial, Helvetica, sans-serif;
color:#8c8c8c;
line-height:14px;
vertical-align:top;
padding:0px;
}
.middleValign {
vertical-align:middle;
}
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 20px 13px 20px;
}
.doubleHeaderDiv_header{
margin-top:15px;
padding:0px 20px 0px 20px;
height:25px;
vertical-align:top;
}
.clear {
clear:both;
}
.doubleHeaderDivNoTop{
padding:0px 10px 5px 25px;
}
.blockLeftContent {
padding:10px 20px 10px 20px;
}
.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;}
ul{margin:0; padding:0; list-style:none; line-height:17px}
ul li{ background:url(images/list-bg.gif) no-repeat 0px 6px; padding-left:10px; color:#679b00; line-height:20px; }
ul li div { line-height:20px; }
li a{color:#679b00;}
ol li {padding-left:0px; margin-left:20px}
.tall_template_top { width:50%; background:url(images/header-tail_top.gif) top repeat-x;}
.tall_template_bottom_right { width:50%;  background:url(images/header-tail_bottom_right.gif) top repeat-x;}
.tall_template_bottom_left { width:50%;  background:url(images/header-tail_bottom_left.gif) top repeat-x;}
.header_top { background:url(images/header-tail_top.gif) top repeat-x #0d0d0d; height:135px;}
.header_top .top_middle_header { margin:0px; padding:0px; }
.header_top .top_middle_header .menu { margin:105px 0px 0px 10px; padding:0px 0px 0px 0px;}
.header_top .middle_header { width:300px; height:135px;}
.header_top .middle_header .company_name { margin:45px 20px 0px 0px; height:30px; }
.header_top .middle_header .logo { margin:11px 1px 0px 1px; width:300px;}
.header_top .middle_header .logo .inner_logo {}
.header_bottom .bottom_header { background:url(images/header-bg2.jpg) no-repeat; height:170px; margin:0px; padding:0px;}
.header_bottom .bottom_header .bg_bottom_header_slogans { background:url(images/bg_bottom_slogans_png.png) repeat; height:95px; margin:30px 0px 0px 490px; padding-top:5px; }


.top_banner {height:136px; width:100%; position:fixed; top:0; z-index:10;}
* html .top_banner {position: absolute; top: expression(
    document.getElementsByTagName("body")[0].scrollTop + 0 + "px"
); }

#header_column { width:980px; height:295px;}
#header_column .no_header_text {}
* 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'); height:95px; margin:30px 0px 0px 490px; padding-top:5px; }
.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;}
.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:800px;}
.footer .inner_footer p { color:#282828;}
.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; float:right;}
.backLink a { color:#1996d1; cursor:pointer; font-weight:normal; text-decoration:underline;}
.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-color:#f4f5f6;*/}
.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; }
.content .right_column { width:306px; text-align:left;}
.content .splash_column { padding:0px 0px 0px 0px; background-color:#f4f5f6; }
.content .left_bottom_column { width:306px; text-align:left; background-color:#f4f5f6; }
.content .middle_bottom_column { width:306px; text-align:left; background-color:#f4f5f6; }
.content .right_bottom_column { width:306px; text-align:left; background-color:#f4f5f6;}
.content .left_column_sub1 { width:612px; text-align:left; }
.content .left_column_sub1 .inner_left_sub1 { margin:0px 20px 0px 20px;}
.content .right_column_sub1 { width:306px; 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_content { background:url(images/right-mid-corner.gif) right repeat-y; padding:0px 20px 0px 20px;}
.content .left_bottom_block_index { background:url(images/left-bot-corner.gif) top left no-repeat; height:10px;}
.content .middle_bottom_block_index { background:url(images/mid-bot-corner.gif) repeat-x; width:100%;}
.content .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;}
.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 .parters_icon { }

.content  { margin:15px 0px 0px 0px; }
.news_blok_margin .icon { margin:0px 5px 5px 0px; width:120px; text-align:center;}
.news_blok_margin .post { margin: 0 0 25px 0;}
.news_blok_margin .read_more_news{}

/*===================INDEX=================*/

#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:#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 ==============*/
.mytable
{
border:0px;
border-collapse: separate;
margin: 0px;
padding: 0px;
}
.mytable td {
line-height: normal;
vertical-align:middle;
text-align:center;
padding: 10px;
}
#header_picture_change_picture {border:2px dashed #FF0000; color:#FFFFFF; font-weight:bold; padding:10px;width:150px;}

/*============== Products ==============*/
.products {}
.products .image{ float:left; margin: 0 15px 0 0;}
.products .image img {}
/*---------------- Products Columns template ------------*/
.prod_columns {}
.prod_columns ul{ padding:0;}
.prod_columns ul li{ padding:0; background:none;margin:0 0 5px 0;overflow:hidden; width:100%;}
.prod_columns .right { width:48.2%; *width:49.4%;float:right; margin:0; border:1px solid #777; padding:10px 5px;}
.prod_columns .left {width:48.2%; *width:49.4%;float:left;margin:0; border:1px solid #777;padding:10px 5px;}

.prod_columns h3{float:left; text-align:left; margin:0;color:#333; font-size:15px;}
.prod_columns h4{float:right; text-align:center; margin:0;color:#2CB34A; font-size:18px; font-style:italic; }
.prod_columns .content {color:#424242;}
.prod_columns .image {float:left; margin: 0 10px 0 0;}
.prod_columns .price { text-align:right; color:#0C0; font-weight:bold;}

.services .b { font-size:16px; color:#339966;}
.featuredservices .b { font-size:16px; color:#339966; display:block; text-align:center;}

#fb_embed { position:absolute; right:0; bottom:-168px; *bottom:10px;}
#fb_embed iframe {border:1px solid #fff; overflow:hidden; height:26px; *height:30px; background:url(/images/white_bg.png); padding:3px 5px 0 5px;}

.numberOuter { position:relative; }
.numberOuter .numberInner {
	position:absolute;
	top:15px;
	right:10px;
	color:#00d103;
	font-family:Verdana;
	font-size:13px;
	line-height:18px;
	text-align:right;
}

.galleryOuter { width:320px !important; height:320px !important; margin:10px 20px !important;}

.categories { position:relative;}
.cat_button { position:absolute; top:50px; left:0; width:125px; cursor:pointer;}
.cat_block { background:url(/images/cat.jpg) no-repeat top left #383838; width:183px; padding:50px 5px 10px 10px; position:absolute; top:50px; left:-198px;}
.cat_block ul li { background:url(/images/arrow.png) no-repeat left 10px; padding:5px 0 5px 20px; border-bottom:1px dashed #fff;}
.cat_block ul li:hover { background:url(/images/arrow.png) no-repeat left 10px #565656;}
.cat_block a { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:block;}
