*{margin:0;padding:0;}
img{border:0;margin:0;padding:0;}
html {background:#fff; height:100%;}
body {background:white; font: 14px  Arial, sans-serif; color: #414141; line-height:21px;width:1000px;margin:0 auto;  }
.header {height:52px; width:100%;}
a {text-decoration:underline; color:#e88b8b}
a:hover {text-decoration:none; }
p {margin-bottom:21px;}
h1 {color:#366b93; font-size:30px; line-height:30px; font-weight:normal;margin-bottom:30px;}
h2 {color:#366b93; font-size:18px;font-weight:normal; line-height:21px; margin-bottom:18px;}
h3 {color:#366b93; font-size:14px;font-weight:bold; line-height:21px; margin-bottom:18px;}
/*
Additional styles
-------------------------------------------*/
.mmb {margin-bottom:9px;}
.mb0 {margin-bottom:0px;}
.bmb {margin-bottom:30px;}
.mb {margin-bottom:18px;}
.fl {float:left;}
div.cleaner{height:0; line-height:1%; font-size:1%; clear:both}
/*-------------------------------------------*/
.logo {float:right;margin-right:40px;margin-top:10px;}
.sub_header_right {display:table; margin-top:22px;}
h1.mainh1 {margin-bottom:20px}
.sub_header_left  {height:206px; overflow:hidden}
div.left_column {width:290px; float:left; margin-left:30px; margin-right:20px; _margin-left:15px; _margin-right:10px; }
div.right_column {width:622px; float:left; display:table; }
div.rc_left {width:290px; float:left;margin-right:20px;_margin-right:10px; }
div.login_info {margin-right:40px; text-align:left;margin-bottom:30px; font-size:12px; }

.bread {float:left; margin-left:340px; _margin-left:165px;margin-top:18px; font-size:12px;}

.left_menu {height:42px; margin-bottom:34px;}
.left_menu_about {margin-left:20px;  }
.left_menu_about ul{margin-left:20px; list-style:none; list-style-type:none }


.common_input {width:174px; padding: 1px 4px; border:1px solid #d1cfcf;margin-bottom:8px;  color:#5a5a5a}
.log_pass {width:60px; float:left; margin-bottom:0;}
.login_form {margin-left:20px;margin-bottom:40px; }
.submit_login {padding:0 6px; font-size:16px; margin-left:60px;}
.send_key {padding:2px 2px; font-size:14px; margin-left:172px; margin-bottom:30px;}
.where_am_i {padding:2px 2px; font-size:14px; }


.amnezia {margin-left:60px; margin-bottom:8px;}

p.main_tip {background:#efefef; padding:10px 20px;  width:523px;}
p.tip_brd {border:1px solid #e88b8b; padding:10px 20px;  width:523px;}

.step {width:300px; margin-bottom:20px;}
.step img {display:block; float:left; margin:0; padding:0;}
.step_h2 {margin-left:10px;float:left; width:235px; height:42px;}
.gray {color:#a2a0a0}

.step_main img {display:block; float:left; margin:0; padding:0;}
.step_main {width:300px; margin-bottom:20px; height:70px}
.step_h2_main {margin-left:20px;float:left; width:184px; height:42px; margin-top:10px}
.step_h2_main a {color:#366b93;}
.step_h2_main a:hover {color:#366b93;}


div.dont_remember input{margin-right:6px;margin-left:60px; vertical-align:text-bottom }
div.dont_remember {vertical-align:middle; margin-bottom:18px;}

div.step_info {margin-left:20px;}

a.step_button {background: url("../images/button_step_left.gif") no-repeat left; display:block;float:left; padding-left:10px; font-size:18px; color:white;text-decoration:none;}
a.step_button :hover {color:white;}
.step_button span{background: url("../images/button_step_right.gif") no-repeat right; display:block;padding-left:20px; padding:12px 12px; padding-right:30px;}

.steps_right_container {margin-top:22px; width:600px; }
.left_menu_container {margin-top:82px;}
/*
Wform
-------------------------------------------*/
.wform_block {width:476px;  display: table}
.wform_left {width:153px; margin-right:20px;float:left;display: table; text-align:right}
.wform_left_noalign {width:153px; margin-right:20px;float:left;display: table; text-align:left; font-weight:bold;}
.wform_right {width:296px; float:left;display: table}
.wform_right input {width:98%;display:block; padding:1px 0px; margin-bottom:8px;  padding-left:4px;border:1px solid #d1cfcf; color:#5a5a5a}
/*-------------------------------------------*/

div.choose_size a{ text-decoration:none; border-bottom:1px dashed;margin-left:10px;}
a.u_dashed { text-decoration:none; border-bottom:1px dashed;}
div.choose_size a:hover{text-decoration:none; border-bottom:0;margin-left:10px;}
div.choose_size {margin-bottom:10px;}
span.gray_span_left {padding:5px 5px; padding-right:0px;background:url("../images/gray_plash_left.gif") no-repeat left;margin-left:10px;}
span.gray_span_right {padding:5px 5px; padding-right:8px;background:url("../images/gray_plash_right.gif") no-repeat right;}

.search_input {width:400px;  padding:1px 0px; border:1px solid #d1cfcf; color:#5a5a5a}
div.search_div {display:table; margin-top:18px;}
.search_button {background:#366b93; color:white; text-decoration:none; margin-left:10px;padding:2px 10px;}

.embed_textarea {width:400px; height:80px; background:#efefef;border:1px dotted #d1cfcf; color:#5a5a5a}

div.embed_container {padding:20px;border:1px dashed #5a5a5a;display:table; margin-bottom:18px; background:#fff}
/*
Project
-------------------------------------------*/
.project_block {margin-bottom:18px;  display:table; border:1px solid #366b93;width:635px; font-size:12px;}
.project_head {background:#366b93;color:white;display:table;padding:5px; padding-left:10px;  width:620px;}
.project_head a{color:white; margin-left:10px;}
.project_head a:hover{color:white; }
.project_url {width:380px;float:left; }
.project_edit {float:right; border-left:1px dotted white;font-size:11px; text-align:right}
.project_info { background:#efefef; padding:10px; width:620px;  padding-right:5px; display:table;}
.project_info .wform_left {text-align:left;}
.project_info .wform_block {width:510px}
.project_info .wform_right {width:264px}

/*-------------------------------------------*/
.bottom { border-top:1px dashed gray; padding:10px 30px; font-size:12px; }

.bottom span {margin-right:20px;}



ul.sub_menu {margin-left:18px; line-height:18px; margin-bottom:18px;color:#e88b8b;list-style:none; list-style-type:none}
ul.sub_menu li {list-style:none; list-style-type:none;margin-bottom:9px;}

ul.sub_menu_mini {margin-left:18px; line-height:18px; margin-bottom:18px;color:#e88b8b;list-style:none; list-style-type:none}
ul.sub_menu_mini li {list-style:none; font-size:12px; list-style-type:none}

ul.logout_menu li{list-style:none; list-style-type:none}

div.code_div {border:1px solid #3c3c3c; background: #efefef; }


.code_quote {margin-bottom:30px; margin-left:18px}
.code_quote li { background:#efefef; }

div.bottom_wrapper {height:30px; clear:both; display:table;}

/*
Map_example
-------------------------------------------*/
.map_canvas{width:612px; height: 380px; margin-bottom:18px;}

/*-------------------------------------------*/
a.source_code_href {padding:2px; margin-bottom:8px; display:block;margin-left:42px; width:74px; font-size:11px;}
a.a_new_window {padding-right:18px; background: url("/images/new_window.gif") no-repeat right;}


div.level {margin-left:20px;}
ol {margin-left:26px;}
ol.num_list li {margin-bottom:18px}
ul.common_list {margin-left:18px;}
ul.common_list li {margin-bottom:18px}
div.big_list{margin-left:16px;}
.big_list .code_quote {margin-left:20px}