body {
    background-color: #ffffff;
    background-image: url('../images/bg.gif');
    background-position: top left;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    font: normal 11px Tahoma;
    color: #333;
}

a img {
    border: none
}

form {
    display: inline;
}

#town {
    background: url('../images/town.gif') top center no-repeat;
    height: 238px;
}

.lr {
    background: url('../images/left_r.gif') top left no-repeat;
    /*margin-top: -26px;*/
}

.rr {
    background: url('../images/right_r.gif') top right no-repeat;
    padding: 26px 40px 10px 40px;
}

.tr {
    background: url('../images/top_r.gif') top center repeat-x;
}

#centerImage {
    margin: auto;
    width: 100%;
    text-align: center;
}

#all {
    min-width: 850px;
    max-width: 1600px;
    margin: auto;
    background: url('../images/header.gif') top left repeat-x;
}

#header {
    height: 258px;
    background: url('../images/header.gif') bottom left repeat-x;
}

#header .logo {
    position: relative;
    top: -170px;
    margin: 22px;
}

#header .search {
    /*   float: right;*/
    text-align: right;
    margin-bottom: -30px;
    /*    margin-bottom: -22px;/**/
    padding: 10px;
}

#header .s {
   display: inline;
   position: relative;
   top: 4px;
   left: -20px;
}

#header .search .i {
    border: none;
    padding: 3px 4px 3px 25px;
    width: 113px;
    background: url('../images/top_i.gif') top left no-repeat;
    position:relative;
    font: normal 12px Tahoma;
    z-index: 100;
}

#header .search .b {
    position: relative;
    top: 2px;
}

#header marquee {
    top: -95px; /**/
    color: #fff; /**/
    font: normal 18px Arial;
    position: relative;
    z-index: 100;
}

#content {
     margin-top: -100px;
}
html * > #content {
   margin-top: 20px;
}
#content .lc, #content .cc, #content .rc {
    vertical-align: top;
    padding: 20px 0;
}
#content .lc {
    width: 200px;
    padding: 20px 10px 20px 20px;
}

#content .lc .title {
    background: url(../images/titles/l1.gif) top left no-repeat;
    color: #fff;
    font: normal 14px Tahoma;
    padding: 1px 3px 10px 30px;
    text-transform: uppercase;
}

#content .lc .menu a {
    display: block;
    color: #347eb9;
    font: normal 11px Tahoma;
    text-transform: uppercase;
    text-decoration: none;
}
#content .lc .menu .sup a {
    background: url('../images/menu/line.gif') center left no-repeat;
    background-position: 12px 12px;
    padding: 12px 10px 20px 22px;
}
#content .lc .menu .sup img {
    position: absolute;
}

#content .lc .menu .m1 {
    background: url('../images/menu/m1.gif') top left no-repeat;
    padding: 12px 10px 20px 22px;
}

#content .lc .menu .m2 {
    background: url('../images/menu/m2.gif') top left no-repeat;
    padding: 12px 10px 20px 22px;
}

#content .lc .menu .m3 {
    background: url('../images/menu/m3.gif') top left no-repeat;
    padding: 12px 10px 20px 22px;
}

#content .lc .menu .m4 {
    background: url('../images/menu/m4.gif') top left no-repeat;
    padding: 12px 10px 20px 22px;
}

#content .lc .menu .m5 {
    background: url('../images/menu/m5.gif') top left no-repeat;
    padding: 12px 10px 20px 22px;
}

#content .lc .menu .m6 {
    background: url('../images/menu/m6.gif') top left no-repeat;
    padding: 12px 10px 20px 22px;
}

#content .lc .menu .m7 {
    background: url('../images/menu/m7.gif') top left no-repeat;
    padding: 12px 10px 20px 22px;
}

#content .lc .menu .m8 {
    background: url('../images/menu/m8.gif') top left no-repeat;
    padding: 12px 10px 20px 22px;
}

#content .lc .menu .m9 {
    background: url('../images/menu/m9.gif') top left no-repeat;
    padding: 12px 10px 20px 22px;
}

#content .rc {
   padding-left: 10px;
    width: 200px;
}

#content .smenu {
    padding: 0px 10px 10px 10px;
    display: none;
}

#content .smenu a, #content .smenu a:link, #content .smenu a:visited {
    color: #bcbec0;
    font: normal 10px Tahoma;
    text-decoration: none;
    display: block;
    padding: 2px 0;
    width: 140px;
    text-transform:none;
}

#content .smenu a:hover {
   color: #333;
   background: #ccc;
   padding-left: 5px;
   margin-left: -5px;
}

#content .cc {
      padding-right: 40px;
}

#content .cc .title {
    color: #fff;
    font: normal 14px Tahoma;
    padding: 1px 3px 10px 35px;
    text-transform: uppercase;
}

#content .cc .zel {
    background: url(../images/titles/zel.gif) top left no-repeat;
}

#content .cc .orn {
    background: url(../images/titles/orn.gif) top left no-repeat;
}

#content .cc .sin {
    background: url(../images/titles/sin.gif) top left no-repeat;
}

#content .cc .jel {
    background: url(../images/titles/jel.gif) top left no-repeat;
}

#content .sform {
    background: url('../images/search_bg.gif') bottom left repeat-x #7cc363;
    width: 90%;

}
#content .sform .r1{
    background: url('../images/search_bg_l.gif') bottom left no-repeat;
}
#content .sform .r2{
    background: url('../images/search_bg_r.gif') bottom right no-repeat;
    padding: 8px;
    height: 85px;
}
#content .sform .r3{
    background: url('../images/search_bg_c_l.gif') bottom left no-repeat;
}
#content .sform .r4{
    background: url('../images/search_bg_c_r.gif') bottom right no-repeat;
    padding: 8px;
    height: 125px;
}
#content .sform .r5{
    background: url('../images/search_bg_p_l.gif') bottom left no-repeat;
}
#content .sform .r6{
    background: url('../images/search_bg_p_r.gif') bottom right no-repeat;
    padding: 8px;
    height: 105px;
}
#content .sform .r7{
    background: url('../images/search_bg_z_l.gif') bottom left no-repeat;
}
#content .sform .r8{
    background: url('../images/search_bg_z_r.gif') bottom right no-repeat;
    padding: 8px;
    height: 65px;
}
#content .sform table {
   
}
#content .sform td .i {
   font: normal 11px Tahoma;
}
#content .sform td {
    color: #fff;
    padding: 1px 3px;
    font: normal 10px Tahoma
}

#content .sform .right {
    padding: 10px 20px;;
    text-align: right
}

.sform select {
    font: normal 10px Tahoma
}

.redmenu {
    background: url('../images/cmenu/red.gif') top left no-repeat;
    width: 250px;
    padding: 3px 5px 10px 5px;
}

.redmenu .left {
    width: 92px;
    padding-left: 4px;
}
.cc .text {
   font:normal 11px Tahoma
}
.all {
   position: absolute;
   margin-top: -25px;
   margin-left: 255px;
   font: normal 11px Tahoma;
   color: #c00;
   text-transform: uppercase;
}
.all a, .all a:link, .all a:visited {
   color: #c00;
   text-decoration: none;
}

.redmenu a, .redmenu a:link, .redmenu a:visited {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

.redmenu2 {
    background: url('../images/cmenu/red1.gif') top left no-repeat;
    width: 237px;
    padding: 0px 5px 10px 5px;
}

.redmenu2 .left {
    width: 95px;
}

.redmenu2 a, .redmenu2 a:link, .redmenu2 a:visited {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

.redmenu2 .right {
    text-align: right;
}

.rc {
}

#content .rc .title {
    color: #fff;
    font: normal 13px Tahoma;
    padding: 1px 3px 10px 20px;
    text-transform: uppercase;
}

#content .rc .t1, #content .lc .t1 {
    background: url(../images/titles/r1.gif) top left no-repeat;
}

#content .rc .t2, #content .lc .t2 {
    background: url(../images/titles/r2.gif) top left no-repeat;
}
#content .rc .t3, #content .lc .t3 {
    background: url(../images/titles/r3.gif) top left no-repeat;
}

#content .rc .t4, #content .lc .t4 {
    background: url(../images/titles/r4.gif) top left no-repeat;
}
.sb {
   background: #d9d9d9;
}
#banner {
   width: 720px;
   height: 90px;
   /*border: 1px solid #000;
   background: #ffffff;*/
   margin: auto;
}
.middle-banner {
   margin: auto;
   padding-bottom: 5px;
}

#content .rc .i {
    width: 130px;
    margin-right: 3px;
    background: url('../images/i.gif') top left no-repeat;
    border: 1px solid #ddd;
    font: normal 11px Tahoma;
    padding: 2px 5px;
    color: #666;
}

#login {
    color: #3756a6;
    font: normal 9px Tahoma;
    width: 120px;
    margin-bottom: 20px;
}

#login a, #login a:link, #login a:visited {
    color: #3756a6;
    text-decoration: none;
}

#login .b {
   position: absolute;
   margin-left: 145px;
}
#footer {
    background: url('../images/footer.gif') top center no-repeat;
    padding: 30px;
    height: 30px;
    padding-top: 60px;
    font: normal 11px Tahoma;
    color: #666;
    }
#footer a, #footer a:link, #footer a:visited {
	color: #666;
	text-decoration: none;
}

#footer .right {
    float: right;
    width: 35%;
    margin-top: -20px;
}
#footer .left {
    width: 45%;
}

/***************************/
.p10 {
    padding: 5px 10px;
    font: normal 11px Tahoma;
}

/*****************************/
.news .item{
   padding: 5px;
}
.news .item .url{
      text-align: right;
      color: #50a74e;
}
.news .item .url a:link,.news .item .url a:visited, .news .item .url a:hover{
      color: #50a74e;
      
}

.text a:link, .text a:visited{
color: #666B88;
font: normal 11px Tahoma!important
}
.center .text .span {
   color: #50a74e;
}
.green {
   color: green
}
.text {
  padding-bottom: 10px;
}
a, a:link, a:visited {
   color: #666B88;
}
.red {
   color: #c00;
}
.error_field {
   color: red;
}
#message {
   width: 50%;
   margin: 0px 0px 20px 0px;
   padding: 10px;
   font-weight: bold;
   text-align: center;
   border: 1px darkgreen solid;
   color: darkgreen;
}
#message.error {
   border: 1px darkred solid;
   color: darkred;
}
#message.warning {
   border: 1px #333 solid;
   color: #333;
}
.small, .small * {
   font-size: 11px !important;
}
.hide {
   display: none;
}
.clr {
   clear: both;
}
.catalog-search {
   background-color: #ddd;
   border: 1px #aaa solid;
}
div.catalog-search {
   padding: 10px;
}
div.listing {
   font: normal 11px Tahoma;
   padding-bottom: 10px;
}
div.listing div.head {
   
}
div.listing div.desc {
   
}
div.listing div.url {
   color: #50a74e;
}

.polls_color_1{ background-color: #8D1B1B; border: 2px ridge #B22222; }

.polls_color_2{ background-color: #6740E1; border: 2px ridge #4169E1; }

.polls_color_3{ background-color: #8D8D8D; border: 2px ridge #D2D2D2; }

.polls_color_4{ background-color: #CC8500; border: 2px ridge #FFA500; }

.polls_color_5{ background-color: #5B781E; border: 2px ridge #6B8E23; }


h1 {
   font: small-caps 180% Tahoma;
   color: #000000;
   font-weight: normal;
   line-height: 1.0em;
   color: #3D54A5;
}

h2, h3 {
   font-size: 155%;
   font-family: Tahoma;
   font-weight: normal;
   margin-bottom: 0.5em;
   padding: 0em;
   color: #3D54A5;
}
input.bpoll {
   border: 1px solid green;
   background-color: #fff;
}
input.breg {
   border: 1px solid #95b5df;
   background-color: #fff;
}
.subtitle {
   font: normal 120% "Arial Narrow";
   color: #3D54A5;
   text-transform: uppercase;
}
fieldset {
   border: 1px solid #95b5df;
}

fieldset .container {
   margin: 15px 0px 10px 5px;
}
fieldset .container2 {
   margin: 6px;
}
div#form input, div#form file, div#form textarea, div#form select {
   border: 1px solid #95b5df;
}
input.radio {
   border: none !important;
}
input.bi {
   border: 1px solid #3D54A5;
   background-color: #b2c3d5;
   background-image: url(../images/input.jpg);
}
.succ_field {
   color: green;
}
table.tbl1 td {
   padding-bottom: 10px;
}
.center-banner {
   text-align: center;
   margin-top: -15px;
   padding-bottom: 10px;
}