body { font-family:Arial, Tahoma, sans-serif; font-size:62.5%; color:#4d4f53; background:#bfc0c4 url(gfx/shadowBgBodyTop.png) repeat-x left top; margin:0; padding:0; }
a { color:#00B2E4; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; clip:rect(0px, 398px, 1000px, 0px); }
h2, h3 { font-size:2.8em; letter-spacing:-1px; font-weight:normal; color:#7BC144; line-height:1em; }
h2 { margin:0.3em 0 0.2em; }
h3, h4, h5, h6 { margin:0 0 0.5em; line-height:1.2em; }
h3 { font-size:2em; }
h4 { font-size:1.4em; font-weight:bold; color:#7BC144; }
h5 { font-size:1.6em; font-weight:bold; color:#7BC144; }
h6 { font-size:1.2em; font-weight:bold; color:#4D4F53; }
p { margin:0; padding:0; font-size:1.2em; line-height:1.4em; }
ul { list-style-image:url(gfx/bullet.gif); margin:0 0 1em 16px; padding:0; }
ol { margin:0 0 1em 24px; padding:0; }
li { padding-left:0.8em; margin:0.1em 0; font-size:1.2em; color:#8d8e8f; line-height:1.4em; }
ol li { padding-left: 0.2em; }
select { font-size:1em; }
table select { font-size:0.9em; }
table { border:none; border-collapse:collapse; background-color:#fff; font-size:1.2em; line-height:1.4em; margin-bottom:0.8em; }
table table, table p { font-size:1em; }

.bold { font-weight:bold; }

ul.link_list { list-style-type:none; list-style-image:none; margin:0 0 1em; }
ul.link_list li { padding-left:0; font-size:1.2em; margin:0.2em 0; }

.describing_text { font-size:1.1em; font-weight:bold; text-transform:uppercase; }
.describing_text a { color:#7BC144; background:Transparent url(gfx/describingText.gif) no-repeat left 50%; padding-left:17px; }

#top .logo { padding-top:8px; float: left; }
#top .top_items_wrapper { width:986px; margin:0 auto; }

#wrapper { background:Transparent url(gfx/shadowWrapperTop.png) repeat-x left top; padding:0 10px 10px; }

.header { width:966px; margin:0 auto 10px auto; padding:10px 10px 7px; background:#7bc144 url(gfx/shadowHeader.png) repeat-x left top; }

.breadcrumb { font-size:1.1em; }
.breadcrumb a { color:#fff; text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }

#content_area { width:986px; overflow:hidden; margin:0 auto; }

#content_area_overflow { width:986px; margin:0 auto; }

.wrapper_inner { float:left; width:654px; overflow:hidden; margin-bottom:10px; }

.wrapper_inner_no_right { float:left; width:986px; overflow:hidden; margin-bottom:10px; }

.wrapper_inner_no_menu { float:left; width:634px; overflow:hidden; padding:10px; margin-bottom:10px; background-color:#fff; }

.full_width_block { width:966px; padding:10px; background-color:#fff; margin-bottom:10px; }

.error404 { width:966px; height:447px; padding:10px; background-color:#7bc144; margin-bottom:10px; }
.error404 h2, .error404 a { color:#fff; }

.left_block { float:left; width:206px; overflow:hidden; margin:0 10px -10000px 0; padding:10px 10px 10000px; background-color:#fff; }

.lmenu { text-transform:uppercase; font-size:1.1em; font-weight:bold; margin-bottom: 10px; }
.lmenu a { display:block; text-decoration:none; background:#e6e6e6 url(gfx/arrowGtMain.gif) no-repeat 193px 50%; width:175px; overflow:hidden; border-bottom:1px solid #fff; padding:3px 25px 3px 6px; color:#7bc144; vertical-align:bottom; }
.lmenu a:hover { background:#f7f7f7 no-repeat 193px 50%; text-decoration:none; }
.lmenu .firstlevel { text-transform:none; font-weight:normal; font-size:1.09em; }
.lmenu .firstlevel a { color:#4d4f53; width:165px; padding-left:16px; background-image:none; }
.lmenu .firstlevel a:hover { background:#f7f7f7 no-repeat 193px 50%; }
.lmenu .firstlevel div a { color:#4d4f53; width:155px; padding-left:26px; }
.lmenu .firstlevel div div a { color:#4d4f53; width:145px; padding-left:36px; }
.lmenu a.act, .lmenu a.act:hover { color:#fff !important; background:#7bc144 no-repeat 193px 50%; }

.main_block { float:left; width:398px; overflow:hidden; margin-bottom:-10000px; padding:10px 10px 10010px; background-color:#fff; }
.main_block p, .full_width_block p, .wrapper_inner_no_menu p, .main_block_no_right p { margin-bottom:1em; }
.main_block table { width:398px; }

.main_block_no_right { float:left; width:730px; overflow:hidden; margin-bottom:-10000px; padding:10px 10px 10010px; background-color:#fff; }

table .h2 { font-size:2.35em; letter-spacing:-1px; font-weight:normal; color:#7BC144; line-height:0.9em; margin:0.3em 0; padding-bottom:0.2em; }

.price_calculation_table { width:728px; }
.price_calculation_table th { color:#fff; background-color:#4d4f53; text-align:left; vertical-align:top; border-bottom:1px solid #fff; }
.price_calculation_table .odd td { background-color:#e6e6e6; border-bottom:1px solid #fff; }
.price_calculation_table .even td { background-color:#f7f7f7; border-bottom:1px solid #fff; }

.searchResultTable { border-collapse:collapse; width:100%;line-height:1em;  }
.searchResultTable td, .searchResultTable th { text-align:left; padding:1px 4px; border-bottom:1px solid #fff; }
.searchResultTable .odd td { background-color:#e6e6e6; border-bottom:1px solid #fff; }
.searchResultTable .even td { background-color:#f7f7f7; border-bottom:1px solid #fff; }
.searchResultTable th { background-color:#4D4F53; color:#fff; }
.searchResultTable th.headerLeftSide { background-color:#fff; color:#4D4F53; }

.datatable { border-top:1px solid #cccccc; border-left:1px solid #cccccc; }
.datahead { font-weight:bold; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; vertical-align:bottom; }			
.datavalue { border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.datavalueright { border-bottom:1px solid #cccccc;border-right:1px solid #cccccc; text-align:right; }

.ingress { font-size:1.4em; line-height:1.2em; color:#8d8e8f; }

.right_column { float:right; width:322px; overflow:hidden; }

.right_block { clear:both; width:302px; padding:10px; margin-bottom:10px; background-color:#fff; }
.right_block p { margin-bottom:0.5em; }

.right_block_divider { float:right; width:322px; height:10px; overflow:hidden; margin-bottom:10px; background-color:#fdbb2f; }

#footer { float:left; width:634px; padding:10px; margin-bottom:10px; background-color:#fff; }
#footer p { float:left; margin-right:15px; }

.sub_footer { float:left; width:634px; padding:10px; background-color:#fff; }
