@media all
{
* {margin:0; padding:0;} 
html {height:100%} 
body {background:url(imgs/bg_top_left.jpg) no-repeat left top #fff;   min-height:101%; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:100.01%; position:relative; text-align:left;}
body #page {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "980px" : "auto")}

#header {height:167px; margin:0; padding:0; background:url(imgs/bg_top_right.jpg) right top no-repeat; width:100%;}
#page{margin:0; min-width:980px;}
#page_margins {margin:auto;}
.main {clear:both; width:auto; margin:0; padding:0; font-size:0.8em; background:url(imgs/c_bg.gif) top repeat-x; zoom:1;}
.two_col {width:auto; margin:0; padding:0; zoom:1;}
	
.side {float:left; width:350px; margin:0; padding:0;}
.content {width:auto; margin-left:350px; margin-right:0;}

.side_inner {margin-left:20px; margin-right:10px; color:#333;}
.content_inner { padding-top:60px; padding-left:10px; padding-right:40px;  background:url(imgs/bg_bottom_right.jpg) no-repeat right top;}

/* ### CLEARFIX ### */
.clearing {clear:left;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: block;} 
.floatbox {overflow:hidden;}
.ie_clearing {display:none}

/*### CONTENT ###*/
h1, h2 {font-size:1.8em; color:#6699cc; font-weight:normal; margin-bottom:10px;}
h1 span {font-size:0.5em;}
h2 {font-size:1.5em; margin-top:10px;}
h3 {font-size:1.2em; color:#666; margin-top:10px; margin-bottom:10px;}
h3 span.b {margin-right:5px; padding:1px 5px 1px 5px; color:#fff; background:#a0c23a; font-size:0.8em;}
a {color:#6699cc;}
a:hover {color:#0066CC;}
p {margin-top:1.2em; margin-bottom:1.2em;}
ul, ol, dl {margin:0 0 1em 3em;}


.two_col .one {float:left; width:50%;}
.two_col .two {margin-left:51%;}
.m_text {overflow:hidden; border-bottom:1px colid #fff; zoom:1;}
.m_text img {float:left; padding-right:5px;}
.m_text .m_i_text {display:block; overflow:hidden; zoom:1;}
.two_col h2 {font-size:1.2em; margin:2px; padding-top:10px; font-weight:bold;}
.m_text p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:2px;}

/*### HEADER ###*/
#logo img {margin-top:55px; margin-left:30px; float:left;}
#header {margin:0; padding:0; width:100%;}
#slogan {float:left; margin-top:52px; margin-left:30px; padding:0;}
#flash_droplet {float:right; width:262px;}
#flash_droplet object {position:absolute;}


/*### MENU ###*/
#mainmenu { font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;}
#mainmenu ul {list-style:none; margin:60px 0px 20px 20px; padding:0;}
#mainmenu ul li {margin-top:10px; }
#mainmenu ul a {color:#53662d; font-size:1.1em; text-decoration:none; }
#mainmenu ul a:hover {color:#a0c23a;}
#mainmenu ul .active a {color:#fff; background:#a0c23a;  padding:2px 8px 2px 8px;}
#mainmenu ul .active a:hover {color:#fff;}

#mainmenu ul ul {list-style:none; font-size:0.9em; margin:10px 0px 15px 20px;}
#mainmenu ul ul li {margin-top:5px;}
#mainmenu ul .active ul a {color:#53662d; background:none; background:url(imgs/bullet.gif) left no-repeat; padding:0; padding-left:10px;}
#mainmenu ul .active ul a:hover {color:#a0c23a;}
#mainmenu ul ul a {background:url(imgs/bullet.gif) left  no-repeat; padding:0; padding-left:10px; margin:0;}
#mainmenu ul ul .active a {color:#a0c23a;}

.g_menu {list-style:none; font-size:1.2em; margin-top:20px;}
.g_menu li {list-style:none;}
.g_menu a {padding:2px 8px 2px 8px;}
.g_menu a:hover {color:#fff; background:#6699cc;  padding:2px 8px 2px 8px;}

.i_menu {list-style:none; font-size:1.4em; margin-top:20px;}
.i_menu li {list-style:none;}

/*### footer ###*/
.footer {margin-top:20px; height:84px; background: url(imgs/footer_bg.gif) repeat-x left top #358644; overflow:hidden; font-family:Arial, Helvetica, sans-serif; color:#fff;}
.footer a {color:#fff;}
.footer a:hover {color:#e6e6e6;}
.footer .phones {float:left; margin-left:30px; margin-top:10px;}
.footer .phones p {font-size:12px; padding:0; line-height:18px;}
.footer .phones p span {font-size:25px; font-weight:bold;}

.ftext {float:left; margin-left:160px; margin-top:30px; font-size:12px;}
.footer .counters {float:right; margin-right:100px; margin-top:35px; font-size:12px;}


.rbox {background-color:#e3efff; margin-bottom:20px; padding:0;}
.rbox .roundtop {background:url(/imgs/c2.gif) no-repeat top right; height:5px;}
.rbox .roundbottom {background: url(/imgs/c3.gif) no-repeat top right; height:5px;}

.gbox {background-color:#d9ffb4; margin-bottom:40px; padding:0;}
.gbox .roundtop {background:url(/imgs/g2.gif) no-repeat top right; height:5px;}
.gbox .roundbottom {background: url(/imgs/g3.gif) no-repeat top right; height:5px;}

img.corner {border:none; display:block !important;}
.roundcontent {padding:10px 20px 0px 20px;}


/*### ALL ###*/

ul li {margin-top:5px;}
ol li {margin-top:10px;}

table {border:none;  color:#333; font-family:Arial, Helvetica, sans-serif; font-size:1em; text-align:left; border-collapse:collapse;}
table, td, th {margin:0; padding:0;}
td {padding-left:10px; padding-right:10px; border-bottom: 1px solid #AECBFF; height:3em; background-color:#f6f6f6;}
td p {margin:0; padding:0;}
.selected_fild td {background-color:#BAE899;}
td, th {vertical-align: middle;}
thead th {padding-left:10px; padding-right:10px; border-bottom: 2px solid #AECBFF; border-top: 2px solid #AECBFF; height:3em; background-color:#e3efff;}

.ad {clear:both; font-size:10px; font-weight:normal; color:#666; margin-left:350px; padding:5px;}
.ad  p {color:#666; font-weight:bold; margin:2px;}
.ad  a {color:#999;}
.ad  a :hover{color:#999;}

.clear_table {border:none; background:none;}
.clear_table td  {border:none; background:none;}
.clear_table tr {border:none; background:none;}

.sert_table {border:none; background:none;}
.sert_table td  {border:none; background:none; vertical-align:top; padding-bottom:30px;}
.sert_table tr {border:none; background:none;}


.c_describe td {margin:0; padding:2px; border:0; vertical-align:top;}
.c_describe table td { margin:3px; padding:3px; border-bottom:1px solid #c6c6c6; border-collapse:collapse; vertical-align:top;}
.c_describe table td strong {font-size:1.2em;}
.c_describe table {margin-bottom:50px;}

.cat_menu td {margin:0; padding:10px; border:0; vertical-align:top;}
.cat_menu td strong {font-size:1.5em;}

#mailform {border: 1px solid #a0c23a; padding:20px; width:80%;}
#mailform  input, #messageform textarea{width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:3px; border: 1px solid #c6c6c6;}
#mailform  #subm {width:20em;}
#mailform input.radio {width:20px;}

.banner {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
}

.faq  h2  {font-size:1.4em; text-decoration:underline; color:#666; margin-top:10px; margin-bottom:10px;}
