* {margin:0; padding:0; font-size: 12px; font-family:Arial, sans-serif; line-height:140%} 

.clear {clear:both;}
.wt {color: #ffffff;}
.fl {float:left;}
.fr {float:right;}
.buffer40 {height:40px;}
.tc {text-align:center;}
.tj {text-align:justify;}
.tl {text-align:left;}
.ma {margin:auto;}


.h10 {height:10px;}
.h20 {height:20px;}
.h40 {height:40px;}
.h70 {height:70px;}

.w20 {width: 20px;}
.w30 {width: 30px;}
.w50 {width: 50px;}
.w70 {width: 70px;}
.w100 {width: 100px;}
.w115 {width: 115px;}
.w118 {width: 118px;}
.w120 {width: 120px;}
.w140 {width: 140px;}
.w150 {width: 150px;}
.w160 {width: 160px;}
.w180 {width: 180px;}
.w200 {width: 200px;}
.w210 {width: 210px;}
.w240 {width: 240px;}
.w260 {width: 260px;}
.w320 {width: 320px;}
.w340 {width: 340px;}
.w380 {width: 380px;}
.w430 {width: 430px;}
.w520 {width: 520px;}
.w560 {width: 560px;}
.w640 {width: 640px;}
.w675 {width: 675px;}
.w710 {width: 710px;}
.w715 {width: 715px;}
.w960 {width: 960px;}

.p20 {padding:20px;}
.p20-0 {padding:20px 0;}
.p20-0-0-20 {padding:20px 0 0 20px;}
.pr25 {padding-right:25px;}

.mr24 {margin-right:24px;}

.fs15 {font-size:15px;}
.fb {font-weight:bold;}

.border-type1 {border:solid 1px #ccc}

.sprite {background-image: url('images/sprite.png'); background-repeat:no-repeat;}
.sprite-repeat-x {background-image: url('images/sprite-repeat-x.jpg'); background-repeat:repeat-x;}

#siteTop {width:1000px; margin:auto; height:100px;}
#siteTop .logo {float:left; display:block; width:83px; height:54px; background-position: 0 0; margin:34px 0 0 40px;}
#siteTop ul {float:right; list-style:none; margin:64px 30px 0 0;} 
#siteTop ul li {float:left; margin-right:3px;}
#siteTop ul li a {display:block; text-decoration:none; padding:10px 15px; background:#c4dadf; color:#073959; font-weight:bold; height:16px}
#siteTop ul li a.active {background:#377196; color:#fff;}

#banerPlace {height:80px; margin:auto; background-position: 0 0;}

#contentsWraper {background-position: 0 0px; padding:20px 0;}
#flashWraper {width:940px; margin:auto;} 

#contentsWraper1 {background-position: 0 -180px; padding:0 20px 20px 20px; } 
#contentsWraper1 .innerWraper {width:960px; margin:auto;}
#contentsWraper1 .innerWraper .pageTitle a,
#contentsWraper1 .innerWraper .pageTitle {font-size:18px; font-weight:bold; color:#2c6488;}
#contentsWraper1 .userBaloon {position:absolute; background-position: 0 -55px; width:325px; height:65px; color:#073858; font-size:22px; font-weight:bold; line-height:100%; padding:10px 15px; margin-top:-30px; z-index:10;}
#contentsWraper1 .userBaloon .logOutBtn {display:block; float:right; color:#377195;}
#contentsWraper1 .postRow {margin-bottom:20px;}
#contentsWraper1 .postRow .title {background:#badcf2; padding:5px 25px;}
#contentsWraper1 .postRow .postText {background:#dfeff9; padding:15px; color:#3d6d8c;}
#contentsWraper1 .newMessageBtn {color:#3d6d8c; font-size:12px; margin-top:50px; font-weight:bold; float:right;}
#contentsWraper1 .newMessages {color:#3d6d8c; font-size:12px; margin:50px 20px 0 0; font-weight:bold; float:right;}
#contentsWraper1 .newMessageForm {position:absolute; width:715px; height:335px; background:#edf9fc; border:solid 1px #badcf2; display:none; z-index:20; padding:20px;}
#contentsWraper1 .newMessageForm .closeBtn {display:block; float:right; width:22px; height:21px; background-position: -148px -29px;}
#contentsWraper1 .newMessageForm .tinymce {height:300px;}
#contentsWraper1 .newMessageForm .postButton {margin:20px 37px 0 0; float:right; width:140px; height:35px; font-size:16px; font-weight:bold; color:#073858;}
#contentsWraper1 .newMessageForm .inputLabel {margin-bottom:3px;}
#contentsWraper1 .newMessageForm .postTitleInput {width:675px; height:30px; font-size:18px; margin-bottom:10px;}
#contentsWraper1 .innerWraper_terms {width:960px; margin:auto;}
#contentsWraper1 .innerWraper_terms p {margin:5px 0;}
#contentsWraper1 .innerWraper_terms .pagetitle {font-size:18px; font-weight:bold; color:#072f48;}
#contentsWraper1 .innerWraper_terms .sitemap {margin:10px 0 0 40px;}
#contentsWraper1 .innerWraper_terms .sitemap li {padding:3px;}
#contentsWraper1 .innerWraper_terms .sitemap li a {color:#656565; text-decoration:none;}
#contentsWraper1 .innerWraper_terms .sitemap li a:hover {text-decoration:underline;}
#contentsWraper1 .innerWraper_terms .sitemap li ul {margin-left:20px;}
#contentsWraper1 .innerWraper_terms .sitemap li ul li {padding:3px;}
#contentsWraper1 .innerWraper_terms .sitemap li ul li a {color:#656565; text-decoration:none;}
#contentsWraper1 .innerWraper_terms .sitemap li ul li a:hover {text-decoration:underline;}
#contentsWraper1 .leftBlock {width:560px;}
#contentsWraper1 .rightBlock {width:560px;}
#contentsWraper1 .smallBlock {width:165px; padding:0 10px;}
#contentsWraper1 .smallBlock .title {font-weight:bold; color:#6a6a6a;}
#contentsWraper1 .verticalSeparator {width:1px; height:250px; float:left; background:#e3e3e3; }
#contentsWraper1 .navigation {list-style:none; min-height:400px;}
#contentsWraper1 .navigation  li {border-bottom:solid 1px #bcd7dd;}
#contentsWraper1 .navigation  li a {display:block; background:#dfedf0; width:220px; padding: 7px 0 0 10px; height:23px; color:#3d6d8c; text-decoration:none; font-weight:bold;}
#contentsWraper1 .navigation  li a.selected{background:#bcd7dd; color:#063757; }
#contentsWraper1 .plannerszoneprivatemenu {list-style:none;}
#contentsWraper1 .plannerszoneprivatemenu  li {border-bottom:solid 1px #b5b5b5;}
#contentsWraper1 .plannerszoneprivatemenu  li a {display:block; background:#ddd; width:220px; padding: 7px 0 0 10px; height:23px; color:#3d6d8c; text-decoration:none; font-weight:bold;}
#contentsWraper1 .plannerszoneprivatemenu  li a.selected{background:#bcd7dd; color:#063757; }
#contentsWraper1 .formfldTitle {color:#2c6488; margin-top:20px;}
#contentsWraper1 .formfldInput input {height:25px; font-size:18px;}
#contentsWraper1 .formfldInput textarea {width:350px;}
#contentsWraper1 .formBtnRow {padding:20px 32px 0 0; text-align:right;}
#contentsWraper1 .formBtnRow input {font-size:16px; font-weight:bold; width:120px;}

#contentsWraper1 .portfolioContents {}
#contentsWraper1 .portfolioContents img {margin-right:20px;}
#contentsWraper1 .portfolioContents  p {margin:10px 0; font-size:14px;}
#contentsWraper1 .portfolioContents  p span {font-size:20px; font-weight:bold;}
#contentsWraper1 .pricesTable {}
#contentsWraper1 .pricesTable th {padding:14px 0; text-align:center; background:#176495; color:#fff; font-weight:bold;}
#contentsWraper1 .pricesTable td {padding:5px 0; text-align:center; color:#072f48; font-weight:bold;}
#contentsWraper1 .pricesTable td a {color:#072f48; font-weight:bold;}
#contentsWraper1 .pricesTable td.nodata {color:#999; padding:40px 0; text-align:center; font-size:18px;}
#contentsWraper1 .pricesTable .rowl {background:#dfeff9;}
#contentsWraper1 .pricesTable .rowd {background:#badcf2;}
#contentsWraper1 .pricesTable .whiterow {background:#176495; padding:0; height:2px;}
#contentsWraper1 .pricesTable .partnerCol {font-size:16px; text-align:left; padding-left:10px;}
#contentsWraper1 .pricesTable .partnerDescCol {font-size:13px; font-weight:normal; text-align:left;}
#contentsWraper1 .pricesTable .partnerTools a {font-size:11px; font-weight:normal;}
#contentsWraper1 .specBlock {padding:10px; float:left; margin:0 0 10px 0; width:300px;}
#contentsWraper1 .specBlock .title {background:#bcd7dd; color:#063757; padding:3px;}
#contentsWraper1 .specBlock span {font-weight:bold;}

.loginForm {width:420px; margin:auto;}
.loginForm .formTitle {background:#bcd7dd; color:#377196; text-align:center; font-weight:bold; font-size:14px; padding: 4px 0;}
.loginForm .formNote {color:#636363; text-align:center; font-weight:bold; font-size:13px; padding: 20px 0;}
.loginForm .formTable {margin:auto;}
.loginForm .formTable .fldTitle {color:#000; text-align:right; width:100px; padding-right:5px; font-size:14px;}
.loginForm .formTable .fldInput input {border:solid 1px #d9d9d9; width:238px; height:23px;}
.loginForm .submitButton {display:block; margin:30px auto; background-position: -148px 0; width:160px; height:24px; color:#fff; padding-top:4px; text-decoration:none; text-align:center; font-size:14px; font-weight:bold;}
.errorWraper {margin:15px; color:#ff8686; text-align:center; font-size:14px; font-weight:bold;}

#siteBottom {width:1000px; margin:auto; padding:0 0 20px 0;}
#siteBottom .botomLine {height: 4px; background:#f5cb8f; margin-top:10px;}
#siteBottom ul {float:left; list-style:none; margin-left:10px;}
#siteBottom ul li{float:left;}
#siteBottom ul li a {color:#656565; text-decoration:none; padding-right:25px;}

.title {font-weight:bold; font-size:15px; padding-bottom:10px; color:#414141;}
.itemsList {margin-left:30px;}
.itemsList a {color:#6a6a6a;}
.othersItem {color:#525252; padding-bottom:10px;}
.othersItemBottom {background-position: -84px 0; width:63px; height:51px; float:right;}

