* {margin: 0px; padding: 0px; border: 0px;}

h1, h2, h3, h4, h5, h6 {font-weight: normal;}
h1 {font-size: 16px;}

a {text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus {outline: none;}

ul {list-style-type: none;}

table {border-collapse: collapse; border-spacing: 0px; padding: 0px;}
tr {padding: 0px;}
th {padding: 0px;}
td {padding: 0px;}

input:focus {outline: none;}
select:focus {outline: none;}
.textbox {height: 19px; border: 1px solid #8e8b83;}
.filebox {border-color: auto; border-width: thin; border-right-style: inset;}
.radiobox {display: inline; vertical-align: top; height: 16px;}
textarea {border: 1px solid #8e8b83;}
label {display: block; height: 21px;}
label.for_radiobox {display: inline; vertical-align: top;}


html {height: 100%;}
body {position: relative; height: 100%; background: #fff; font-family: Tahoma; font-size: 12px;}


#wrapper {position: relative; width: 980px; min-height: 100%; margin: 0 auto; background: transparent url(bg_left.gif) repeat-y left top;}

#head {position: relative; overflow: hidden; width: 100%; height: 168px; background: #fff url(bg_top_menu.gif) repeat-x left 110px;}
#top {height: 110px; background: #0c6876 url(bg_top.jpg) no-repeat left top;}

/*#head_new {position: relative; overflow: hidden; width: 100%; height: 329px; background: #fff url(bg_top_menu.gif) repeat-x left 271px;}
#top_new {height: 271px; background: #0c6876 url(bg_top_new.jpg) no-repeat left top;}
*/

#head_new {position: relative; overflow: hidden; width: 100%; height: 168px; background: #fff url(bg_top_menu.gif) repeat-x left 110px;}
#top_new {height: 110px; background: #0c6876 url(bg_top_new_sec.jpg) no-repeat left top;}

#head_tsm {position: relative; overflow: hidden; width: 100%; height: 328px; background: #fff url(bg_top_menu.gif) repeat-x left 270px;}
#top_tsm {height: 270px; background: #0c6876 url(bg_top_new3.jpg) no-repeat left top;}

#head_sec {position: relative; overflow: hidden; width: 100%; height: 168px; background: #fff url(bg_top_menu.gif) repeat-x left 110px;}
#top_sec {height: 110px; background: #0c6876 url(bg_top_new_sec.jpg) no-repeat left top;}

#logo {padding: 15px 0; float: left;}

#menu_wrap {position: relative; left: 50%; float: left;}
#top_menu {position: relative; left: -50%; height: 31px; font-size: 12px; font-family: Verdana; line-height: 14px; font-weight: bold;}
#top_menu li {display: block; position: relative; float: left; padding: 5px 10px 0;}
#top_menu a {display: block; height: 25px; color: #37393f; text-decoration: none;}
#top_menu a .inner {display: block; height: 20px; padding: 5px 20px 0; cursor: pointer;}
#top_menu a:hover {background: #8fb2c2 url(corner_top_menu.gif) no-repeat left -50px; color: #fff;}
#top_menu a:hover .inner {background: url(corner_top_menu.gif) no-repeat right -75px;}
#top_menu a.active {height: 26px; background: #fff url(corner_top_menu.gif) no-repeat left top !important; color: #37393f !important;}
#top_menu a.active .inner {background: url(corner_top_menu.gif) no-repeat right -25px !important;}



#content {position: relative; overflow: hidden; width: 100%; padding: 0 0 165px 0;}

.complement {width: 249px; padding: 0 8px; float: left;}

.base {width: 555px; float: left; padding: 12px 23px 0 30px;text-align:justify;}
.base h1 {padding: 0 0 22px; font-family: Georgia; font-size: 24px; color: #191b21;}
.base h2 {padding: 0 0 18px; font-family: Georgia; font-size: 20px; color: #191b21;text-align:center;}
.base h5 {font-family:Georgia; font-size:20px; color:#990000;}
.base ul {padding: 0 0 16px 0;}
.base ul li {padding: 0 0 6px 16px;}
.base p {padding: 0 0 16px 0;}
.base a {color: #4382a8;}
.base .table_class {border:1px solid black;}

.com_b {position: relative; float: left; width: 107px; padding: 10px 0 0; font-size: 11px;top:-35px;}
.com_b .fixed_div {position:fixed;}
.com_b .b {position: relative; margin: 0 0 10px;}
.com_b .b .close {position: absolute; top: 4px; right: 6px; padding: 0 16px 0; background: transparent url(icon_close.gif) no-repeat right 2px; color: #fff; text-decoration: none;}
.com_b .b .click {display: block; position: absolute; top: 20px; left: 17px; width: 71px; height: 190px; background: transparent url(transparent.gif) repeat left top; cursor: pointer;}

#footer {position: absolute; bottom: 0px; left: 0px; width: 100%; height: 94px; border-top: 6px solid #cec9a6; background: #fff;}

#footer_menu {display: block; margin: 12px 0 26px -7px; padding: 0 0 0 5px; color: #1f5b8d; font-size: 12px;}
#footer_menu li {display: inline; padding: 0 7px; border-left: 2px solid #4382a8; font-weight: bold;}
#footer_menu li.first {border-left: 0px;}
#footer_menu a {color: #4382a8; text-decoration: none;}
#footer_menu a:hover {text-decoration: underline;}

#footer .copyright {position: relative; float: left; padding: 0 0 0 75px; width: 245px; text-align: center; color: #50525a;}
#footer .copyright a {color: #767676; text-decoration: none;}
#footer .copyright a:hover {text-decoration: underline;}

#footer .icon {float: right; text-align: right; padding: 0 37px 0 0;}
#footer .icon a {margin: 0 10px;}

.block_0 {position: relative; background: #f8f7f2; border: 1px solid #c1bfb4; margin: 0 0 10px; padding: 10px 14px;text-align:center;}

.block_1 {position: relative; background: #fff; border: 1px solid #b4b2a5; margin: 0 0 10px;}
.block_1 .top {position: relative; z-index: 10; width: 100%; height: 5px; margin: 0 0 -5px; font-size: 0px;}
.block_1 .top .inner_1 {position: absolute; top: -1px; left: -1px; width: 5px; height: 5px; background: url(corner_1_lt.gif) no-repeat left top;}
.block_1 .top .inner_2 {position: absolute; top: -1px; left: -4px; width: 5px; height: 5px; margin: 0 0 0 100%; background: url(corner_1_rt.gif) no-repeat right top;}
.block_1 .content {position: relative; overflow: hidden; padding: 10px;}
.block_1 .bottom {position: relative; width: 100%; height: 5px; margin: -5px 0 0; font-size: 0px;}
.block_1 .bottom .inner_1 {position: absolute; top: 1px; left: -1px; width: 5px; height: 5px; background: url(corner_1_lb.gif) no-repeat left top;}
.block_1 .bottom .inner_2 {position: absolute; top: 1px; left: -4px; width: 5px; height: 5px; margin: 0 0 0 100%; background: url(corner_1_rb.gif) no-repeat right top;}


.block_2 {position: relative; background: #fff; border: 1px solid #b4b2a5; margin: 0 0 8px;}
.block_2 .top {position: relative; z-index: 10; width: 100%; height: 5px; margin: 0 0 -5px; font-size: 0px;}
.block_2 .top .inner_1 {position: absolute; top: -1px; left: -1px; width: 5px; height: 5px; background: url(corner_2_lt.gif) no-repeat left top;}
.block_2 .top .inner_2 {position: absolute; top: -1px; left: -4px; width: 5px; height: 5px; margin: 0 0 0 100%; background: url(corner_2_rt.gif) no-repeat right top;}
.block_2 .head {position: relative; height: 32px; border-bottom: 1px solid #b4b2a5; background: transparent url(bg_block_2h.gif) repeat-x left top;}
.block_2 .head h2 {padding: 6px 0 0 10px; font-size: 15px; color: #222632;}
.block_2 .content {position: relative; overflow: hidden; padding: 10px;}
.block_2 .bottom {position: relative; width: 100%; height: 5px; margin: -5px 0 0; font-size: 0px;}
.block_2 .bottom .inner_1 {position: absolute; top: 1px; left: -1px; width: 5px; height: 5px; background: url(corner_2_lb.gif) no-repeat left top;}
.block_2 .bottom .inner_2 {position: absolute; top: 1px; left: -4px; width: 5px; height: 5px; margin: 0 0 0 100%; background: url(corner_2_rb.gif) no-repeat right top;}


.block_3 {position: relative; margin: 0 0 10px; border: 1px solid #cac9b6; background: #dddab3;}
.block_3 .top {position: relative; z-index: 10; width: 100%; height: 4px; margin: 0 0 -4px; font-size: 0px;}
.block_3 .top .inner_1 {position: absolute; top: -1px; left: -1px; width: 4px; height: 4px; background: url(corner_3_lt.gif) no-repeat left top;}
.block_3 .top .inner_2 {position: absolute; top: -1px; left: -3px; width: 4px; height: 4px; margin: 0 0 0 100%; background: url(corner_3_rt.gif) no-repeat right top;}
.block_3 .content {position: relative; overflow: hidden; padding: 10px;}
.block_3 .bottom {position: absolute; width: 100%; height: 4px; margin: -4px 0 0; font-size: 0px;}
.block_3 .bottom .inner_1 {position: absolute; top: 1px; left: -1px; width: 4px; height: 4px; background: url(corner_3_lb.gif) no-repeat left top;}
.block_3 .bottom .inner_2 {position: absolute; top: 1px; left: -3px; width: 4px; height: 4px; margin: 0 0 0 100%; background: url(corner_3_rb.gif) no-repeat right top;}


.list_y-n {padding: 10px 0 38px !important;}
.list_y-n li {padding: 0 56px 18px 86px !important;}
.list_y-n li.yes {background: transparent url(icon_yes.gif) no-repeat 44px top;}
.list_y-n li.no {background: transparent url(icon_no.gif) no-repeat 44px top;}


#reg_form {width: 472px; font-size: 12px;}
#reg_form h1 {font-size: 18px; padding: 0 0 25px 0;}
#reg_form .info {clear: left; padding: 5px 0 20px 0px;}
#reg_form .info h2 {color: #175182; font-size: 16px; padding: 0 0 29px 0;text-align:center;}
#reg_form .info .line {display: block; height: 1px; margin: 14px 0 8px 40px; border-top: 1px solid #c1bfb4; font-size: 0px;}
#reg_form .info .line2 {display: block; height: 1px; margin: 10px 0 8px 40px; border-top: 1px solid #c1bfb4; font-size: 0px;}
#reg_form .info label {float: left; clear: left; width: 110px; height: 17px; padding: 4px 0 3px 40px;}
#reg_form .info label a {color: #0774cf;}
#reg_form .info label.for_checkbox {float: none; clear: none; width: auto; height: 17px; padding: 0px 0 16px 66px;}
#reg_form .info label.for_radiobox {float: none; clear: none; width: auto; height: 17px; padding: 0px 0 0 66px;}
#reg_form .info .textbox {display: block; width: 268px; margin: 0 0 3px 160px;}
#reg_form .info .checkbox {float: left; vertical-align: top; height: 16px; margin: 0 0 0 40px;}
#reg_form .info .radiobox {float: left; vertical-align: top; height: 16px; margin: 0 0 0 40px;}
#reg_form .pay_bock {}
#reg_form .pay_bock h1 {padding-bottom: 11px;}
#reg_form .pay_bock h2 {clear:left;color: #175182; font-size: 16px; padding: 0 0 29px 0;text-align:center;}
#reg_form .pay_bock table {margin: 20px 7px 0; font-weight: bold;}
#reg_form .pay_bock table td {border-bottom: 0px solid #d5d4cc; height: 58px; vertical-align: center; text-align: center;}
#reg_form .pay_bock table .logo {width: 120px;}
#reg_form .pay_bock table .system {width: 194px;}
#reg_form .pay_bock table .pay {width: 144px;}


#profile {padding-left: 10px; padding-top: 16px; font-size: 12px;}
#profile h1 {font-size: 18px; padding: 0 0 22px 0;}
#profile form {width: 582px;}
#profile .info {position: relative; overflow: hidden; padding: 0 0 24px 80px;}
#profile .info h2 {color: #175182; font-size: 16px; padding: 0 0 22px; margin: 0 0 0 -40px;}
#profile .info label {float: left; clear: left; width: 215px; height: 25px; padding: 2px 0 3px 0;}
#profile .info label.for_radiobox {display: inline; float: none; clear: none; width: auto; height: 17px; padding: 0 14px 0 7px; vertical-align: baseline;}
#profile .info .radiobox {display: inline;}
#profile .info .textbox {display: block; width: 268px; margin: 0 0 0px 0px;}
#profile .info textarea {display: block; width: 268px; height: 72px; margin: 0 0 10px 0px;}
#profile .info .userpick {float: left; margin: 0 0 24px -6px;}
#profile .info .userpick img {padding: 6px; border: 1px solid #c8c8c8;}
#profile .info .upload_userpick {padding: 0 0 24px 186px; }
#profile .info .upload_userpick h3 {font-size: 12px; padding-bottom: 14px;}
#profile .info .upload_userpick .filebox {display: block; margin: 0 0 18px;}
#profile .info .upload_userpick .button {display: block; margin: 0 0 10px;}
#profile .info dd {display: block; float: left; clear: left; width: 250px; height: 24px;}
#profile .info dt {display: block; margin-left: 250px; height: 24px;}
#profile #save {float: right;}

#profile_main {padding-left: 10px; padding-top: 16px; font-size: 12px;}
#profile_main h1 {font-size: 18px; padding: 0 0 22px 0;}
#profile_main form {width: 700px;}
#profile_main .info {position: relative; overflow: hidden; padding: 0 0 24px 80px;}
#profile_main .info h2 {color: #175182; font-size: 16px;text-align:left;}
#profile_main .info label {float: left; clear: left; width: 215px; height: 25px; padding: 2px 0 3px 0;}
#profile_main .info label.for_radiobox {display: inline; float: none; clear: none; width: auto; height: 17px; padding: 0 14px 0 7px; vertical-align: baseline;}
#profile_main .info .radiobox {display: inline;}
#profile_main .info .textbox {display: block; width: 288px; margin: 0 0 0px 0px;}
#profile_main .info textarea {display: block; width: 288px; height: 72px; margin: 0 0 10px 0px;}
#profile_main .info .userpick {float: left; margin: 0 0 24px -6px;}
#profile_main .info .userpick img {padding: 6px; border: 1px solid #c8c8c8;}
#profile_main .info .upload_userpick {padding: 0 0 24px 186px; }
#profile_main .info .upload_userpick h3 {font-size: 12px; padding-bottom: 14px;}
#profile_main .info .upload_userpick .filebox {display: block; margin: 0 0 18px;}
#profile_main .info .upload_userpick .button {display: block; margin: 0 0 10px;}
#profile_main .info dd {display: block; float: left; clear: left; width: 250px; height: 24px;}
#profile_main .info dt {display: block; margin-left: 250px; height: 24px;}


#yes_block {position: relative; width: 265px; margin: 0 -8px 8px; padding: 0 0 247px; background: #9b6d2f url(bg_yes_block_bottom.jpg) no-repeat left bottom; font-family: Verdana;}
#yes_block .list {padding: 81px 0 0 0; background: transparent url(bg_yes_block_top.png) no-repeat left top;}
#yes_block .list ul {min-height: 208px; padding: 0 15px; background: transparent url(bg_yes_block_ul.png) no-repeat left top;}
#yes_block .list li {position: relative; overflow: hidden; height: 32px; padding: 4px 0 0 26px; background: transparent url(bg_yes_block_li.png) no-repeat left top;}
#yes_block .link {position: absolute; bottom: 192px; left: 9px;}


#free_game {font-size: 11px;}
#free_game .content {padding: 10px 10px 8px 12px; background: #fff url(bg_free_small.png) no-repeat left bottom;}
#free_game .content h2 {padding: 0 0 18px;}
#free_game .content .prew {float: left; padding: 0 0 8px 4px;}
#free_game .content .cont {padding: 0 0 0 100px;}
#free_game .content .cont p {padding: 0 0 2px;}
#free_game .content .cont label {height: 15px; padding: 4px 0 0 0;}
#free_game .content .cont .textbox {width: 116px;}
#free_game .content .submit {float: right;}

#free_book {position: relative; overflow: hidden; margin: 18px 0 28px; padding: 10px 24px 10px 14px; background: #f8f7f2 url(bg_free_big.png) no-repeat left bottom; font-family: Verdana;}
#free_book h2 {padding: 0 0 22px;}
#free_book .prew {float: left; margin: -20px 0 0 20px;}
#free_book .cont {padding: 0 0 0 144px;}
#free_book .cont p {padding: 0 0 13px; line-height: 15px;}
#free_book .cont .block_3 {margin: 3px 0 10px;}
#free_book .cont .block_3 .content {padding: 9px 8px 4px;}
#free_book .cont .block_3 .content label {width: 88px; float: left; clear: left; padding: 2px 0 0px;}
#free_book .cont .block_3 .content .textbox {width: 249px; float: left; margin: 0 0 4px;}
#free_book .submit {float: right; margin-right: -4px;}

#video {position: relative; overflow: hidden; margin: 18px 0 28px; padding: 10px 24px 10px 14px; background: #f8f7f2 no-repeat left bottom; font-family: Verdana;}

#age {}
#age .content {padding: 10px 22px 14px 17px;}
#age .content p {padding: 0 0 8px 0;}
#age .content ul {position: relative; overflow: hidden; width: 230px; margin: 0 0 6px -22px;}
#age .content ul li {position: relative; float: left; overflow: hidden; width: 54px; height: 18px; padding: 0 0 0 22px;}
#age .content ul li label {display: block; width: 35px; float: left;}
#age .content ul li .radiobox {display: block; float: right;}
#age .content textarea {width: 204px; height: 55px;}

#helpblock {position: relative; margin: 0 -8px 24px; width:266px;}


#watch_video {margin: 0 0 23px;}
#watch_video .content {padding: 13px 10px 14px 35px;}


.buttons {text-align: center;}
.buttons li {height: 85px;}



#testimonials_s {color: #46524d; font-size: 11px; margin: 0 0 20px;}
#testimonials_s h2 {padding: 0 0 19px 4px; font-family: Georgia; font-size: 23px;}
#testimonials_s .testimonials_block {position: relative; overflow: hidden; padding: 0 0 16px 83px;text-align:justify;}
#testimonials_s .testimonials_block .userpick {position: relative; float: left; margin: 0 0 0 -74px; padding: 2px; border: 1px solid #ebeae4;}
#testimonials_s .testimonials_block .rating {position: relative; overflow: hidden; margin: 0 0 8px 0px;}
#testimonials_s .testimonials_block .rating img {float: left; margin: 0 5px 0 0;}
#testimonials_s .testimonials_block .info {padding: 0 0 6px; color: #205c62; font-weight: bold;}


#testimonials_b {margin: 7px 4px 27px; padding: 10px 20px 21px 14px;width:510px;}
#testimonials_b h2 {padding: 0 0 6px;}
#testimonials_b span {color:#990000;font-weight:bold; padding:0; margin:0;}
#testimonials_b .testimonials_block {position: relative; overflow: hidden; background: #fff url(bg_testimonials_r.gif) repeat-y left top;}
#testimonials_b .testimonials_block .top {position: relative; height: 11px; margin: 0 0 -11px; background: transparent url(bg_testimonials_top.png) no-repeat left top; font-size: 0px;}
#testimonials_b .testimonials_block .content {position: relative; overflow: hidden; z-index: 50; min-height: 126px; padding: 15px 20px 35px 20px; background: transparent url(bg_testimonials_center.png) no-repeat left 11px; text-align:justify;}
#testimonials_b .testimonials_block .content h3 {position: relative; clear: right; margin: 0 0 7px -5px; color: #20747c; font-family: Georgia; font-size: 18px;}
#testimonials_b .testimonials_block .content h3 a {text-decoration: none;}
#testimonials_b .testimonials_block .content h3 a:hover {text-decoration: underline;}
#testimonials_b .testimonials_block .content p {padding: 0 0 10px;}
#testimonials_b .testimonials_block .content .userpick {position: relative; z-index: 10; float: left; margin: 12px 0 0 -124px; padding: 4px; border: 1px solid #ebeae4;}
#testimonials_b .testimonials_block .content .rating {position: relative; float: right; padding: 0 0 17px;}
#testimonials_b .testimonials_block .content .rating img {position: relative; float: left; padding: 0 0 0 5px;}
#testimonials_b .testimonials_block .content .info {float:right; padding: 10px 27px 0 0; background: transparent url(bg_testimonials_info.png) repeat-y left top; color: #37383d; font-weight: bold; text-align: right;}
#testimonials_b .testimonials_block .bottom {position: relative; height: 13px; margin: -13px 0 0; background: transparent url(bg_testimonials_bottom.png) no-repeat left top; font-size: 0px;}


#lesson_reviews {margin: 7px 0 5px; padding: 5px 20px 5px 14px;}
#lesson_reviews .lesson_reviews_block {position: relative; overflow: hidden; background: #fff url(bg_testimonials_r.gif) repeat-y left top;}
#lesson_reviews .lesson_reviews_block .top {position: relative; height: 11px; margin: 0 0 -11px; background: transparent url(bg_testimonials_top.png) no-repeat left top; font-size: 0px;}
#lesson_reviews .lesson_reviews_block .content {position: relative; overflow: hidden; z-index: 50; min-height: 126px; padding: 25px 35px 20px 35px; background: transparent url(bg_testimonials_center.png) no-repeat left 11px;}
#lesson_reviews .lesson_reviews_block .content h3 {position: relative; clear: right; margin: 0 0 7px -5px; color: #20747c; font-family: Georgia; font-size: 18px;}
#lesson_reviews .lesson_reviews_block .content h3 a {text-decoration: none;}
#lesson_reviews .lesson_reviews_block .content h3 a:hover {text-decoration: underline;}
#lesson_reviews .lesson_reviews_block .content p {}
#lesson_reviews .lesson_reviews_block .bottom {position: relative; height: 13px; margin: -13px 0 0; background: transparent url(bg_testimonials_bottom.png) no-repeat left top; font-size: 0px;}
#lesson_reviews .lesson_reviews_block .date{font-weight:bold;}
#lesson_reviews .lesson_reviews_block .info{font-weight:bold;float:right;}

.paging {display: block; padding: 12px 0 0 0; text-align: center; color: #1f5b8d; font-size: 14px;}
.paging li {display: inline; padding: 0 3px;}
.paging li a {color: #1f5b8d; text-decoration: none;}
.paging li a.full {text-decoration: underline;}
.paging li a.full:hover {text-decoration: none;}


.links {text-align: center; padding: 20px 0 0 0 !important;}
.links a {margin: 0 7px;}

.link_complement {width: 248px;}
.link_complement li {padding: 0 0 4px;}

.config {position: absolute; top: 50px; left: 50px; z-index: 1000; width: 413px; height: 415px; /*margin: -208px 0 0 -274px;*/ border: 1px solid #767573; background: #f0f0ed; font-size: 12px;}
.config .head {position: relative; height: 25px; background: transparent url(bg_ajax_head.gif) repeat-x left top;}
.config .head h1 {padding: 5px 0 0 8px; color: #5a5956; font-size: 12px; font-weight: bold;}
.config .head .close {position: absolute; display: block; top: 3px; right: 6px; overflow: visible; color: #41413c; padding: 2px 23px 4px 0; background: transparent url(icon_close.gif) no-repeat right top; text-decoration: none;}
.config .content {padding: 14px 28px 0 32px;}
.config .content label {display: block; height: 15px; padding: 3px 0 0 0;}
.config .content label.for_radiobox {display: block; float: left;  padding: 5px 16px 2px 10px; vertical-align: top;}
.config .content label.for_checkbox {display: block; float: left;  padding: 5px 16px 2px 10px; vertical-align: top;}
.config .content input {font-family: Tahoma;}
.config .content .radiobox {display: block; float: left; height: 16px; margin: 5px 0 2px 0;}
.config .content .checkbox {display: block; float: left; height: 16px; margin: 5px 0 2px 0;}
.config .content .textbox.sel {width: 70px; height: 17px; padding: 2px 0 0 7px;}
.config .content #for_test_name {width: 80px; float: left;}
.config .content #test_name {width: 267px;}
.config .content p {clear: left; padding: 12px 0 5px 0;}
.config .content p.submit {padding: 46px 0 5px 0; text-align: center; background: transparent url(bg_line_1.gif) repeat-x left 32px;}


.test .window {position: absolute; width: 531px; height: 415px; border: 1px solid #767573; background: #fff; font-size: 12px;}
.test .window .head {position: relative; height: 25px; background: transparent url(bg_ajax_head.gif) repeat-x left top;}
.test .window .head h1 {padding: 5px 0 0 8px; color: #5a5956; font-size: 12px; font-weight: bold;}
.test .window .head .close {position: absolute; display: block; top: 3px; right: 6px; overflow: visible; color: #41413c; padding: 2px 23px 4px 0; background: transparent url(icon_close.gif) no-repeat right top; text-decoration: none;}
.test .window .content {clear:both; padding: 0px; color: #5a5956; line-height: normal;}
.test .window .content.test {padding: 0px 20px; color: #5a5956; line-height: normal;}
.test .window .content h2 {padding: 0 0 14px; font-size: 18px; font-weight: normal;}
.test .window .content h3 {padding: 0 0 14px; font-size: 12px; font-weight: bold;}
.test .window .content p.cloud {padding: 37px 0 0 0; font-size: 48px; text-align: center; color: #000000;}
.test .window .content p.ready {padding: 0px 0 12px 0; font-size: 30px; text-align: center; color: #868685;}
.test .window .content p.submit {text-align: center;}
.test .window .content p.answer {padding: 54px 0 0 0; text-align: center;}
.test .window .content p.answer .textbox {width: 120px; height: 31px; padding: 0 0 0 5px; color: #000; font-size: 24px;}
.test .window .content p.next {position: absolute; bottom: 30px; right: 38px;}
.test .window .content ol {position: relative; margin-left:40px; width: 250px; padding: 20px 0 0 34px; font-size: 24px;}
.test .window .content ol li {position: relative; vertical-align: top; list-style-position: outside; text-align: right;}
.test .window .content ol li span {display: block; width: 100%; height: 36px;}
.test .window .content ol li span label {display: inline; /*float: left;*/ width: 112px; height: 34px; padding: 0 5px 0 0; text-align: right; }
.test .window .content ol li span .textbox {display: inline; width: 70px; height: 31px; font-size: 24px;}
.test .window .content ol li .red {color: #d02b2b;}
.test .window .content ol li .black {color: #000;}
.test .window .content ol li .green {color: #15b200;}


.content_div_{
background:#ffffff;
border:1px solid #767573;
}
.content_div_header_{
background:transparent url(bg_ajax_head.gif) repeat-x scroll left top;
border-bottom:1px solid #767573;
}
.content_div_header_text_{
font-family:Tahoma,Verdana,Arial;
color:#41413C;
font-size:12px;
text-decoration:none;
}

.button_text_{
font-family:Tahoma,Verdana,Arial;
color:#ffffff;
font-size:14px;
text-decoration:none;
font-weight:bold;
}

.button_text_ a{
font-family:Tahoma,Verdana,Arial;
color:#ffffff;
font-size:14px;
text-decoration:none;
font-weight:bold;
}

.simple_text{
color:#767573;
font-size:12px;
}

.border_gray{
border:1px solid #767573;
}

.button_standart{
background:transparent url(button_standart.png) no-repeat;
width:118px;
height:36px;
padding-top:10px;
}

#contacts_forms {width:544px;}
#contacts_form .header {width:546px;height:32px;background-image:url('/images_main/contacts_head.png');}
#contacts_form .header_text {font-family:Tahoma;font-weight:bold;font-size:14px;padding:7px 0 0 15px;}
#contacts_form .main_div {width:544px;background:#f8f7f2;border-left:1px solid #c1bfb4;border-right:1px solid #c1bfb4;border-bottom:1px solid #c1bfb4;}
#contacts_form p {padding:15px 0 25px 25px;}
#contacts_form input {border:1px solid #c1bfb4}
#contacts_form textarea {border:1px solid #c1bfb4}
#contacts_form select {border:1px solid #c1bfb4}


#order_form {width:544px;}
#order_form .header {width:546px;height:32px;background-image:url('/images_main/contacts_head.png');}
#order_form .header_text {font-family:Tahoma;font-weight:bold;font-size:14px;padding:7px 0 0 15px;}
#order_form .main_div {width:544px;background:#f8f7f2;border-left:1px solid #c1bfb4;border-right:1px solid #c1bfb4;border-bottom:1px solid #c1bfb4;}
#order_form input {border:1px solid #c1bfb4}
#order_form textarea {border:1px solid #c1bfb4}
#order_form select {border:1px solid #c1bfb4}
#order_form .reg_form_head {width:510px;height:20px;background-image:url('/images_main/regform_head.jpg');margin-left:15px;} 
#order_form .head_text {font-family:Tahoma;font-weight:bold;font-size:12px;color:#095d7e;padding-left:15px;padding-top:3px;}
#order_form .img_ico {border:1px solid #c1bfb4;margin-left:5px;}



#faq_form {width:544px;text-align:justify;}
#faq_form h1 {font-family:Georgia; font-size:18px;color:#20556b}
#faq_form .icon_div {float:left;width:100px;}
#faq_form .text_div {float:left;width:444px;}

.normal_table{}
.normal_table table {border-collapse: collapse; border-spacing: 0px;border:1px solid #cccccc; padding:3px;}
.normal_table tr {border:1px solid #cccccc; padding:3px;}
.normal_table th {border:1px solid #cccccc; padding:3px;}
.normal_table td {border:1px solid #cccccc; padding:3px;}


.test_tab_active{float:left;border:1px solid #cccccc;background-color:#eeeeee;font-weight:bold;padding-left:5px;padding-right:5px;height:20px;padding-top:5px;}
.test_tab_active_mdl{float:left;background:url('/images_main/testim_mdl.gif') no-repeat;font-weight:bold;margin-right:5px;height:23px;width:121px;padding-top:5px;margin-top:3px;}
.test_tab_active_sml{float:left;background:url('/images_main/testim_sml.gif') no-repeat;font-weight:bold;margin-right:5px;height:24px;width:81px;padding-top:5px;margin-top:3px;}
.test_tab_active_big{float:left;background:url('/images_main/testim_big.gif') no-repeat;font-weight:bold;margin-right:5px;height:24px;width:137px;padding-top:5px;margin-top:3px;}
.test_tab{float:left;padding-left:5px;padding-right:15px;height:20px;padding-top:8px;font-weight:bold;}
.test_tab a {color:#000000;text-decoration:none;}
