html, body { width: 100%; height: 100%; }
* { padding: 0; margin: 0; outline: none; }

body { font-family: arial, sans-serif; }

img { display: block; }
a img { border: 0; }
a { text-decoration: none; }
a:link { color: #0395fc; }
a:visited { color: #0395fc; }
a:hover { color: #2ec00e; }
a:active { color: #0395fc; }

.strut { height: 0; font-size: 0; line-height: 0; }

.logo { height: 95px; font-size: 0; line-height: 0; background: url(/builder/ecoline/pix/logo_bg.jpg) 100% 0 no-repeat #fff; }
.logoTbl { margin: 0px 0 0 45px; }
.logoTbl td { padding-top: 16px; }
.phone { padding: 0 12px 0 42px; }
.logoTbl .logoContacts table { position: relative; left: -26px; top: -3px; }
.logoTbl .logoContacts td { font-size: 12px; line-height: 18px; color: #232a81; white-space: nowrap; padding: 0 12px 0 0; }

#container-fix {width:100%;height: 100%;margin:0px auto 0px auto;}
#container-fix td.td-fix {width:100%;height: 100%;border-collapse: collapse;color: #404040; background: url(/builder/ecoline/pix/left_menu_bg200.gif) 0 0 repeat-y #fff; }
.mainTbl { width: 100%; height: 100%; background: url(/builder/ecoline/pix/right_bg.gif) 100% 0 repeat-y; }
.mainTbl .top {}
.mainTbl td { vertical-align: top; }
.mainTbl .bottom { font-size: 12px; line-height: 16px; color: #313131; text-align: center; vertical-align: bottom; white-space: nowrap; background: url(/builder/ecoline/pix/bottom_bg.gif) 0 100% repeat-x; padding: 0px 20px 8px 20px; }

.topMenu { width: 100%; font-size: 12px; line-height: 16px; color: #fff; background: url(/builder/ecoline/pix/top_menu_bg.gif) 0 0 repeat-x #fff; }
.topMenu td { text-align: center; vertical-align: middle; padding: 0 6px; white-space: nowrap; }
.topMenu a:link { color: #fff; }
.topMenu a:visited { color: #fff; }
.topMenu a:hover { color: #fff; }
.topMenu a:active { color: #fff; }
.topMenu .topMenuSep { width: 2px; padding: 0; }
.topMenu .curItem { background: url(/builder/ecoline/pix/top_menu_cur_bg0.gif) 0 0 repeat-x; cursor: default; }

.middleTbl { width: 100%; }
.column { width: 200px; }
.column .strut { width: 188px; }

.leftMenu a:link { color: #fff; }
.leftMenu a:visited { color: #fff; }
.leftMenu a:hover { color: #fff; }
.leftMenu a:active { color: #fff; }
.leftMenu span { cursor: default; color: #fff; }
.lvl1 { width: 100%; height: 32px; font-size: 13px; line-height: 15px; background: url(/builder/ecoline/pix/left_menu_item_bg.gif) 0 0 repeat-x; }
.mainTbl .lvl1 td { vertical-align: middle; padding: 0 16px 0 28px; }
.lvl2 { font-size: 12px; line-height: 14px; padding: 8px 16px 8px 28px; }

.news { width: 222px; font-size: 12px; line-height: 18px; background: url(/builder/ecoline/pix/news_top_bg.jpg) 0 0 no-repeat #07d367; }
.news a:link { color: #fff; }
.news a:visited { color: #fff; }
.news a:hover { color: #fff; }
.news a:active { color: #fff; }
.news td { background: url(/builder/ecoline/pix/news_bottom_bg.jpg) 0 100% no-repeat; padding: 8px 10px 22px 25px; }
.news .header { font-size: 19px; color: #fff; }
.newDate { padding-top: 18px; }
.newTitle { padding: 4px 0 1px 0; }

.links td { padding-top: 8px; }
.links a { display: block; width: 222px; height: 37px; }
.links a:link { background-position: 0 -37px; }
.links a:visited { background-position: 0 -37px; }
.links a:hover { background-position: 0 0; }
.links a:active { background-position: 0 -37px; }
.link1 { background: url(/builder/ecoline/pix/btn_1.jpg) 0 -37px no-repeat; }
.link2 { background: url(/builder/ecoline/pix/btn_2.jpg) 0 -37px no-repeat; }
.link3 { background: url(/builder/ecoline/pix/btn_3.jpg) 0 -37px no-repeat; }

.searchBtn { display: block; width: 41px; height: 27px; background-image: url(/builder/ecoline/pix/search_btn.jpg); }
.searchBtn:link { background-position: 0 -27px; }
.searchBtn:visited { background-position: 0 -27px; }
.searchBtn:hover { background-position: 0 0; }
.searchBtn:active { background-position: 0 -27px; }
.input input {text-align: center;}
button {text-align: center;}
