* {padding:0; margin:0;}
body {background:#FFFFFF; font-family:Arial, Tahoma, sans-serif; font-size:12px; color:#666666; width:100%; text-align:center; padding:0; margin:0;}

table, td {font-family:Arial, Tahoma, sans-serif; font-size:12px;}

a {color:#0050ab; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}

h1 {font-size:26px; letter-spacing:-1px; padding:5px 0 5px 0; margin-bottom:10px; color:#3e6da6; font-weight:bold; background:url(images/dot.gif) bottom repeat-x;}
h2 {font-size:21px; letter-spacing:-1px; padding:5px 0 15px 0; color:#3e6da6; font-weight:normal;}
h3 {font-size:16px; letter-spacing:-1px; padding:5px 0 15px 0; color:#3e6da6; font-weight:bold;}

.input_1 {background:#97d5bf; border:1px solid #297f61; font-size:11px; color:#297f61; padding:2px 0 2px 2px; height:20px; margin:3px 3px 0 3px; font-family:Arial, Tahoma, sans-serif;}
.input_2 {height:20px; width: 300px; background:#d1d8e2; border:1px solid #b5c1d1; font-size:12px; color:#4c607c; padding:2px 0 2px 2px; margin:3px 3px 0 0; font-family:Arial, Tahoma, sans-serif;}
.img_1 {border:2px solid #d3d9e1; margin:0 10px 30px 0;}
.img_2 {border:2px solid #45638a;}

#left_active {font-weight:bold;}

a.button_1:link, a.button_1:visited {text-align:center; float:left; display:block; width:60px; padding:5px; line-height:12px; text-decoration:none; margin-right:15px;}
.clear {border:1px solid #aaaaaa; background:#d5d5d5; color:#8e8e8e;}
a.clear:hover {border:1px solid #7a7a7a; background:#d5d5d5; color:#505050;}
a.send {border:1px solid #55aa8c; background:#97d5bf; color:#297f61;}
a.send:hover {border:1px solid #26785b; background:#97d5bf; color:#1a5a44;}

.main_td {width:940px;}

.header {height:165px; background:#5984c0 url(images/bg_header.jpg) top center no-repeat;}

.logo {float:left; width:280px; height:80px; margin:15px 0 0 15px;}
.address {float:right; width:300px; height:70px; padding-top:11px; color:#e2e9f3;}
.address span {font-size:18px; letter-spacing:-1px; padding:4px 0 0 50px; color:#fff; display:block;}

.menu_td {height:33px;}
.menu {width:496px;}

a.link_1, a.link_2, a.link_3, a.link_4 {display:block; width:124px; height:33px; float:left; text-decoration:none; background-repeat:no-repeat;}
a.link_1, a.link_1:visited {background-image:url(images/link_1.jpg); background-position:0 0;}
a.link_1:hover {background-position:0 -33px;}
a.link_2, a.link_2:visited {background-image:url(images/link_2.jpg); background-position:0 0;}
a.link_2:hover {background-position:0 -33px;}
a.link_3, a.link_3:visited {background-image:url(images/link_3.jpg); background-position:0 0;}
a.link_3:hover {background-position:0 -33px;}
a.link_4, a.link_4:visited {background-image:url(images/link_4.jpg); background-position:0 0;}
a.link_4:hover {background-position:0 -33px;}
#menu_active {background-position:0 -33px !important;}

.search {background:#36a07a url(images/bg_search.jpg) left top no-repeat; color:#defff3; font-size:11px;}
.search div {padding-left:150px}
.search div span {line-height:24px;}
.search div span, .search div input {float:left;}

.content {background:url(images/bg_content.jpg) top center no-repeat; padding:30px 0 20px 0;}
p {line-height:140%; padding-bottom:15px;}
.right_column ul {margin-left:15px; padding-left:15px; margin-bottom:15px; list-style-type:square;}
.right_column ul li {padding:3px 0 3px 0;}

.left_column {width:260px;}
.block_1 {width:226px; background:url(images/bg_block_1.gif) top repeat-y;}
.block_1_top {height:40px; background:url(images/block_1_top.gif) top no-repeat; text-align:center; color:#eff4f9; font-size:20px; letter-spacing:-1px; padding-top:5px;}
.block_1_bottom {background:url(images/block_1_bottom.gif) bottom no-repeat; padding:5px 0 20px 0;}

.list_1 {margin-left:20px;}
.list_1, .list_1 li {list-style-type:none; color:#48668f; font-size:12px;}
.list_1 li {padding:6px 7px 6px 15px; background:url(images/arrow.gif) left center no-repeat;}



.r_box_td {width:310px; padding-left:15px;}

.r_box {background:url(images/r_box_1.gif) top left no-repeat;}
.r_box div {background:url(images/r_box_2.gif) bottom right no-repeat;}
.r_box div div {background:url(images/r_box_3.gif) top right no-repeat;}
.r_box div div div {background:url(images/r_box_4.gif) bottom left no-repeat;}
.r_box p {padding:0 15px 0 15px; display:block;}

.box_2 {float:left; margin:0 10px 10px 0; width:321px; height:141px; background:url(images/box_2.gif) top left no-repeat;}
.box_2 p {font-size:11px; color:#3d3d3d; padding:10px 0 10px 0;}
.box_2 .screensht, .box_2 .descr {padding-top:20px;}
.box_2 .screensht {float:left; width:145px; text-align:center;}
.box_2 .descr {float:left; width:170px; text-align:left;}

.bg_t_l {background:url(images/bg_t_l.gif) top right repeat-x;}
.bg_t_r {background:url(images/bg_t_r.gif) top left repeat-x;}
.bg_f_l {background:url(images/bg_f_l.gif) top right repeat-x;}
.bg_f_r {background:url(images/bg_f_r.gif) top left repeat-x;}

.price_table {margin-bottom:15px;}
.price_table td {line-height:120%;}
.price_table div {padding-left:40px;}

.footer {height:60px; padding-top:15px; background:url(images/bg_footer.gif) top center no-repeat; font-size:11px;}
.f_links {float:left; padding:5px 0 0 15px;}
.copy {float:right; padding-right:50px;}
