

    /*.ProjectsFilter .PortfolioFilter .FilterItem.rightFilter { float:none; clear: both;}*/
    /*  */

.Portfolio .AllowedAccounts,
.Portfolio .AboutDesigner,
.Portfolio .AboutProject {
    margin-bottom: 2em;
    padding-bottom: 2em;
    background: url(/img/dot4px.gif) repeat-x bottom left;
}

.Portfolio ul.DesignerList,
.Portfolio .ProjectList {
    display: table;
    padding: 0;
}

.Portfolio .ProjectList ul.Projects,
.Portfolio .PictureList ul.Pictures {
    list-style: none;
    padding: 0;
    margin-right: -10px;
}

.Portfolio .DesignerList li,
.Portfolio .ProjectList ul.Projects li,
.Portfolio .PictureList ul.Pictures li {
    float: left;
    margin-right: 25px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
}

.Portfolio .DesignerList li {
    width: 108px;
}

.Portfolio .DesignerList li.eol {
    margin-right: 0;
}

.Portfolio .ProjectList ul.Projects li {
    width: 160px;
    margin-right:27px;
}

.Portfolio .ProjectList ul.Projects li.eol {
    margin-right: 0;
}

.Portfolio .DesignerList .info,
.Portfolio .ProjectList ul.Projects .info {
    text-align: center;
}

.Portfolio .ProjectList ul.Projects .projectname a, a.cityname, a.cityname:hover {
    color:#333;
}

.Portfolio .AboutDesigner .Photo,
.Portfolio .AboutProject .Photo {
    float: left;
    margin-right: 30px;
}

.Portfolio .AboutDesigner {
}

.PortfolioFilter {
    margin-bottom: 10px;
}

.PortfolioFilter .FilterItem {
    line-height: 35px;
    margin-bottom: 10px;
}

.PortfolioFilter label {
    float: left;
    cursor: default;
    padding-right: 15px;
}

.PortfolioFilter select.Cities option:nth-child(2),
.PortfolioFilter select.Cities option:nth-child(3) {
    font-weight: bold;
}

.PortfolioFilter a {
    text-decoration: none;
    white-space: nowrap;
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 0.5em;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #333;
}

.PortfolioFilter a.activeB {
    color: #fff;
    background-color: #999;
    border: 1px solid #666;
    cursor: default;
    box-shadow: inset 0 1px 2px #333;
}

.PortfolioFilter .FilterItem.leftFilter {
    float:left;
}

.PortfolioFilter .FilterItem.rightFilter {
    float:right;
}

.PortfolioFilter .FilterItem.halfMargin {
    margin-left: 45%;
}

.PortfolioFilter .FilterItem.clearFilter {
    clear: both;
}

.PortfolioFilter .FilterItem select {
    width: 150px;
}

.PortfolioFilter .FilterItem input.inp-btn {
    padding: 0.4em 1em;
}

.ProjectsFilter .PortfolioFilter .FilterItem.rightFilter select {
    width: 110px;
}

.PortfolioFilter .SortItem a {
    position: relative;
    padding-right: 30px;
    cursor: pointer;
}

.PortfolioFilter .SortItem a span {
    display: block;
    position: absolute;
    right: 10px;
    border: 5px solid transparent;
}

.PortfolioFilter .SortItem a.dirDESC span {
    top: 14px;
    border-top-color: black;
}

.PortfolioFilter .SortItem a.dirASC span {
    top: 8px;
    border-bottom-color: black;
}

.PortfolioFilter .searchBox {
    border: 1px solid #BBB;
    font-family: Tahoma,Arial,sans-serif,Verdana,"Lucida Grande","Bitstream Vera Sans";
    width: 200px;
    height: 30px;
    margin: 2px 0px 0px 60px;
}

.PortfolioFilter .searchBox input[type="text"] {
    border: none;
    margin: 0;
    padding: 0;
    outline: none;
    display: block;
    float: left;
    margin: 5px 5px;
    height: 20px;
    line-height: 20px;
    width: 160px;
}

.PortfolioFilter .searchBox input[type="submit"] {
    border: none;
    background: url(img/searchico.png) no-repeat;
    line-height: 0;
    width: 18px;
    height: 18px;
    display: block;
    float: right;
    margin: 6px;
    outline: none;
    padding: 0;
}

.SelectedFilter {
}

.SelectedFilter .tags {
    display: inline;
    padding: 0;
    color: #999;
}

.SelectedFilter .tags .rm {
    color: red;
    cursor: pointer;
    font-size: 16px;
}

.SelectedFilter .tags .rm:hover {
    text-decoration: underline;
}

.SelectedFilter .tags li {
    display: inline-block;
    padding-right: 5px;
    margin: 0;
    line-height: 20px;
}

.SelectedFilter .tags li.Label {
    display: none;
    color: #000;
}

.SelectedFilter .tags li .name {
    color: gray;
    font-size: 16px;
}

.SelectedFilter .tags.Template {
    display: none;
}

.clear {
    clear:both;
}

li.clear {
    float: none;
    margin:0;
    clear: both;
}

#DesignerModels .Switcher {
    margin-bottom: 10px;
}

#DesignerModels .Switcher span {
    color: red;
    border-bottom: 1px dashed red;
    cursor: pointer;
}

#DesignerModels .Switcher span.Active {
    color: black;
    border-bottom: none;
    cursor: default;
    font-weight: bold;
}

#DesignerModels ul.ProjectModels {
    display: none;
}

#DesignerModels ul.DesignerModels,
#DesignerModels ul.ProjectModels {
    list-style: none;
    padding: 0;
}

#DesignerModels ul.DesignerModels li,
#DesignerModels ul.ProjectModels li {
    float: left;
    margin-right: 25px;
    margin-bottom: 20px;
    position: relative;
}

#DesignerModels ul.DesignerModels li {
    width: 110px;
    margin-right: 18px;
    height: 180px;
}

.popup-i #DesignerModels ul.ProjectModels li {
    margin-right: 12px;
    width: 170px;
}

.popup-i #DesignerModels ul.ProjectModels li.eol {
    margin-right: 0;
}

#DesignerModels ul.DesignerModels li img,
#DesignerModels ul.ProjectModels li img {
    border: 1px solid #ddd;
    padding: 3px;
    border-radius: 2px;
}

#DesignerModels ul.DesignerModels .info,
#DesignerModels ul.ProjectModels .info {
    text-align: center;
    font-weight: bold;
}

.popup-registeronly, .popup-portfolio {
    top: 50%;
    margin-top: -15px;
    display:none;
    z-index: 102 !important;
}

.popup-registeronly-background.popup-bg, 
.popup-portfolio-background.popup-bg {
    display: none;
    z-index: 101;
}

.popup-registeronly div, .popup-portfolio div.body {
    margin: 20px auto;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
}

.popup-registeronly .dismiss, .popup-portfolio .dismiss {
    background: url(/themes/marya2012/design/images/popup-btn-close.gif) right center no-repeat;
    display: block;
    width: 17px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 10px;
    padding-right: 55px;
    padding-bottom: 2px;
    text-decoration: none;
}

.popup-portfolio.leftText div.body {
    text-align: left;
    padding: 0 50px;
}

.Portfolio .AllowedAccounts .NewPortfolios {
    float:right;
}

.Portfolio .AllowedAccounts .MyPortfolios ul {
    padding: 0;
}

.Portfolio .AllowedAccounts .MyPortfolios ul li {
    float: left;
    width: 100px;
    text-align: center;
    position: relative;
}

.Portfolio .ModerStatus {
    position: absolute;
    width: 24px;
    height: 24px;
    right: -3px;
    top: -12px;
}

.Portfolio .ModerStatus.Moderate {
    background: url("img/clock_9730.png") no-repeat;
}

.Portfolio .ModerStatus.NotModerate {
    background: url("img/messagebox_warning_7018.png") no-repeat;
}

.Portfolio ul.Projects .ModerStatus, .Portfolio ul.Pictures .ModerStatus {
    top:0px;
    right:0px;
}

#content ul.ProjectPhotos {
    overflow: hidden;
    margin-right: -18px;
}

#content ul.ProjectPhotos li {
    position: relative;
    width: 160px;
    height: 205px;
    float: left;
    margin: 0 15px 20px 0;
    padding: 5px;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    background: #fff;
}

ul.ExamplePicture {
    display:none;
}

#content ul.ProjectPhotos li .inpDescr {
    width: 100%;
    box-sizing: border-box;
    height: 90px;
    min-height: 0;
    padding: 6px 3px;
}

#content ul.ProjectPhotos li .DeletePicture {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    background: #fff url(/codebase/uploadify/uploadify-cancel.png) no-repeat center;
    cursor: pointer;
    display: none;
}

#content ul.ProjectPhotos li:hover .DeletePicture {
    display: block;
}

#content ul.ProjectPhotos li.clear {
    float: none;
    clear: both;
    width: auto;
    margin: 0;
}

#content ul.ProjectPhotos li.ui-state-highlight {
    background: #eeffaa;
}

#content ul.ProjectPhotos li .preview {
    cursor: move;
}

.ProjectPhotos .info {
    display: block;
    margin-bottom: 10px;
}

#content li.Preview .PreviewBlock,
#content li.Preview .PhotoBlock {
    margin-left: 150px;
}

#content li.Preview div.uploadify,
#content li.Preview div.uploadify * {
    display:block;
    margin:0px;
}

.ProjectPhotos div.uploadify {
    display:block;
    margin-left: 0px;
}

.ProjectPhotos div.uploadify * {
    display:block;
}

.ProjectPhotos #UploadPhotos-queue {
    margin-left: 0px;
}

.Portfolio .ModerateMessage {
    color: #ff0000;
    margin-bottom: 20px;
    font-weight: bold;
}

.Portfolio .MyPortfolio {
    float: right;
    margin-top: 10px;
}

.Portfolio h1 .SmallButton, .Portfolio h3 .SmallButton {
    margin-left: 15px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
}

.Portfolio .ProjectRatio, 
.Portfolio .PortfolioRatio {
    float: right;
    width: 100px;
    text-align: center;
    font-weight: bold;
    margin-top: -32px;
}

.Portfolio .ProjectRatio .Ratio span,
.Portfolio .PortfolioRatio .Ratio span {
    color: #ff0000;
    font-size: 32px;
    display: block;
}

.Portfolio .ProjectRatio a.LikeButton,
.Portfolio .PortfolioRatio a.LikeButton {
    background: url(img/loise.png) no-repeat left -1px;
    padding-left: 20px;
    color: #646464;
}

.Portfolio .ProjectRatio a.LikeButton.Active,
.Portfolio .PortfolioRatio a.LikeButton.Active {
    background-position: left -21px;
    color: #ff0000;
}

body.Portfolio #nav-buyer {
    display: none;
}

body.BuyerPages.Portfolio #main-content {
    float: none;
    width: 100%;
}

.ShowAll {
    float: right;
    font-weight: bold;
    font-size: 16px;
    margin: 1px 0 0;
}

.ShowAll a {
    padding: 0 4px;
    margin: 0 3px;
    display: inline-block;
}

body.Portfolio #content #content-i {
    padding: 1em 40px 0 50px;
}

body.Portfolio #cboxCurrent {
    left: 12px;
}

body.Portfolio #cboxLoadedContent {
    padding-bottom: 40px;
}

#cboxDescription {
    background: #fff;
    color: #000;
    font-size: 15px;
    padding: 0;
    text-align:center;
    position: absolute;
    bottom: 0;
    width: 100%;
}

#cboxDescription div.cbDesc {
    padding-top: 10px;
    height:1em;
    white-space:nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
}

#cboxDescription  a {
    font-size: 14px;
}

body.newportfolio #main-content form input[type="text"],
body.EditPortfolio #main-content form input[type="text"] {
    width: 300px;
}

body.newportfolio #main-content form label,
body#portfolio_editportfolio_portfolio  #main-content form label {
    width: 220px;
}

body.newportfolio #content .PhotoBlock,
body#portfolio_editportfolio_portfolio  #content .PhotoBlock {
    margin-left: 220px;
}

.EditPortfolio form ul li {
    overflow: inherit;
    display: table;
}

li.multiselect select,
li.multiselect .jqselect {
    margin-right: 3px;
    width: 100px;
}

#Content li.halfWidth input[type="text"],
#content li.halfWidth input[type="text"] {
    width: 125px !important;
}

#content li.halfWidth span.FloorLabel {
    font-weight: bold;
    color: #f00;
}

#Content li.halfWidth span {
    display: inline;
}

#Content li.halfWidth label {
    line-height: 14px;
    margin-top: 2px;
}

#content div.AboutProject table td {
    padding:0;
    vertical-align:top;
}

.crm-send-request-link {
    display: block;
    padding: 10px;
}

body.EditPortfolio #main-content li.Dimensions input[type="text"] {
    width: 140px;
}

body.EditPortfolio #main-content li.Cost input[type="text"] {
    width: 190px;
}

body.EditPortfolio #main-content li.Cost select {
    width: 90px;
    margin-left: 10px;
}

.ReviewsList {
    background: url(/img/dot4px.gif) repeat-x top left;
    padding-top: 20px;
    margin-top: 10px;
    clear: both;
}

.PortfolioFilter .jqselect {
    width: 125px;
}

.PortfolioFilter .jqselect.Cities {
    width: 90px;
}

.PortfolioFilter .jqselect.Cities,
.PortfolioFilter .jqselect.Studios,
.PortfolioFilter .jqselect.Models {
    width: 100px;
}

.PortfolioFilter .jqselect.Colors {
    width: 75px;
}

.PortfolioFilter .jqselect.sDimension {
    width: 115px;
}

.jqselect ul li {
    margin: 0;
}

.jqselect.Cities ul li:nth-child(2),
.jqselect.Cities ul li:nth-child(3) {
    font-weight: bold;
}

.changePlan {
    overflow: hidden;
    padding-left: 40px;
}

#changePlan h3 {
    text-align: left;
    padding-left: 40px;
}

.changePlan li {
    float:left;
    width: 185px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.changePlan input[type="radio"] {
    vertical-align: top;
    float: left;
}

.changePlan label {
    text-align: center;
    float: left;
    margin-left: 5px;
    font-size: 14px;
}

.changePlan .img img {
    max-width: 150px;
    max-height: 100px;
}

.changePlan .img {
    width: 150px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}

.changePlan input[type="text"] {
    width: 140px;
}

#PlanValue {
    margin-right: 10px;
}

#addPlan ul {
    width: 500px;
    margin: 0px auto;
}

li.uploadWrap {
    width: 500px;
}

li.uploadWrap .uploadify {
    display: block;
    float: left;
}

li.uploadWrap .swfupload {
    display: block;
    left: 2px;
    top: 2px;
}

li.uploadWrap .uploadify-button {
    display: block;
}

li.uploadWrap .uploadify-queue {
    clear: both;
    margin: 0;
    margin-left: 150px;
    text-align: left;
}

.changeDimensions {
    padding: 0;
    padding-bottom: 20px;
}

.changeDimensions .inp-txt {
    width: 100px;
}

.popup-portfolio .inp-btn {
    font-size: 14px;
    padding: 5px 10px;
}

.changeDimensions .inp-btn {
    margin-left: 30px;
}

.changeDimensions .FoorSeparator {
    padding: 0 5px;
    font-size: 22px;
    text-align: center;
}

.changeDimensions  label {
    float: left;
    display: block;
    width: 250px;
    line-height: 34px;
}

.changeDimensions .ortext {
    color: #999;
    line-height: 40px;
}

#cboxSlider {
    margin-top: 25px;
}

.withSlider #cboxTitle {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 20px;
    font-weight: bold;
    font-size: 21px;
    font-family: calibri,arial,helvetica,sans-serif;
}

.withSlider #cboxLoadingOverlay {
    background-position: center 5px;
}

.withSlider #cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    background: url(/themes/marya2012/design/images/popup-btn-close.gif) right center no-repeat;
    font-size: 1em;
    line-height: 1.6em;
    padding-right: 28px;
}

body.Portfolio .withSlider #cboxLoadedContent {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#cboxSlider .jcarousel-prev-horizontal, 
#cboxSlider .jcarousel-next-horizontal {
    width: 48px;
    height: 48px;
    top: 8px;
}

#cboxSlider .jcarousel-prev-horizontal {
    background-position: -5px -5px;
}

#cboxSlider .jcarousel-next-horizontal {
    background-position: -50px -5px;
}

#cboxSlider .jcarousel-item {
    width: 48px;
    height: 48px;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #999999;
    margin-right: 10px;
    position: relative;
}

#cboxSlider .jcarousel-item img {
    max-width: 100%;
    height: 100%;
}

#cboxSlider .jcarousel-item .Shadow {
    display: none;
}

#cboxSlider .jcarousel-item.Current .Shadow {
    display: block;
    width: 48px;
    height: 48px;
    position:absolute;
    z-index: 1;
    top: 0;
    left: 0;
    box-shadow: inset 0px 0px 13px 1px rgba(0,0,0,0.8);
    background: rgba(255, 255, 255, 0.6);
}

#catalog-ext-submit-link.ext-inline {
    width: auto;
    float: left;
    margin: -10px 0 10px 240px;
}

#catalog-ext-submit-link.totop {
    margin-top: -60px;
}

#catalog-ext-submit-link.ext-inline  li {
    float: left;
    border: none;
    width: 170px;
}

#price-range {
    background: #cccccc;
    border: none;
    border-top: 1px solid #666666;
    height: 3px;
    font-size: 12px;
    color: #4c4c4c;
}

#price-range .ui-slider-range {
    background: #FF0000;
}

#price-range .ui-slider-handle {
    background: #eeeeee;
    border: 1px solid #999999;
    color: #4c4c4c;
    width: 50px;
    height: 30px;
    top: -15px;
    line-height: 30px;
    text-decoration: none;
    text-align: center;
    box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.5);
    margin: 0 -30px;
}

#price-range .ui-handle-title {
    position: absolute;
    display: block;
    width: 60px;
    text-align: center;
    top: 40px;
    line-height: 16px;
    left: -5px;
}

#price-range .ui-handle-title-all {
    display: none;
    position: absolute;
    display: block;
    width: 120px;
    line-height: 16px;
    text-align: center;
    top: 26px;
    font-weight: bold;
}

#changeCosts .rageWrapper {
    float: left;
    width: 570px;
    position: relative;
    padding: 40px 0 40px 30px;
}

#changeCosts .optWrap {
    padding: 26px 0;
}

#changeCosts .jqselect {
    margin-left: 30px;
    width: 170px;
}

#changeCosts .jq-selectbox__dropdown {
    width: 170px !important;
}

#changeCosts  .inp-btn {
    margin-left: 10px;
}

.jq-selectbox li {
    padding: 5px 30px 6px 10px;
}

#addCurrency  #Form_CurCode {
    width: 80px;
}

#addCurrency  li {
    text-align: center;
    display: table;
    width: 100%;
}

.PortfolioShare {
    text-align: center;
    float: right;
    width: 100px;
    text-align: center;
    clear: right;
    margin-top: 30px;
}

.PortfolioShare .label {
    color: #858585;
}

#cboxDescription .PopupShare {
    display: inline;
}

#cboxDescription .PopupShare.withPadding {
    padding: 0 0 0 30px;
}

#cboxDescription .PopupShare .label {
    color: #858585;
    display: inline;
}

#cboxDescription .PopupShare .yashare-auto-init {
    display: inline;
}

#cboxDescription .bigRightPadding {
    padding-right: 202px;
}

.EditPortfolio .ui-datepicker select.ui-datepicker-month {
    float: right;
    width: 58%;
    padding: 4px;
}

.EditPortfolio .ui-datepicker select.ui-datepicker-year {
    width:40%;
    padding: 4px;
}

.Portfolio #dealer-instruction {
    margin-bottom: 18px;
    font-size: 16px;
}

p.portfolio-seo-more-p {
    text-align:right;
}

div#portfolio-seo-more-div {
    margin:0 0 3em;
}