html{background:#E6E6E6;}
body{
    
    font-family:tahoma;
    font-size:11px;
    padding:0px; margin:0px;
}

.bg_gradient {background:url('/frontend/Gui/legport/images/bg.gif') repeat-x;}

img{border:0px;}
form{margin:0px; padding:0px;}
textarea{font-family:tahoma;}

h1{margin:0px; padding:0px; margin-bottom:5px; font-weight:normal; font-size:20px; line-height:1.1;}
h4{margin:0px; padding:0px; margin-bottom:5px; font-weight:bold; font-size:12px;}

A{color:#0268B4; text-decoration:none;}
A:visited{color:#0268B4; text-decoration:none;}
A:hover{color:#0268B4; text-decoration:underline;}
.clear{clear:both;}
.clear10{clear:both; height: 10px;}

.frameContainer{
    width:950px; 
    margin:auto;
}



.user_photo {width: 115px; height: 115px; background:url('/frontend/Gui/legport/images/user_avatar.png') no-repeat; float: left; margin-right: 15px; margin-left: 5px;}
.user_photo img {width: 115px; height: 115px;}

.user_info {float: left; margin-top: 35px; font-size: 13px; width: 230px;}
.user_contacts {float: right; width: 195px; font-size: 11px;}
.user_contacts a {}
.user_contacts .icq a {margin-right: 2px;}
.user_contacts .skype a {position: relative; top: 5px;}

.user_contacts div {height: 20px;}
.user_page {float:left; width:370px; margin-left: 15px; margin-top: 3px;}
.user_age {color: #535353;}

.user_name {font-weight: bold;}

#user_stat {color: #787878;}
.user_stat_1 {padding-top: 20px;}

.user_statistic {font-size: 11px;}
.user_statistic div div {background:url('/frontend/Gui/style_fashion/images/gray_marker.gif') no-repeat 0% 50%; padding-left: 14px; color: #525252; width: 100%; margin-top: 0;}
.user_statistic div {float: left; width: 50%; margin-top: 10px;}


#users_data_body .users_hidden {display: none;}

.bg_gray_man {
    background: url("/frontend/Gui/legport/images/gray_man_50.jpg") no-repeat scroll 0 0 transparent;
    height: 50px;
    width: 50px;
}


.feedbacks table td {padding: 0; margin: 0;}
.feedbacks {margin-left: -2px; margin-top: 10px;}
.feedbacks img {margin-top: 4px; margin-left: 6px;}
.feedbacks b { font-size: 20px; font-weight: normal;}




div.links  {display: inline !important;}

.leftWidth{  width:640px; vertical-align:top;}
.leftWidthHalf{  width:305px; vertical-align:top;}
.rightWidth{ width:300px; vertical-align:top;}
.sepWidth{ width:10px;}

.top{padding:20px;}

.header{}
.headerLT{}
.headerRT{}

.trail {
color:#A1ADB1;
padding:15px 10px 0px 20px;
}

.trail a.last {
color:#A1ADB1;
}

.menuTop ul{ margin: 0px; padding: 0px; list-style-type: none; text-align: left;}
.menuTop li{ display: inline; margin: 0px;}
.menuTop li a{
    width: 135px; position: relative; float: left; display: block; text-align:center;
    font-family: Tahoma; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 28px;
    background: url(/frontend/Gui/legport/images/menu.gif) no-repeat; padding-top:2px;
}
.menuTop li a:visited{color: #FFFFFF;}
.menuTop li a:hover, .menuTop li a.current{
    background: url(/frontend/Gui/legport/images/menu_hover.gif) no-repeat;
}
.menuTop li a:active{color: #ffffff;}

.menuDrop{ clear: left; height:30px; width: 950px; background: url(/frontend/Gui/legport/images/submenu.gif) no-repeat 0px 100%;}
.menuDrop div{display:none; height:30px; line-height: 30px; color: #33CCFF; padding-left:18px;  font-size:12px;}
.menuDrop a {margin: 0px 10px 0px 10px; color: #FFFFFF;}
.menuDrop a:hover {color: #FFFFFF;}




.footer{
    padding:20px;
    height:60px;
}


.menu_bottom_level_0 {margin-bottom: 7px;}
.menu_bottom_level_1 div {margin-top: 3px;}
.menu_bottom a {color: #000;}
.menu_bottom {width: 100%;}
.menu_bottom td {width: 25%; vertical-align: top;}
.menu_bottom h3 {background: none; text-transform: none; margin: 0; padding: 0; font-size: 18px; font-weight: normal;}


.boxHeader{background:url('/frontend/Gui/legport/images/box_header_bg.gif') repeat-x;}
.boxHeaderLT{background:url('/frontend/Gui/legport/images/box_header_lt.gif') no-repeat 0% 0%;}
.boxHeaderRT{background:url('/frontend/Gui/legport/images/box_header_rt.gif') no-repeat 100% 0%; height:26px;}


.boxHeaderText{
    float:left;  margin-left:10px; font-size:12px; margin-top:5px; color:#5A5A5A; font-weight:bold;
    background:url('/frontend/Gui/legport/images/box_header_text_bg.gif') no-repeat 0px 5px;
    padding-left:10px; 
}

.boxHeader A{color:#000;}

.boxRSS{
    background:url('/frontend/Gui/legport/images/boxRss.gif') no-repeat; 
    width:15px; height:15px;
    float:right; margin-top:5px; margin-right:10px;
}

.boxBody{background:#fff;}
.boxBodyBG{}
.boxBodyLB{background:url('/frontend/Gui/legport/images/box_body_lb.gif') no-repeat 0% 100%;}
.boxBodyRB{background:url('/frontend/Gui/legport/images/box_body_rb.gif') no-repeat 100% 100%; padding-bottom:10px;}


.boxAccentHeader{background:url('/frontend/Gui/legport/images/box_accent_header_bg.gif') repeat-x;}
.boxAccentHeaderLT{background:url('/frontend/Gui/legport/images/box_accent_header_lt.gif') no-repeat 0% 0%;}
.boxAccentHeaderRT{background:url('/frontend/Gui/legport/images/box_accent_header_rt.gif') no-repeat 100% 0%; height:27px;}
.boxAccentHeaderText{
    float:left;  margin-left:10px; font-size:12px; margin-top:5px; color:#fff; font-weight:bold;
    background:url('/frontend/Gui/legport/images/box_accent_header_text_bg.png') no-repeat 0px 5px;
    padding-left:10px; 
}
.boxAccentHeader A{color:#fff;}
.boxAccentHeader A:hover{text-decoration:underline;}
        
.boxAccentBody{background:#00ACF3;}
.boxAccentBodyBG{background:url('/frontend/Gui/legport/images/box_accent_body_bg.gif' )  repeat-x 0px 100%;}
.boxAccentBodyLB{background:url('/frontend/Gui/legport/images/box_accent_body_lb.gif') no-repeat 0% 100%;}
.boxAccentBodyRB{background:url('/frontend/Gui/legport/images/box_accent_body_rb.gif') no-repeat 100% 100%;}



.boxAccentIcon {
    float:left;
    margin-right:10px;
    width: 100px;
    height: 80px;
    background: #ccc;
}

.boxAccentIcon img { width: 100px; height:80px;}
.boxAccentTitle { font-size:16px;}
.boxAccentTitle A{ }


.boxPhotogallery {width: 578px; margin-top: 10px; padding: 10px; padding-top: 5px; border: 1px solid #bbb;}

.boxContent{padding:20px; padding-top:10px; color:#888; }
.boxItem{margin-bottom:10px; font-size:12px;}
.boxItems{padding:25px; padding-top:15px;}
.boxItemHeader{margin-bottom:0px; color:#999; font-size:11px;}

.boxLight{background:#fff; }
.boxLightBG{ }
.boxLightLT{background:url('/frontend/Gui/legport/images/box_light_lt.gif') no-repeat 0% 0%;}
.boxLightRT{background:url('/frontend/Gui/legport/images/box_light_rt.gif') no-repeat 100% 0%;}
.boxLightLB{background:url('/frontend/Gui/legport/images/box_light_lb.gif') no-repeat 0% 100%;}
.boxLightRB{background:url('/frontend/Gui/legport/images/box_light_rb.gif') no-repeat 100% 100%;}


.boxNewsSpecial { 
    float:left;
    padding:20px; padding-right:9px; padding-top:10px;
    width:270px; height:250px;
}
.boxSpecialTitle{margin-bottom:0px; color:#999; font-size:18px; line-height:1.1;}
.boxSpecialImage{width:270px; height:150px; margin-bottom:10px; background:#ccc;}



.boxNewsItems   { 
    float:right; background:#EBF5FF;
    margin:10px; padding:10px;
    width:292px;  height:250px;
}

.boxPress {height:290px;} 

.boxCompanies {height:250px;} 
.boxOffers {height:180px;} 
.boxDemands {height:180px;} 
.boxJob {height:180px;}
.boxMci {height:110px;text-align:center;padding:20px;padding-left:10px;padding-right:10px;}
.boxResearchHome {height:150px;}
.boxInterviews_Home{height:130px;}
.boxArticles {height:150px;} 

.catalogTD{padding-right:20px; font-size:18px;}
.catalogHeader{font-size:18px;}
.catalogHeader A{color:#000;}

.catalogItems{font-size:12px; margin-bottom:10px;}


.contentTabsFrame{ padding-left:20px; background:url('/frontend/Gui/legport/images/content_tabs_bg.gif') repeat-x 0px 100%; 
    height:21px;
}
.contentTabsFrame span{display:block;}

.contentPrint {float: left; margin-right: 10px; margin-top: 6px;}


.boxTabsFrame{float:right; margin-right:10px; height:21px;}
.boxTabsFrame span{display:block;}
.boxTabsZeroActive{float:left; width:5px;}
.boxTabsZeroNormal{float:left; width:5px;}

.boxTabsLeftActive, .boxTabsCenterActive, .boxTabsRightActive
{
    float:left; font-size:11px; cursor:pointer;
    margin-left:1px; margin-right:1px;
    background:url('/frontend/Gui/legport/images/box_tabs_active_bg.gif') repeat-x;
}

.boxTabsLeftActive span, .boxTabsCenterActive span, .boxTabsRightActive span
{
    background:url('/frontend/Gui/legport/images/box_tabs_active_left.gif') no-repeat 0px 0px;
}

.boxTabsLeftActive span span, .boxTabsCenterActive span span, .boxTabsRightActive span span
{
    background:url('/frontend/Gui/legport/images/box_tabs_active_right.gif') no-repeat 100% 0px;
    padding:20px; padding-top:4px; padding-bottom:5px;
}

.boxTabsLeftNormal, .boxTabsRightNormal, .boxTabsLeftNormal2Active, .boxTabsCenterNormal, .boxTabsCenterNormal2Active 
{
    float:left; font-size:11px; cursor:pointer;
    margin-left:1px; margin-right:1px;
    background:url('/frontend/Gui/legport/images/box_tabs_normal_bg.gif') repeat-x;
}

.boxTabsLeftNormal span, .boxTabsCenterNormal span, .boxTabsRightNormal span, .boxTabsLeftNormal2Active span
, .boxTabsCenterNormal2Active span
{
    background:url('/frontend/Gui/legport/images/box_tabs_normal_left.gif') no-repeat 0px 0px;
}

.boxTabsLeftNormal span span, .boxTabsCenterNormal span span, .boxTabsRightNormal span span
, .boxTabsLeftNormal2Active span span
, .boxTabsCenterNormal2Active span span
{
    background:url('/frontend/Gui/legport/images/box_tabs_normal_right.gif') no-repeat 100% 0px;
    padding:20px; padding-top:4px; padding-bottom:5px;
}


.today {background:#eee; padding:15px;}

.topL{
    width:685px; float:right;
}
.topR{}
.topBG{
    margin-left:2px; margin-right:2px; 
    padding:15px;
    padding-left:0px; padding-right:0px;
    font-size:11px; color:#999;
    border-bottom:1px solid #D6D6D6;
}


.butL{
    background:url('/frontend/Gui/legport/images/but_l.gif') no-repeat 0% 0%;
    float:left; margin-left:3px;
}
.butR{background:url('/frontend/Gui/legport/images/but_r.gif') no-repeat 100% 0%;}
.butBG{
    background:url('/frontend/Gui/legport/images/but_bg.gif') repeat-x;
    margin-left:2px; margin-right:2px; 
    padding-left:1px; padding-right:1px;
    height:23px;
}
.butBG input {
    border:0px; color:#fff; 
    background:url('/frontend/Gui/legport/images/but_bg.gif') repeat-x;
    text-align:center;
    height:18px;
    cursor:pointer;
    font-size:11px;
}

.shapeTextL{
    background:url('/frontend/Gui/legport/images/shape_text_l.gif') no-repeat 0% 0%;
    float:left;
}
.shapeTextR{background:url('/frontend/Gui/legport/images/shape_text_r.gif') no-repeat 100% 0%;}
.shapeTextBG{
    background:url('/frontend/Gui/legport/images/shape_text_bg.gif') repeat-x;
    margin-left:2px; margin-right:2px; 
    padding-left:1px; padding-right:1px;
    height:23px;
}
.shapeTextBG input {
    border:0px; color:#999; 
    background:url('/frontend/Gui/legport/images/shape_text_bg.gif') repeat-x;
    font-size:15px;
}


.textNoInformation{padding:10px; padding-top:10px; font-size:12px; color:#666;}

.contentItem{padding:20px; padding-top:10px; padding-bottom:0px;}

.contentDate{padding:5px; color:#999; margin-left:18px;}
.contentImage{}
.contentImage img{float:left; margin-right:20px; margin-bottom:10px;}

.contentIntro{font-size:11px; font-weight:bold; margin-bottom:10px;}
.contentHeader{font-size:11px; color:#999; margin-bottom:5px;}
.contentBody{font-size:14px; text-align:justify;}
.contentDateModified{font-size:12px; color:#999; margin-top:10px;}

.contentCities{padding:20px; border-bottom:1px solid #ccc; font-size:15px;}
.contentCategories{padding:20px; padding-top:10px; font-size:16px; color:#999;}

.contentParams {padding-left:18px; padding-top:10px; padding-bottom:10px;}
.contentParams td{padding:2px; padding-right:20px; font-size:14px; vertical-align:top;}
.contentParams td.paramsTitle{white-space:nowrap;}

.listingH1{padding:20px; padding-top:10px;  padding-bottom:0px;}
.listingH1 h1{font-size:28px; margin:0px; margin-bottom:10px; line-height:0.8;}
.listingH1 h3{padding:0px;  margin:0px; font-size:12px; color:#000; font-weight:normal;}

.listingTRAIL{padding:20px; padding-top:0px;  padding-bottom:0px; font-size:12px; color:#999;}
.listingTRAIL A{color:#666;}



.sortFields{font-size:12px; color:#999; margin-bottom:10px;}

.listingFrame {padding:20px;}


.listingFrame2 {padding:7px;}
.listingFrame2 h2 {font-weight: normal; font-size: 20px; margin: 10px;}
.listingFrame2 h2 a {color: #000;}
.listingFrame2 .all_materials {margin-left: 10px; font-size: 14px;}

.listingFrame3 {padding:7px;}
.listingFrame3 h2 {font-weight: normal; font-size: 20px; margin: 10px;}
.listingFrame3 h2 a {color: #000;}
.listingFrame3 .all_materials {margin-left: 10px; font-size: 14px;}

.listingFrame3 table{width:100%;}
.listingFrame3 td{padding:10px; font-size:16px;}


.listingDivEven {padding:10px; background:#f0f0f0;}
.listingDivOdd {padding:10px;}

.listingFrame table{width:100%;}
.listingFrame td{padding:10px; font-size:16px;}


.Even {background:#f0f0f0;}
.Odd {}

.listingDate {color:#999; font-size:11px;}
.listingDateModified {color:#999; font-size:9px;}
.listingTitle {font-size:18px; line-height:1;}
.listingIntro {margin-top:5px; margin-bottom:5px; font-size:11px;}

.divPager{font-size:12px; margin:25px;}


.fromTo input{width:70px;}
.select2select select{width:171px; height:110px; font-size:11px;}

.tableAuthSimple td{font-size:12px; padding-bottom:3px; padding-right:3px;  color:#999;}
.tableAuthSimple td input{font-size:16px !important; width:200px; padding:2px;}

legend{font-size:12px; margin:0px; padding:0px; margin-bottom:3px; color:#999;}
fieldset{border:0px; margin:0px; padding:0px; padding-bottom:7px;}
fieldset input.inputText{width:100%; padding:2px;}
fieldset textarea{width:100%; font-size:16px;  padding:2px; font-family:tahoma;}

input.inputText2{padding:3px;}
input.authText{width:250px; font-size:12px; padding:3px;  font-family:tahoma;}
select.authText {width:260px; padding:1px; font-size:12px; font-family:tahoma; }
select.authText option{font-size:12px; font-family:tahoma;}

.treeItem0{font-size:14px; padding:2px;  padding-left:10px;}

.treeItem1{font-size:13px; padding:2px; padding-left:10px; margin-left:15px;}
.treeItem2{font-size:11px; padding:2px; padding-left:10px; margin-left:30px;}
.treeItem3{font-size:11px; padding:2px; padding-left:10px; margin-left:45px;}

.treeItemActive0{font-size:14px; padding:2px; padding-left:10px;}
.treeItemActive0 A{color:#000; font-weight:bold;}
.treeItemActive1 A{color:#000; font-weight:bold;}
.treeItemActive2 A{color:#000; font-weight:bold;}
.treeItemActive3 A{color:#000; font-weight:bold;}

.treeItemActive1{font-size:13px; padding:2px; padding-left:10px; margin-left:15px;}
.treeItemActive2{font-size:11px; padding:2px; padding-left:10px; margin-left:30px;}
.treeItemActive3{font-size:11px; padding:2px; padding-left:10px; margin-left:45px;}

.errorButton {color:#cc0000; border-bottom:1px dashed #cc0000; cursor:pointer;}
.errorButtonHover {color:#cc0000; border-bottom:0px; cursor:pointer;}
#errorBox{
    display:none; margin:3px;
}


div.calend { margin:0px; margin-bottom:0px;}
div.calend table{ width:100%; border-collapse:collapse;}

div.calend td{padding: 3px; text-align:center; font-size:12px; color:#999;}
div.calend td.bg{background: #f9f9f9; color:#999;}
div.calend td.today{background: #f9f9f9; color:#000; padding:0px;}
div.calend td.today div{padding:4px;}

div.calend th{padding: 3px; font-size:12px;  color:#999; font-weight:normal;}
div.calend th.bg{background: #f9f9f9;}

.box_borders
{
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ccc;
}


.box_grade {font-size: 13px; margin-top: 6px;}
.box_grade span {
    display: block;
    float: left;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 10px;
}
.box_grade img {
    cursor: pointer;
    float: left;
}

.box_grade_comments {width: 60px;}
.box_grade_comments  .grade_counter {float: right;}


.box_grade_comments span {float: left; display: block; padding-bottom: 3px; padding-left: 4px;}
.box_grade_comments img {float: left; cursor: pointer;}

.amount {   float: left; margin-right: 5px; margin-left: 5px;}
.grade_counter b {}

.img_rss
{
width:16px;
height:16px;}

.leftExpo
{
float:left;
width:315px;
}

.rightExpo
{
float:right;
width:315px;
}

.boxExpoHome
{
height:215px;
}

.boxEventsHome {height:215px;}

.boxRelated{}

.contentImages img{padding:1px; border:1px solid #ccc; float:left; margin-top:5px; margin-right:10px;height:100%;}
.headerCategory{ font-size:12px; color:#818E95; margin-top:5px; padding-bottom:10px; margin-left:20px;margin-right:20px;  border-bottom:1px solid #B9C3C6;}

.contentFont{
    float:right; 
    padding:10px;
    padding-left:20px;
    margin-left:20px; margin-bottom:5px; 
    border-left:1px solid #999;
}

#contentDescription{text-align:justify;}

.fontDefault{font-size:13px;}
.fontLarge{font-size:16px;}

.listingTitleSpec {font-size:26px;}
.listingTitleSpec A{color:#cc0000;}
.listingIntroSpec {font-size:12px;}

.listingTitleSpec2 {font-size:16px;}
.listingTitleSpec2 A{color:#cc0000;}

.listingUrl {font-size:12px; margin-top:3px; font-weight:bold;}
.listingUrl A{color:#cc0000;}

.avatar30{width:30px; height:30px; background:#ccc;}
.avatar30 img{width:30px; height:30px;}

.boxForum{padding-top: 10px; padding-left: 20px; padding-right: 20px;}
.boxForum span A {font-family: Arial; font-size: 12px; font-weight: bold;}
.boxForum td {color:#999; padding-bottom:5px;}

.boxComments{padding-top: 10px; padding-left: 20px; padding-right: 20px;}
.boxComments span {font-weight: bold;}
.box_Comments { height: 350px;}
.boxPolls { height: 350px;}

.boxForums { height: 350px; }

.boxItemTitle { font-size: 12px;}


.bg_gray_man_75 {
background:url("/frontend/Gui/legport/images/gray_man_75.jpg") no-repeat scroll 0 0 transparent;
height:75px;
width:75px;
}

.avatar30 {
background:url("/frontend/Gui/legport/images/gray_man_30.jpg") no-repeat scroll 0 0 transparent;
height:30px;
width:30px;
}

.avatar30 img { width: 30px; height: 30px;}

.messages_form {padding-left: 20px; padding-right: 20px; padding-top: 10px;}
.messages_form textarea { width: 99.4%;}
