/*
#cfcfcf - grey border
#f0f6f9 - light blue
*/

/* CSS Document */
body {min-width:1000px; background:#fff;}
body, form, td {margin:0; padding:0; }
body, td, div {font-size:14px; font-family:Arial; color:#2e2e2e;}
table {border:0; border-collapse:collapse;}
td {vertical-align:top; border:0;}
img {border:0;}
a:link, a:visited, a:hover {color:#09527b;	text-decoration: underline;}
a:hover {color:#cc0000; text-decoration: none;}
h1 {margin:5px 0 15px 0; padding:0; font-size:24px; font-weight:normal; color:#023b4f;}
h2 {margin:10px 0 10px 0; font-size: 13pt; color:#2e8fc7;}
h3 {margin:0 0 10px 0; font-size: 14px; color:#000;}
h4, h5, h6 {margin:0 0 5px 0; font-size: 10pt; color:#000;}
small {font-size:11px;}
hr {clear:both; margin:20px auto; width:50%; color:#fff; border-top:2px dotted #dea541;}
p {margin:8px 0;}

/* COMMON */
.bord1 {border:3px solid #f0f6f9;}
.center {text-align:center;}
.red {color:#cc0000;}

/*STRUCTURE*/
#header {position:relative; height:170px; background: url(/images/1/sydney.jpg) no-repeat 360px top;}
#mainbody {clear:both; width:100%; overflow:hidden;}
#leftcol {float:left; width:290px;}
#maincol  {margin:0 0 0 300px; padding:20px 30px 60px 40px;}
#footer {clear:both; margin: 40px 30px 20px 30px; border-top:1px dotted #cfcfcf;}

/* HEADER */
#logo {margin:0 0 0 30px;}
.rwhite {position:absolute; right:0; background:#fff;}
/*#white1 {display:none; z-index:4; top:0px; width:95px; height:66px;}*/
#white2 {z-index:3; top:66px; width:60px; height:58px;}
#white3 {z-index:2; top:0px; width:30px; height:170px;}
.lang {float:right; padding:3px 3px 3px 33px; color:#cc0000 !important; text-decoration:none !important;}
#english { background:url(/images/1/ico_en.jpg) no-repeat 3px center;}
#russian { background:url(/images/1/ico_ru.gif) no-repeat 3px center;}

/* LEFTCOL */
#leftmenu {margin:0 0 10px 30px;}
#leftmenu ul, #leftmenu li {margin:0; padding-left:0; list-style:none;}
#leftmenu li {display:inline;}
#leftmenu a, #leftmenu span {display:block; margin:2px 0px 2px 0; text-decoration:none;}
#leftmenu a {background:url(/images/1/dot.gif) no-repeat 3px -92px;}
#leftmenu span {color:#000; background:url(/images/1/dot.gif) no-repeat 3px 8px;}
#leftmenu span.active_link {background:#fafafa url(/images/1/dot.gif) no-repeat 3px 8px;}
#leftmenu a.active_link {background:#fafafa url(/images/1/dot.gif) no-repeat 3px -42px;}
#leftmenu .active {}
.ulev1 li a, .ulev1 li span {padding:2px 3px 2px 20px; font-size:11pt; font-weight:bold;}
.ulev2 {margin-left:20px !important; padding-top:2px; padding-bottom:6px;}
.ulev2 li a, .ulev2 li span {padding:2px 3px 2px 20px; background:none; font-size:12px; font-weight:normal;}
#leftmenu a:hover {background:#f0f6f9; background:url(/images/1/dot.gif) no-repeat 3px -42px;}

#mara {margin:0 0 0 30px; border:#cfcfcf solid 1px;}
#mara span {display:block; margin:5px; color:red;}
#regdata {display:block; margin:5px; padding:35px 0 35px 120px; background:url(/images/1/mara.gif) no-repeat left center; font-size:12px; text-decoration:none;}

#contactblock {margin:30px 0 20px 30px;}
#contactblock a, #contactblock div {display:block; height:44px; padding:0 0 0 50px;}
#contactblock #email {line-height:44px; background:url(/images/1/ico_mail.png) no-repeat left center;}
#contactblock #skype {line-height:44px; background:url(/images/1/ico_skype.png) no-repeat left center;}
#contactblock #phones {line-height:22px; background:url(/images/1/ico_phone.png) no-repeat left center;}

/*MAINCOL*/
#content {min-width:600px; max-width:840px;}

/* FOOTER */
#disclaimer {margin:10px 50px;; font-size:11px; color:#999;}
#disclaimer h3 {color:#cc0000; text-align:center;}
#counter {float:left; margin:10px 10px 10px 50px; width:220px; }
#counter div {float:left; width:100px; padding:0 5px;}
#copy {float:left; width:250px; margin:15px 0 0 20px;  font-size:11px; color:#999;}
#developer {float:right; margin:10px 50px 10px 10px; width:250px; text-align:right;  font-size:11px; color:#999;}
#developer a, #developer a:visited {text-decoration:none; color:#999;}


/* CONTENT */
.simple_html {margin:0 0 20px 0;}
.important {margin:20px 0; padding:20px; background:#fcf6d2; border:1px solid #000; font-size:13px; color:#000;}
.important h2 {margin:0 0 10px 0; color:#cc0000;}
.notice {margin:20px 0; padding:20px; background:#eaeaea; border:1px solid #d1d1d1; font-size:12px; font-style:italic; color:#000;}
.notice h2 {margin:0 0 10px 0; color:#cc0000;}

#mb {margin:10px 0; width:100%;}
#mb #ltd {width:38%; padding:10px; background:url(/images/1/bluebg.jpg) no-repeat left top; text-align:center;}
#mb #ctd {width:71px;}
#mb #rtd {width:58%; padding:10px; background:url(/images/1/longbg.jpg) no-repeat right top; vertical-align:middle;}    
#visa_anons {display:inline-block; width:200px; text-align:left; color:#fff;}
#visa_anons h2 {margin:10px 0; color:#fff;}
#visa_anons ul {margin:0 0 0 20px;; padding:0; list-style:none; line-height:22px;}
#visa_anons a {color:#fff;}
#rtd blockquote {margin:20px; padding:0; font-size:12px; font-style:italic; font-weight:bold; color:#09527b;}
#rtd h3 {margin:20px; font-size:16px;}

.flag {margin:0 0 20px 0; padding:0 0 0 30px; background:url(/images/1/flag.jpg) no-repeat left top;}
.flag h2 {margin:0 0 0 180px; padding:60px 0;}

.list_item {margin:3px 0 15px 0;}

.table1 {}
.table1 th {padding:4px 5px; background-color:#f0f0f0; border:1px solid #d1d1d1;}
.table1 td {padding:3px 5px; background-color:#fff; border:1px solid #d1d1d1;}

/*guestbook*/
#messagesendform {width:600px; margin:20px auto; font-size:12px;}
.message-list {margin:40px 0 0 0;}
.message-item {position:relative; margin:0 0 20px 0; border-top:5px solid #f0f6f9;}
.message-item .date {position:absolute; top:3px; left:3px; z-index:2; font-size:11px;}
.message-item .question {position:relative; margin:0 0 0 20px; padding:15px 10px 10px 10px; font-weight:bold; font-style:italic;}
.message-item .question span {position:absolute; top:-12px; left:50px; z-index:1; padding:2px 10px 2px 10px; background:#fff; font-weight:normal; font-style:normal;}
.message-item .question a, .message-item .question em {display:block; margin:5px 0 0 0; color:#cc0000; text-decoration:none;}
.message-item .answer {position:relative; margin:15px 5px 5px 40px; padding:10px; border-top:1px dotted #cfcfcf;}
.message-item .answer span.answer_span {position:absolute; top:-10px; left:30px; z-index:1; padding:2px 10px; background:#fff;}
.message-item .answer p {margin:0;}

/*faq*/
.pub-list, .pub-item {list-style:none; margin:0; padding:0;}
.pub-item {margin-bottom:20px;}
.pub-item a.title_link {font-weight:bold; font-style:italic; color:#cc0000; text-decoration:none;}
.pub-item p {display:inline;}

/*testimonies*/
.thanks {}
.thanks blockquote {margin:0 10px 40px 20px; padding:15px 30px; background:#fafafa; border:1px dotted #cfcfcf;}
.thanks .author {margin:10px 10px 0 0; text-align:right; font-weight:bold; font-style:italic;}

/*point test*/
#alert {color:red; font-size:82%; font-weight:bold; border:none; position:relative; top:10 px; width:300px;}
.inno {position:relative; left:30px; font-size:85%;}
#bpt td, input, select {font-size:12px;}