*{margin:0;padding:0;}
html{height:100%;font-family: Tahoma, Arial, sans-serif;  font-size: 12px;}
form, button {font-family: Tahoma, Arial, sans-serif;  font-size: 12px;}
body{background: #eaeaea; height: 100%;}
img{border: 0;}
h1 { font-size: 14px;}
h2 { font-size: 13px;}
h3 { font-size: 13px;}
h4 { font-size: 12px;}
a {color:#4547c6;}
a:hover{color: #fb6a18}
.clear, clearfix {clear:both;line-height:0}

.header {width: 968px; height: 102px; margin: 6px auto 0 auto; background: white url(../images/img/header_bg.jpg) no-repeat scroll 0 0;}
.header #logo{float: left; margin: 21px 0 0 29px;}

.header .topMenu{height: 50px; width: 655px; background: transparent url(../images/img/bg_top_menu.jpg) repeat-x scroll 0 0; margin: 3px 6px 0 0; float: right;}
#header_links{float: right;}
#header_links a.rss_link{float: right; margin: 10px 15px 0 12px}
#header_links a#new_today{float: right; margin: 10px 12px 0 0; height: 28px; color: #333; font: bold 12px/26px Tahoma, Helvetica, sans-serif;}
.header .topMenu .left{height: 50px; width: 655px; background: transparent url(../images/img/bg_top_menu_left.jpg) no-repeat scroll 0 0;}
.header .topMenu .right{height: 50px; width: 650px; padding-left: 5px; background: transparent url(../images/img/bg_top_menu_right.jpg) no-repeat scroll 100% 0;} 
.header .topMenu a{display: block; margin: 8px 0 0 4px; float: left; color: white; text-align: center; font-size: 18px; text-decoration: none; padding-top: 4px;}
.header .topMenu .itemType1{height: 32px; width: 76px; background: transparent url(../images/img/bg_item_menu_1.jpg) no-repeat scroll 0 0;}
.header .topMenu .itemType2{height: 32px; width: 92px; background: transparent url(../images/img/bg_item_menu_2.jpg) no-repeat scroll 0 0;}

.content2 {width: 968px; margin: 0 auto; background: white url(../images/img/content_bg.jpg) repeat-y scroll 0 0; padding-top: 2px;} 
.content2 .error{margin: 14px 0 -4px 0;}

.content2 .topStrip{height: 30px; width: 959px; background: transparent url(../images/img/top_strip.png) repeat-x scroll 0 0; margin: -4px 0 0 4px;}
.content2 .topStrip .left{height: 30px; width: 959px; background: transparent url(../images/img/top_strip_left.png) no-repeat scroll 0 0;}
.content2 .topStrip .right{height: 30px; width: 959px; background: transparent url(../images/img/top_strip_right.png) no-repeat scroll 100% 0; color:#444444; font-family:Tahoma,Arial,sans-serif; font-size:11px;}
.content2 .topStrip a{float: left; color: #444444; margin: 4px 0 0 7px;}
.content2 .topStrip .inpText{width: 137px; height: 18px; padding: 0 0 0 6px;  background-color: #eaeaea; border: 1px solid #909090; color: #444444; font-size: 14px; line-height: 18px;}
.content2 .topStrip .inpCheckBox{margin-left: 3px;}
.content2 .topStrip .wraper{padding-top: 4px; margin-left: 130px; width: 425px; float: left;}
.content2 .topStrip .wrapLabel{width: 78px; float: left; padding-top: 4px; margin-left: -17px;}
.content2 .topStrip .inputImg{margin: 3px 0 0 4px; float: left;}   

.content2 .mainMenu{width: 951px; height: 50px; margin: 0 auto; background: transparent url(../images/img/bg_main_menu.jpg) no-repeat scroll 0 0; padding-left: 5px;}
.content2 .mainMenu a{display: block; margin: 8px 0 0 4px; float: left; color: white; text-align: center; font-size: 18px; text-decoration: none; padding-top: 4px;}
.content2 .mainMenu .itemType1{height: 32px; width: 76px; background: transparent url(../images/img/bg_item_menu_1.jpg) no-repeat scroll 0 0;}
.content2 .mainMenu .itemType2{height: 32px; width: 92px; background: transparent url(../images/img/bg_item_menu_2.jpg) no-repeat scroll 0 0;}
.content2 .mainMenu input{width: 185px; height: 19px; padding-top: 2px;  border: 1px solid #909090; background-color: #eaeaea; margin: 13px 0 0 16px;}

.content2 .leftBox{width: 267px; float: left; margin-left: 3px;}
.content2 .leftBox .leftPanelTop{height: 5px; width: 267px; line-height: 1px; background: transparent url(../images/img/left_panel_top.jpg) no-repeat scroll 0 0; font-size: 1px;}
.content2 .leftBox .leftPanelContent{width: 267px; background-color: #d1d1d1;}
.content2 .leftBox .leftPanelBottom{height: 5px; width: 267px; line-height: 1px; background: transparent url(../images/img/left_panel_bottom.jpg) no-repeat scroll 0 0;}

.content2 .leftBox .serchBoxTop{height: 6px; width: 255px; margin-left: 5px; background: transparent url(../images/img/top_search_box.png) no-repeat scroll 0 0; font-size: 1px;}
.content2 .leftBox .searchBoxContent{width: 240px; margin-left: 5px; padding: 3px 0 5px 15px;  background: transparent url(../images/img/content_search_box.png) repeat-y scroll 0 0;}
.content2 .leftBox .searchBoxContent .formSelectS{width: 140px; margin: 5px 0 5px 0; background-color: #ededed;}
.content2 .leftBox .searchBoxContent .formSelectReg{width: 122px; margin: 8px 0; background-color: #ededed; float: left;}
.content2 .leftBox .searchBoxContent .formSelectFrom{width: 44px; margin: 8px 0; background-color: #ededed; float: left;}
.content2 .leftBox .searchBoxContent .inputImgSearchBox{margin: 4px 0 0 76px;}
.content2 .leftBox .searchBoxContent .wrapText{margin-top: 12px; float: left; text-align: center;}
 .searchBoxBottom{height: 6px; width: 255px; margin-left: 5px; background: transparent url(../images/img/bottom_search_box.png) no-repeat scroll 0 0; font-size: 1px;}

.content2 .leftBox .wrapText2{font-size: 18px; color: #5a5a5a; margin: 0px 0 12px 18px; font-weight: bold; }
.content2 .leftBox ul{margin-left: 18px; color: #343434; font-size: 13px; font-weight: bold; margin-bottom: 15px;}
.content2 .leftBox li{list-style-image: url(../images/img/marker.jpg); margin: 4px 0 4px 20px;}
.content2 .leftBox .testimonial{margin: 16px 0 0 22px; width: 218px; color: #565656;}
.content2 .leftBox .testimonial .headT{width: 172px; padding-bottom: 3px; border-bottom: 1px solid #e2e0e0; font-size: 16px; font-weight: bold; color: #343434;}
.content2 .leftBox .testimonial .title{margin-top: 3px; color: #f1697a; font-size: 12px; font-weight: bold;}
.content2 .leftBox .testimonial .data{margin-top: 4px; font-size: 10px; float: left;}
.content2 .leftBox .testimonial .city{margin-top: 4px; font-size: 10px; float: right;}
.content2 .leftBox .testimonial .contentT{margin: 8px 0 14px 0;}

.content2 .rightBox{width: 689px; float: right; margin-right: 3px;}
.content2 .rightBox .rPhotoBlockTop{height: 5px; width: 689px; line-height: 1px; background: transparent url(../images/img/bg_main_top.jpg) no-repeat scroll 0 0; font-size: 1px;}
.content2 .rightBox .rPhotoBlockContent{width: 689px; background-color: #e2e0e0; padding-bottom: 16px;}
.content2 .rightBox .rg{padding: 8px 10px;  width: 669px;} 
.content2 .rightBox .rPhotoBlockContent .headP{font-size: 14px; font-weight: bold; margin-left: 16px; padding-top: 6px;}
.content2 .rightBox .rPhotoBlockContent .item{margin: 6px 26px 0 25px; float: left; overflow: hidden; width: 120px;}
.content2 .rightBox .rPhotoBlockContent .item h1{height: 18px; overflow: hidden;}
.content2 .rightBox .rPhotoBlockContent .img{margin-top: 6px;}

.content2 .rightBox .rPhotoBlockContent .advPageTop{height: 6px; width: 654px; margin: 0 auto; padding-top: 16px; font-size: 0; line-height: 0; background: transparent url(../images/img/advice_page_top.jpg) no-repeat scroll 0 100%;}
.content2 .rightBox .rPhotoBlockContent .advPage{width: 654px; margin: 0 auto; padding: 14px 0 0 0; background: transparent url(../images/img/advice_page_center.jpg) repeat-y scroll 0 0; font-size: 14px;}
.content2 .rightBox .rPhotoBlockContent .advPageBottom{height: 8px; width: 654px; margin: 0 auto; font-size: 0; line-height: 0; background: transparent url(../images/img/advice_page_bottom.jpg) no-repeat scroll 0 0;} 
.content2 .rightBox .rPhotoBlockContent .advPage .head{height: 20px; padding: 1px 0 0 10px; width: 596px; background: #d8d8d8 url(../images/img/advice_page_head_left.jpg) no-repeat scroll 0 0; font-size: 14px; font-weight: bold;}
.content2 .rightBox .rPhotoBlockContent .advPage .headRight{height: 21px; width: 613px; margin: 0 auto; background: #d8d8d8 url(../images/img/advice_page_head_right.jpg) no-repeat scroll 100% 0;} 
.content2 .rightBox .rPhotoBlockContent .advPage .p{padding: 18px 30px;}
.content2 .rightBox .rPhotoBlockContent .advPage p{padding: 8px 0; text-indent:20px;}
.content2 .rightBox .rPhotoBlockContent .advPage h3{font-size:1.6em; text-indent:20px;}

.content2 .rightBox .rPhotoBlockBottom{height: 5px; width: 689px; margin-bottom: 12px; line-height: 1px; background: transparent url(../images/img/bg_main_bottom.jpg) no-repeat scroll 0 0;}
.content2 .top{height: 60px; padding: 16px 14px 14px 14px; color: #343434; font-size: 30px; line-height: 26px;}
.content2 .indText{color: #5a5a5a; font-size: 18px;}

.content2 .aboutUsTop{height: 4px; width: 933px; margin: 18px auto 0 auto; background: transparent url(../images/img/text_bg_top.jpg) no-repeat scroll 0 0; font-size: 1px;}
.content2 .aboutUsContent{width: 901px; padding: 10px 16px; margin: 0 auto; background-color: #d1d1d1; color: #343434; font-size: 14px;}
.content2 .aboutUsContent .headU{font-size: 24px; font-weight: bold; margin-bottom: 4px;}
.content2 .aboutUsContent p{margin: 16px 0 16px 0;}
.content2 .aboutUsBottom{height: 4px; width: 933px; margin: 0 auto 22px auto; background: transparent url(../images/img/text_bg_bottom.jpg) no-repeat scroll 0 0; font-size: 1px;}

.content2 .local_top{height: 5px; width: 932px; margin: 18px auto 0 auto; background: url(../images/img/local_top.gif) no-repeat;}
.content2 .local_content{width: 900px; padding: 10px 16px; margin: 0 auto; background-color: #e2e0e0; color: #333; font: 14px Tahoma, Helvetica, sans-serif;}
.content2 .local_content h2{font-weight: bold; font-size: 24px; margin: 0 0 15px;}
.content2 .local_content p{margin: 12px 0;}
.content2 .local_content a{color: #0000ff;}
.content2 .local_content a:hover{color: #fb6a18;}
.content2 .local_bot{height: 5px; width: 932px; margin: 0 auto 22px auto; background: url(../images/img/local_bot.gif) no-repeat;}


.content2 .bottomLogo{height: 60px; width: 966px; margin-left: 1px; background: #1a1a1a url(../images/img/bottom_logo.jpg) no-repeat scroll 50% 0;}
.content2 .afterLogoStrip{height: 3px; width: 966px; margin-left: 1px; background: #1a1a1a url(../images/img/after_logo_stripe.jpg) repeat-x scroll 50% 0; font-size: 1px;}
.content2 .bottom{height: 88px; width: 966px; margin-left: 1px; background-color: #272727; text-align: center; color: #515151; font-size: 11px;}
.content2 .bottom a {color:#33cc33;}
.content2 .regborder{background-color: #ffffff;}
.bottomStrip{height: 6px; width: 968px; margin: 0 auto 6px auto; background: #1a1a1a url(../images/img/bottom_bg_main.png) no-repeat scroll 0 0;  font-size: 1px;}

.gallery_top{
  background: url(../images/gallery_top.gif) no-repeat;
  width: 689px;
  height: 5px;
}
.gallery_mid{
  background: url(../images/gallery_mid.gif) repeat-y;
  width: 689px;
  padding: 6px 0;
  min-height: 665px;
}
.gallery_bot{
  background: url(../images/gallery_bot.gif) no-repeat;
  width: 689px;
  height: 5px;
}
#gallery_space{width: 630px; margin: 0 auto;}
.chat_text{font-size: 14px; padding: 0 9px;}
.chat_image{width: 431px; height: 450px; margin: 70px auto 0;}

#home_reg_form{padding: 15px 20px 0; height: 333px;}
.home_reg_title{font: 18px Arial,sans-serif;}
#home_reg_form input[type="text"],#home_reg_form input[type="password"]{
  width: 226px;
  height: 30px;
  border: 1px solid #9e9e9f;
  font-size: 16px;
  line-height: 30px;
}
#home_reg_form input[type="image"]{
  display: block;
  margin: 24px 0 0 13px;
}
