﻿body { margin: 0px; padding: 0px; background-color: #fafafa; }
div.step-box { margin: 20px 15px; }
img { border-color: #dee0e3; }

table.basic-body { table-layout: fixed; }
table.basic-body td.body-left { background: url(images/template/page_top_fill.gif) left top repeat-x; }
table.basic-body td.body-left div { background: url(images/template/page_top_left.gif) right top no-repeat; width: 33px; height: 313px; }
table.basic-body td.body-center { background: url(images/template/head_bg.gif) left top no-repeat; }
table.basic-body td.body-right { background: url(images/template/page_top_fill.gif) left top repeat-x; }
table.basic-body td.body-right div { background: url(images/template/page_right_top.gif) left top no-repeat; width: 39px; height: 313px; }
table.basic-body tr.body-footer td.left div { background: url(images/template/page_bottom_left.gif) right bottom no-repeat; height: 87px; }
table.basic-body tr.body-footer td.right div { background: url(images/template/page_bottom_right.gif) left bottom no-repeat; height: 87px; }
table.basic-body tr.body-footer td.left, table.basic-body tr.body-footer td.right { background: url(images/template/page_bottom_fill.gif) left top repeat-x; }
table.basic-body tr.body-footer td.center { background: url(images/template/footer_bg.gif) left top no-repeat; padding: 0px 10px 5px 35px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #9c9c9c; line-height: 14px; }
table.basic-body td.body-bottom-left div{ background: url(images/template/page_bottom_left.gif) right 0px no-repeat; height: 87px; width: 40px; }
table.basic-body td.body-bottom-right div { background: url(images/template/page_bottom_right.gif) left 0px no-repeat; height: 87px; width: 40px; }
table.basic-body tr.body-footer td.center a { color: #1870c8; }
table.basic-body tr.body-footer td.center a.link2 { color: #c6c6c6; font-size:12px; }
table.basic-body tr.body-footer td.center a.link2:hover { color: #ffffff; }
table.basic-body tr.body-footer td.center div.slogan { padding: 14px 0px 20px 170px; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #dbdbdb; line-height: normal; }
table.basic-body tr.body-footer td.center span.links { color: #1870c8; }

table.basic-body table.header-line { background: url(images/template/head_bg.jpg) left top no-repeat; table-layout: fixed; }

table.basic-body table.content-table td.content-area { background:url(images/template/left_column_shadow.gif) left top repeat-x; padding: 12px; }
table.basic-body table.content-table td { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; font-style: normal; color: #23374a; text-align:justify;}
table.basic-body table.content-table td.additions-block { background: url(images/template/right_column_shadow.gif) left top repeat-x #FFFFFF; }
table.basic-body table.content-table td.additions-block div.additions-bg { background:url(images/template/right_column_bg.gif) 44px top no-repeat; padding: 12px; }

div.header1 { background:url(images/template/header_bg1.gif) right center no-repeat #33b533; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header2 { background:url(images/template/header_bg2.gif) right center no-repeat #15a2d5; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header3 { background:url(images/template/header_bg3.gif) right center no-repeat #bc5016; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header4 { background:url(images/template/header_bg4.gif) right center no-repeat #f7b200; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header5 { background:url(images/template/header_bg5.gif) right center no-repeat #d594b0; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header6 { background:url(images/template/header_bg6.gif) right center no-repeat #A0A0FC; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header7 { background:url(images/template/header_bg7.gif) right center no-repeat #ED93C2; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header8 { background:url(images/template/header_bg8.gif) right center no-repeat #E2B125; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header9 { background:url(images/template/header_bg9.gif) right center no-repeat #BC44EA; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header10 { background:url(images/template/header_bg10.gif) right center no-repeat #3AA775; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header11 { background:url(images/template/header_bg11.gif) right center no-repeat #B9B9B9; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header12 { background:url(images/template/header_bg12.gif) right center no-repeat #86862A; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header13 { background:url(images/template/header_bg13.gif) right center no-repeat #98CB65; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header14 { background:url(images/template/header_bg14.gif) right center no-repeat #F1E98B; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header15 { background:url(images/template/header_bg15.gif) right center no-repeat #fa6131; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header16 { background:url(images/template/header_bg16.gif) right center no-repeat #84B7B7; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header17 { background:url(images/template/header_bg17.gif) right center no-repeat #545454; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header18 { background:url(images/template/header_bg18.gif) right center no-repeat #8C2C5C; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }
div.header19 { background:url(images/template/header_bg19.gif) right center no-repeat #B3B333; border: 6px solid #dee0e3; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #FFFFFF; line-height: 34px; padding: 0px 12px; }

a.link1 { color: #1870c8 }
a.link1:hover { color: #333333; }

.small-gray { font-size: 11px; color: #757c82; }
.small { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.green { color: #339a33; }
.blue { color: #1870c8; }

div.order-link { display: inline-block; width: 142px; height: 57px; float: left; background: url(images/template/order_btn.gif) left top no-repeat; }
div.enroll-link { display: inline-block; width: 101px; height: 57px; background:url(images/template/enroll_btn.gif) left top no-repeat; }
div.order-link a { display: block; width: 128px; height: 39px; margin: 7px 0px 0px 5px; background: url(images/template/order_btn.gif) -5px -7px no-repeat; }
div.enroll-link a { display: block; width: 90px; height: 39px; margin: 7px 0px 0px 5px; background: url(images/template/enroll_btn.gif) -5px -7px no-repeat; }
div.order-link a, div.enroll-link a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 36px; }
div.order-link a:hover { background-position: -5px -64px; }
div.enroll-link a:hover { background-position: -5px -64px; }

div.agel-box { background: url(images/template/agelbox_lfill.gif) left top repeat-y #ffffff; }
div.agel-box div.right { background: url(images/template/agelbox_rfill.gif) right top repeat-y; }
div.agel-box div.top { background: url(images/template/agelbox_tfill.gif) left top repeat-x; }
div.agel-box div.bottom { background: url(images/template/agelbox_bfill.gif) left bottom repeat-x; }
div.agel-box div.ltop { background: url(images/template/agelbox_tleft.gif) left top no-repeat; }
div.agel-box div.rtop { background: url(images/template/agelbox_tright.gif) right top no-repeat; }
div.agel-box div.lbottom { background:url(images/template/agelbox_bleft.gif) left bottom no-repeat; }
div.agel-box div.rbottom { background:url(images/template/agelbox_bright.gif) right bottom no-repeat; padding: 15px; }

/* Меню */
div.main-menu { width: auto; height: 46px; background: url(images/template/menu_bg.gif) left top no-repeat; }
div.main-menu ul { list-style: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #fafafa; margin: 0px; padding: 12px 0px 0px 15px; line-height: 18px; text-transform: uppercase;}
div.main-menu ul li a { color: #fafafa; text-decoration: none; line-height: 18px; display: block; }
div.main-menu ul li a:hover { color: #6bc827; }
div.main-menu ul li { display: inline; float: left; padding: 3px 7px; margin: 0px; }
div.main-menu ul li.selected div { background: url(images/template/top_menu_left.gif) left top no-repeat; padding-left: 3px; }
div.main-menu ul li.selected div a { background: url(images/template/top_menu_right.gif) right top no-repeat; padding-right: 8px; padding-left: 5px; }
div.main-menu ul li.selected a:hover { color: #fafafa; }

div.right-menu ul { list-style: none; margin: 0px; padding: 0px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 12px; color: #4b637b; }
div.right-menu ul a { color: #4b637b; display: block; background:url(images/template/vmenu_hover_bg.gif) left top no-repeat; text-decoration: none; padding: 0px 6px; }
div.right-menu ul a:hover { background-position: left -19px; color: #ffffff; }
div.right-menu ul a.selected { color: #4b637b; display: block; background: url(images/template/vmenu_sel_bg.gif) left top no-repeat; text-decoration: none; padding: 0px 6px; }
div.right-menu ul a.selected:hover { background-position: left top; color: #4b637b; }
