body {background: url('../img/backgrounds/main_1.gif') #F1F1F1; width: 100%; height: 100%}
body, td {font: 12px Arial, Tahoma, Verdana; color: #000000; padding: 0; margin: 0; vertical-align: top; text-align: left}

table, img {border: 0}

form {padding: 0; margin: 0}


h1 {font: 40px Arial, Tahoma, Verdana; color: #0033CC; padding: 0; margin: 0 0 20 0;}
h1.index {font: 20px Arial, Tahoma, Verdana; color: #0033CC; padding: 0; margin: 0 0 20 0;}

ol {padding: 0; margin: 0 0 10 40}
ol li {padding: 0; margin: 0 0 2 0}


ul {padding: 0; margin: 0; list-style-type: none}
ul li {padding: 0 0 0 14; margin: 0 0 2 0; background: url('../img/icons/ul_1.gif') no-repeat 0px 5px}





a:link, a:visited, a:hover {font: 12px Arial, Tahoma, Verdana; color: #3366FF; text-decoration: underline}
a:hover {text-decoration: none}

a.link_1:link, a.link_1:visited, a.link_1:hover {font: bold 12px Arial, Tahoma, Verdana; color: #0066CC; text-decoration: underline}
a.link_1:hover {text-decoration: none}

a.link_2:link, a.link_2:visited, a.link_2:hover {font-weight: bold; color: #3366FF; text-decoration: underline}
a.link_2:hover {text-decoration: none; color: #0033CC}

a.gray_1:link, a.gray_1:visited, a.gray_1:hover {font-size: 11px; color: #CCCCCC; text-decoration: none}
a.gray_1:hover {color: #999999}

a.gray_2:link, a.gray_2:visited, a.gray_2:hover {font-weight: bold; font-size: 14px; color: #CCCCCC; text-decoration: underline}
a.gray_2:hover {text-decoration: none}

a.gray_3:link, a.gray_3:visited, a.gray_3:hover {font-weight: bold; font-size: 14px; color: #999999; text-decoration: underline}
a.gray_3:hover {text-decoration: none}

a.black_1:link, a.black_1:visited, a.black_1:hover {color: #000000; text-decoration: underline}
a.black_1:hover {text-decoration: none}



td.photos_1 img {margin: 0 9 10 0}


table.top_menu {background: url('../img/lines/top_menu_bg.gif') repeat-x 0px 0px}
table.top_menu td {height: 38; vertical-align: top; white-space: nowrap; color: #3366FF; font-weight: bold}
table.top_menu td img {vertical-align: top; margin: 0 3 0 12}
table.top_menu td.top_menu div {position: relative; z-index: 100}
table.top_menu td.top_menu div div {position: absolute; font-weight: bold; color: #3366FF; background: #E6F5FC; height: 23; padding: 7 10 0 10; left: -5; top: 38; visibility: hidden}
* html table.top_menu td.top_menu div div {height: 30}

/*table.top_menu td.top_menu div:hover div, table.top_menu td.top_menu div.over div {visibility: visible}*/
table.top_menu td.top_menu div.over div {visibility: visible}


table.photos_2 td {width: 1%; padding: 32 21 34 0; text-align: center}
table.photos_2 td div {position: relative}
table.photos_2 td div div {color: #FF3333; position: absolute; top: -30; text-align: left; left: 23}


td.content_1 {padding: 10 0 0 22}
td.content_2 {padding: 10 40 0 3; line-height: 1.4}
td.content_3 {padding: 0 0 50 22; font-size: 14px; line-height: 1.4}
td.content_3 a:link, td.content_3 a:visited, td.content_3 a:hover {font-size: 14px}
td.content_4 {padding: 0 30 50 85; font-size: 14px; line-height: 1.4}
td.content_4 a:link, td.content_4 a:visited, td.content_4 a:hover {font-size: 14px}


div.separator_1 {padding: 0 0 0 20}
div.separator_1 div {background: url('../img/lines/1.gif') repeat-x 0px 100%; position: relative; font-size: 11px; color: #CCCCCC}
div.separator_1 div div {background: url('../img/lines/1.gif') repeat-x 0px 0px; position: absolute; top: -38; padding: 12 10 0 8}


td.footer_1 {text-align: right; padding: 8 55 0 0}
td.footer_1 img {margin: 0 0 0 22}

div.comment_1 {position: absolute; left: 240; top: 21; color: #CCCCCC; font-size: 14px}
div.comment_2 {display:inline;color: #CCCCCC; font-size: 14px}
div.title	{display:inline}
div.title h1	{margin:0 0 0 0;}

div.scheme_1 {position: relative}
div.scheme_1 div {position: absolute; right: 35; top: 8}

img.scheme_2 {vertical-align: top; margin: 0 0 4 0}


table.table_1 {border: solid #000000; border-width: 1 0 0 1}
table.table_1 caption {font-weight: bold; font-size: 14px; text-align: left; padding: 0 0 3 0}
table.table_1 th {font-weight: bold; font-size: 11px; text-align: center; vertical-align: top; padding: 7 5 7 5; border-bottom: 1px solid #000000}
table.table_1 td {font-size: 10px; vertical-align: middle; padding: 5; text-align: center; border-bottom: 1px solid #000000}
table.table_1 th, table.table_1 td {border-right: 1px solid #000000}
table.table_1 th.no_border, table.table_1 td.no_border {border-right: 0}
table.table_1 td.border_bottom {border-bottom: 1px solid #000000}

table.price {margin:0px auto; border:1px #000000 solid; border-collapse:collapse; }
table.price td {border:1px #000000 solid; padding:5px;font-size:11px;  text-align:center; vertical-align:middle}
table.price td.info {text-align:left; vertical-align:top;}
