html,body{ width:100%; height:100%; }
body {	background-color: #FFFFFF; margin:0; padding:0; height:100%; width:100%; }
td { font-family: Arial; color:#000000; font-size:12px; }
img { border:0px; }
a { color:#004fa3; }
a:hover { text-decoration:none; }
form { padding:0px; margin:0px; }
input, textarea, option, select { font-family:Arial; font-size:11px; color:#989898; }
.InpForm { width:100%; border:#cccccc solid 1px; font-size:12px; }

.tab { padding-left:50px; padding-right:50px; }

.nav td { color:#999999; font-size:10px; padding-top:10px; padding-bottom:13px; }
.nav a { margin-left:26px; text-align:right; }

.head_phone span { font-size:24px; color:#ff0000; }
.head_phone b { font-size:10px; font-weight:normal; color:#999999; }
.head_phone { vertical-align:bottom; padding-bottom:16px; padding-left:45px; }

.form_login { text-align:right; }
.form_login td { padding-right:8px;}
.form_login div { width:200px; text-align:left; float:right }
.form_login a { font-size:10px; margin-right:14px; }
.form_login input.InpForm { width:95%; }
.form_login td.l { padding-right:0px; width:24px; }

.form_search { margin-top:20px; width:22%; float:right }
.form_search table { margin-top:5px; margin-bottom:4px; }
.form_search a { font-size:10px; }
.form_search input.InpForm { width:95%; }
.form_search .btn { margin-left:10px; margin-right:21px; }

.headb td { background-color:#f6f5f1; height:80px; vertical-align:top; }
.headb td td { height:auto; }
.headb .form_search { margin-top:13px; margin-left:18px; float:none; width:100%; }
.headb .form_search table { margin-bottom:0px; }

.basket { margin-top:13px; }
.basket table { margin-bottom:6px; }
.basket table td { color:#999999; padding-right:13px; }
.basket table td b { color:#000000; }
.basket img { vertical-align:middle; margin-right:8px; }

.menu { margin-right:20px; }
.menu a { color:#ffffff; font-size:12px; }
.menu a.s { color:#ρρρρρρ; font-weight:bold; text-decoration:none; }
.menu td { white-space:nowrap; padding-bottom:2px; padding-top:2px;  }
.menu td.sp { width:10%; }
.menu .sel {	background-color:#86c33b;	background-image: url(/img/msel_l.gif);	background-repeat: no-repeat;	background-position: left top; padding:0px; }
.menu .sel a { background-image: url(/img/msel_r.gif);	background-repeat: no-repeat;	background-position: right top; color:#FFFFFF; display:block; padding-left:13px; padding-right:13px; padding-top:8px; padding-bottom:10px; }

.bg_menu { background-color:#8cc63f; background-image: url(/img/bg_menu.gif);	background-repeat: repeat-y;	background-position: center top; }
.menu2 td { width:33%; font-size:18px; padding-left:40px; padding-right:22px; }
.menu2 td a { color:#000000; white-space:nowrap; }
.menu2 td img { vertical-align:middle; }
.vline { background-image:url(/img/pix.gif); background-repeat:no-repeat; background-position:right center;}

.header { background-color:#f6f5f1; height:200px; }
.header_back1 {	background-image:url(/img/header_back1.jpg);	background-repeat: no-repeat;	background-position: 3% top; }
.header_back2 {	background-image:url(/img/header_back2.jpg);	background-repeat: no-repeat;	background-position: 95% top; }
.header_back_ppl {	background-image:url(/img/header_ppl.gif);	background-repeat: no-repeat;	background-position: 20% top; height:200px; }

.header2 { background-color:#f6f5f1; height:200px; }
.header2 .header_back_ppl {	background-image:url(/img/header_ppl2.gif);	background-repeat: no-repeat;	background-position: 25% top; height:200px; }
.header2 .header_back2 {	background-image:url(/img/header_back3.jpg);	background-repeat: no-repeat;	background-position: 70% top; }

.header3 { background-color:#f6f5f1; height:200px; }
.header3 .header_back_ppl {	background-image:url(/img/header_ppl3.gif);	background-repeat: no-repeat;	background-position: 28% top; height:200px; }
.header3 .header_back2 {	background-image:url(/img/header_back3.jpg);	background-repeat: no-repeat;	background-position: 70% top; }

.header4 { background-color:#f6f5f1; height:200px; }
.header4 .header_back_ppl {	background-image:url(/img/header_ppl4.gif);	background-repeat: no-repeat;	background-position: 28% top; height:200px; }
.header4 .header_back2 {	background-image:url(/img/header_back3.jpg);	background-repeat: no-repeat;	background-position: 70% top; }

.header5 { background-color:#f6f5f1; height:200px; }
.header5 .header_back_ppl {	background-image:url(/img/header_ppl5.gif);	background-repeat: no-repeat;	background-position: 28% top; height:200px; }
.header5 .header_back2 {	background-image:url(/img/header_back3.jpg);	background-repeat: no-repeat;	background-position: 70% top; }

.header6 { background-color:#f6f5f1; height:200px; }
.header6 .header_back_ppl {	background-image:url(/img/header_ppl6.gif);	background-repeat: no-repeat;	background-position: 28% top; height:200px; }
.header6 .header_back2 {	background-image:url(/img/header_back3.jpg);	background-repeat: no-repeat;	background-position: 70% top; }

.header7 { background-color:#f6f5f1; height:200px; }
.header7 .header_back_ppl {	background-image:url(/img/header_ppl7.gif);	background-repeat: no-repeat;	background-position: 28% top; height:200px; }
.header7 .header_back2 {	background-image:url(/img/header_back3.jpg);	background-repeat: no-repeat;	background-position: 80% top; }

.header8 { background-color:#f6f5f1; height:200px; }
.header8 .header_back_ppl {	background-image:url(/img/header_ppl8.gif);	background-repeat: no-repeat;	background-position: 25% top; height:200px; }
.header8 .header_back1 {	background-image:url(/img/header_back1.jpg);	background-repeat: no-repeat;	background-position: -5% top; }
.header8 .header_back2 {	background-image:url(/img/header_back3.jpg);	background-repeat: no-repeat;	background-position: 97% top; }h1 { font-size:10px; margin-top:0px; margin-bottom:0px; color:#cccccc; font-weight:normal; }

h2 { font-size:24px; margin-top:22px; margin-bottom:20px; font-weight:normal; }
h2 span { color:#000000; }
.test { font-size:10px; margin-top:0px; margin-bottom:0px; font-weight:normal; }

.lmenu { margin:0em; padding:0em; list-style-type:none; }
.lmenu li { padding-bottom:12px; padding-top:0px; list-style-type:none; }
.lmenu ul li { font-size:11px; }
.lmenu ul { margin-top:12px; margin-left:1em; }
.lmenu ul li a { color:#000000; }

.ban { margin-top:39px; }
.cl { padding-right:54px; width:234px; }
.cr { padding-left:54px; }

.tabl { margin-top:0px; margin-bottom:0px; }
.tabl th { color:#FFFFFF; padding-left:10px; padding-top:5px; padding-bottom:5px; background-color:#8cc63f; text-align:left; white-space:nowrap;  }
.tabl td { padding-left:10px; padding-top:8px; padding-bottom:8px; vertical-align:top; }
.tabl td.l { padding-right:10px; }
.tabl tr.c td { background-color:#f0f0f0; }
.tabl td span { white-space:nowrap; }

.calr { margin-bottom:15px; padding-top:26px; }
.calendar { position:relative; margin-top:-73px; z-index:1000; }
.datetime { color:#e7bc7e; font-size:10px; background-color:#cc6600; text-align:center; padding-top:17px; padding-bottom:17px; padding-left:39px; padding-right:39px; margin-left:67px; margin-right:20px; }
.datetime span { font-family:"Times New Roman", Times, serif; font-size:24px; color:#FFFFFF; display:block;  }
.bubble { text-align:left; margin-top:0px; margin-left:59px; position:absolute; }

.note { background-color:#ffffcc; padding:18px; margin-bottom:52px; }
.note h2 { color:#ff0000; margin-top:0px; margin-bottom:14px;  }

.note2 { padding:0px; margin-bottom:20px; }
.note2 h2 { color:#d40f0f; margin-top:0px; margin-bottom:14px;  }

.pages { margin-top:27px; margin-bottom:70px; }
.pages table td { padding-right:10px; color:#cccccc; }
.pages table td a { color:#008cd2; }
.page { margin-top:17px; font-weight:bold; }
.page a { margin-left:10px; font-weight:normal; }

.block { background-color:#f6f5f1; padding-top:18px; padding-right:13px; padding-left:18px; padding-bottom:13px; margin-bottom:43px; margin-top:28px; }
.block table { margin-top:10px; }
.block table td { font-size:11px; padding-bottom:5px; padding-right:11px; vertical-align:top; text-align:right; }
.block table td span { color:#ff0000; }
.block .link { font-size:18px; padding-top:20px; padding-bottom:30px; text-align:left }
.block div { font-size:11px; color:#999999; }
.block div span { color:#ff0000; }


.footer td { background-color:#f0f0f0; color:#999999; vertical-align:top; padding-top:17px; padding-bottom:17px; }
.footer td td { padding-top:0px; padding-bottom:0px; }
.footer td.st { padding-left:20px; }

.phone { color:#999999; font-size:12px; margin-top:18px; margin-bottom:22px; }
.phone span { display:block; color:#000000; font-size:36px; }

.counter td { padding-right:13px; padding-bottom:8px; }
.counter td img { filter:alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;  }

.news { margin-bottom:16px; }
.news span { display:block; font-size:11px; color:#999999; }

.icon { margin-top:21px; margin-bottom:30px; }
.icon img { vertical-align:middle; }

.cal { margin-bottom:52px; }
.cal td { font-size:10px; text-align:right; padding-right:6px; padding-left:6px; padding-bottom:4px; padding-top:4px; color:#006633; border-bottom:#f0f0f0 1px solid; border-right:#f0f0f0 1px solid; }
.cal td a { color:#006633; text-decoration:none; }
.cal td.month { background-color:#006633; color:#FFFFFF; padding-bottom:5px; padding-top:5px; text-align:center; text-transform:uppercase; border:none; }
.cal th { background-color:#8cc63f; color:#006633; font-weight:normal; font-size:10px; padding-bottom:3px; padding-top:5px; border-right:#a7da6a 1px solid; }
.cal td.s { padding:0px; }
.cal td a { display:block; background-color:#ffffcc; padding-right:6px; padding-left:6px; padding-bottom:4px; padding-top:4px; text-decoration:none; }
.cal td.st { border-left:#f0f0f0 1px solid; }
.cal th.st { border-right:none; }

.card { margin-left:1px; margin-top:5px; position:absolute; }
.card1 { margin-left:300px; margin-top:45px; position:absolute; }
.card2 { margin-left:300px; margin-top:25px; position:absolute; font-family: Arial; color:#000000; font-size:12px;}

a.unactive_page_href{
  width: auto;
  height: auto;
  text-decoration: underline;
  padding: 1px 3px;
  margin-left: 4px;
}

a:hover.unactive_page_href{
  width: auto;
  height: auto;
  text-decoration: none;
  padding: 1px 3px;
  margin-left: 4px;
}

a.active_page_href{
  width: auto;
  height: auto;
  text-decoration: none;
  padding: 1px 3px;
  margin-left: 4px;
}

a:hover.active_page_href{
  width: auto;
  height: auto;
  text-decoration: none;
  padding: 1px 3px;
  margin-left: 4px;
}
