@font-face{font-family:Gabriola;src:url("/asset/rele/fonts/Gabriola.woff") format("woff"),url("/asset/rele/fonts/Gabriola.ttf") format("truetype")}
@font-face{font-family:Helvetica;src:url("/asset/rele/fonts/HelveticaNeue-Light.woff") format("woff"),url("/asset/rele/fonts/HelveticaNeue-Light.ttf") format("truetype")}

/* RESET
--------------------------------------------------------------------------------------- */
html{background: #ececec;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;}
table{border-collapse:collapse;border-spacing: 0;}
img{border: 0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}.abuse_button em
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border: 0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;overflow:hidden;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; outline:none !important;}
textarea {resize: none;overflow-x:hidden; }
legend{color:#000;}

body {font-family:Tahoma,arial,sans-serif;font-size:10px;color:#211922;min-width: 980px; }
table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
em{font-style:italic;}
strong{font-weight:bold;}

/* FOUNDATION
--------------------------------------------------------------------------------------- */
h1 {margin: 32px 0 11px; font-size: 3em; font-weight: normal; color: #686d71; font-family: Helvetica, arial, sans-serif; }
h2 {padding: 0 0 8px; font-size: 2.5em; color: #686d71;}
h1, h2 {letter-spacing: -0.0125em; overflow: hidden;}
p {margin: 0 0 .8em; line-height: 1.35em;}
a { color: #221919; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}

input { font-family:Tahoma,Arial,sans-serif; }
input[type="text"]:active,input[type="date"]:active,input[type="email"]:active,input[type="password"]:active,input[type="number"]:active, textarea:active, select:active,
input[type="text"],input[type="date"],input[type="email"],input[type="password"],input[type="number"], textarea, select { font-family:Tahoma,Arial,sans-serif; color: #808080; font-size: 14px; background: #fff; border: 1px solid #a1a1a1; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; line-height: 18px; padding: 8px 8px; outline: none; }
select, select:active { padding: 4px 8px; }
input[type="radio"], input[type="checkbox"] { margin-right: 5px; }
input[type="file"] { font-size: 16px; font-family: Tahoma; color: #858585; cursor: pointer; }

.actAsLink { font-style: normal; }

/* BUTTONS
--------------------------------------------------------------------------------------- */
.red_button { box-sizing: content-box; -webkit-appearance: none; -moz-appearance: none; background: #fb5350; color: #fff; border: 1px solid #fb5350; display: inline-block; font-size: 14px; padding: 8px 15px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; cursor: pointer; line-height: 1; }
.red_button.disabled, .red_button:hover, .red_button:active { background: #fc7573; color: #fff; text-decoration: none; }
.red_button.disabled:hover { background: #fb5350; }

.grey_button { box-sizing: content-box; -webkit-appearance: none; -moz-appearance: none; background: #a9a9a9; color: #fff; border: 1px solid #a9a9a9; display: inline-block; font-size: 14px; padding: 8px 15px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; cursor: pointer; line-height: 1; }
.grey_button.disabled, .grey_button:hover, .grey_button:active { background: #b6b6b6; color: #fff; text-decoration: none; }

.white_button { box-sizing: content-box; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #fff; display: inline-block; font-size: 14px; padding: 8px 15px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; cursor: pointer; line-height: 1; background: #fff; color: #fb5350; }
.white_button:hover, .white_button:active { background: #f8fafd; color: #fb5350; text-decoration: none; }

.wr_bordered_button { box-sizing: content-box; display: inline-block; border: 1px solid #fb5350; background: #fff; color: #fb5350; font-size: 14px; padding: 8px 15px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; cursor: pointer; line-height: 1; }
.wr_bordered_button:hover, .wr_bordered_button:active { background-color: #f6f6f6; color: #fb5350; text-decoration: none; }
.wr_bordered_button.disabled { background: #fb5350; color: #fff; border: 1px solid #fb5350; }
.wr_bordered_button.disabled:hover, .wr_bordered_button.disabled:active { background: #fc7573; color: #fff; text-decoration: none; }

.wg_bordered_button { box-sizing: content-box; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #a1a1a1; display: inline-block; font-size: 14px; padding: 8px 15px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; cursor: pointer; line-height: 1; background: #fff; color: #fb5350; }
.wg_bordered_button:hover, .wg_bordered_button:active { background: #f8fafd; color: #fb5350; text-decoration: none; }

.green_button {
    padding: 7px 15px;
    background-color: rgba(13, 171, 91, 0.8); color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    font-size: 14px;
    display: inline-block;
}

/* red Button */
.RedButton, .red_submit {
    color: #fff;
    text-shadow: 0 -1px rgba(240,100,100,0.35);
    border: 1px solid #fb5350;
    background: #fb5350;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    -moz-transition-property: color, -moz-box-shadow, text-shadow;
    -moz-transition-duration: .05s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-property: color, -webkit-box-shadow, text-shadow;
    -webkit-transition-duration: .05s;
    -webkit-transition-timing-function: ease-in-out;
    line-height: 1;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    font-family: Arial,Tahoma,sans-serif;
}

.RedButton {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -khtml-border-radius: 6px;
    padding: 7px 15px;
    font-size: 14px;
}

.red_submit {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    font-size: 16px;
    padding: 10px 30px;
    font-weight: bold;
    font-family: Arial, Tahoma, sans-serif;

}

.RedButton:hover, .red_submit:hover {
    color: #fff; text-shadow: 0 -1px rgba(100,100,100,0.1);
    background: #fc7573;
    text-decoration: none;
}
.RedButton:active, .red_submit:active {
    color: #fff; text-shadow: 0 -1px rgba(100,100,100,0.1);
    background: #fc7573;
}
.RedButton strong { line-height: 1; font-size: 12px; }

/* Green Button */
.GreenButton,.green_submit {
    display: inline-block;
    background: #0dab5b;
    cursor: pointer;
    border: 1px solid #0dab5b;
    -moz-transition-property: color, -moz-box-shadow, text-shadow;
    -moz-transition-duration: .05s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-property: color, -webkit-box-shadow, text-shadow;
    -webkit-transition-duration: .05s;
    -webkit-transition-timing-function: ease-in-out;
    font-family: Arial,Tahoma,sans-serif;

}

.GreenButton {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -khtml-border-radius: 6px;

    font-size: 11px;
    padding: 0px 15px;
    color: #fcf9f9;
    text-shadow: 0 -1px rgba(34,25,25,0.2);
}

.green_submit {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;

    color:#ffffff;
    font-size: 22px;
    padding: 8px 28px;
    font-weight: bold;

}

.GreenButton:hover,.green_submit:hover {
    text-decoration: none;
    color: #fff; text-shadow: 0 -1px rgba(34,25,25,0.2);
    background-color: #0eb35f;
}
.GreenButton:active,.green_submit:active {
    color: #f2f0f0; text-shadow: 0 -1px rgba(34,25,25,0.2);
    border-color: #03818c;
    background-color: #0eb35f;
}
.GreenButton span {border: 0px !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}

.GreenButton.disabled, .RedButton.disabled {
    background-color: #f2f2f2;
    background-image: none;
    text-shadow: none;
    color: #cccccc;
    border: 1px solid #caced3;
}

.grey_submit{
    position: relative;
    text-align: center;

    box-shadow: 0 1px rgba(255,255,255,0.5), inset 0 1px rgba(255,255,255,0.35);
    -moz-box-shadow: 0 1px rgba(255,255,255,0.5), inset 0 1px rgba(255,255,255,0.35);
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.5), inset 0 1px rgba(255,255,255,0.35);

    -moz-transition-property: color, -moz-box-shadow, text-shadow;
    -moz-transition-duration: .05s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-property: color, -webkit-box-shadow, text-shadow;
    -webkit-transition-duration: .05s;
    -webkit-transition-timing-function: ease-in-out;

    background-color: #f2f2f2;
    background-image: linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);
    background-image: -o-linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);

    text-shadow: 0 1px rgba(255,255,255,1);
    color: #686d71;

    border: 1px solid #caced3;
    line-height: 18px;

    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;

    font-size: 16px;
    padding: 10px 30px 11px;
    cursor: pointer;
    font-weight: bold;
    font-family: Arial, Tahoma, sans-serif;
}

.grey_submit:hover {
    background: -moz-linear-gradient(top,#f1f2f3, #fdfdfd);
    background: -o-linear-gradient(#f1f2f3, #fdfdfd);
    background: -webkit-linear-gradient(#f1f2f3, #fdfdfd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2f3', endColorstr='#fdfdfd');
    text-decoration: none;
}

.Button_input,.Button_input11 {
    position: relative;
    display: inline-block;
    padding: 4px 19px;
    text-align: center;
    line-height: 18px;
    border: 1px solid transparent;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-transition-property: color, -moz-box-shadow, text-shadow;
    -moz-transition-duration: .05s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-property: color, -webkit-box-shadow, text-shadow;
    -webkit-transition-duration: .05s;
    -webkit-transition-timing-function: ease-in-out;
    box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35);
    -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35);
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35);
    border-color: #959595;
    background-color: #dddddd;
    background: -moz-linear-gradient(top,#f1eeee, #dddddd);
    background: -o-linear-gradient(#f1eeee, #dddddd);
    background: -webkit-linear-gradient(#f1eeee, #dddddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1eeee', endColorstr='#dddddd');

    font-size: 18px;
    color:#3c3c3c;
    cursor: pointer;
    height: 35px;
    font-family: Arial,Tahoma,sans-serif;
}

.Button_input,.Button_input11[disabled] {
    color: #8C7E7E;
}

.Button_input11 {
    font-size: 11px;
    padding:2px 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: auto;
}
.Button_input:hover,.Button_input11:hover {box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75); -webkit-box-shadow:  0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75);}

.Button_input_a11 {
    color:#3C3C3C;
    font-size: 11px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-color: #bbb;
    background-color: #f1efef;
    background: -moz-linear-gradient(top,#fcfafa, #f1efef);
    background: -o-linear-gradient(#fcfafa, #f1efef);
    background: -webkit-linear-gradient(#fcfafa, #f1efef);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfafa', endColorstr='#f1efef');
    padding: 2px 5px 3px;
    vertical-align: top;
    display: inline-block;
    height: 24px;
    cursor: pointer;
    font-family: Arial;
}


/* REUSABLE STYLES
 *
--------------------------------------------------------------------------------------- */
.highlighted {color: #211922; background-color: #ff0 !important;}
.error {font-size: 18px; font-weight: 300; color: #f00 !important;}
.clear {clear: both !important;}
.noFloat {float: none !important;}
.floatRight {float: right !important;}
.floatLeft {float: left !important;}
.noBorder {border-width: 0 !important;}
.noBorderTop {border-top-width: 0 !important;}
.noBorderRight {border-right-width: 0 !important;}
.noBorderBottom {border-bottom-width: 0 !important;}
.noBorderLeft {border-left-width: 0 !important;}
.clearfix:after {clear: both; display: block; height: 0; content: " "; visibility: hidden;}
.no_bold {font-weight: normal !important; text-decoration: underline;}

.BorderBottom {border-bottom: 1px solid #D1CDCD !important;}

/* Linear Gradient */
.lg {background-color: #f0eded; background: -moz-linear-gradient(top,#fffcfc, #f0eded); background: -o-linear-gradient(#fffcfc, #f0eded); background: -webkit-linear-gradient(#fffcfc, #f0eded); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc', endColorstr='#f0eded');}

.ImgLink {display: block; }
.ImgLink:active { }
.ImgLink img {display: block; margin: initial;}

.colorlight,
.colorlight a {color: #989898;}
.colorless,
.colorless a {color: #858585 !important;}

.cl {clear:both; font-size:0; line-height:0 !important;}

/* HEADER
--------------------------------------------------------------------------------------- */

.header,.header_logo {
    background-color: #fff;
    position: relative;
    z-index: 205;
    padding: 0px;
    height: 50px;
    border-bottom: 2px solid #cbcbcb;

    position: fixed;
    top:0px;
    width: 100%;
}

.header_logo {
    margin: 0px 0px 45px;
    position: relative;
}
.HeaderContents {
    padding: 23px 20px 42px;
}

.header .HeaderContainer {margin: 0px auto; max-width: 1402px; position: relative; min-width: 980px; }
.HeaderContainer .Pinme {position: absolute; left: 50%; margin-left: -65px;top: 9px;}

.HeaderContainer li {position: relative; font-size: 14px; float: left; margin-right: 10px; }

.HeaderContainer .nav {
    display: inline-block;
    position: relative;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    background-color: #fff;
    margin-right: 10px;
}


.HeaderContainer .submenu .dropdown {
    right: 0px;
    left: 0px;
    position: absolute;
    display: none;
    background-color: #fff;
    /*border: 1px solid #c6cbd0;*/
    top: 30px;

    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
}
.Navigation .submenu_hover:hover .dropdown { display: block !important; }

.HeaderContainer .submenu > ul.ceousers {
    right: -50px;
}

/*.HeaderContainer .submenu:hover ul {display: block;}*/
.HeaderContainer .submenu ul li { float: none; display: inline; font-size: 14px; line-height: 1; margin: 0px; display: block; }
.HeaderContainer .submenu ul li a, .HeaderContainer .submenu ul li i { color: #4e4e4e; }
.HeaderContainer .submenu ul li:first-child a, .HeaderContainer .submenu ul li:first-child i {padding-top: 10px;}
.HeaderContainer .submenu ul li:last-child a, .HeaderContainer .submenu ul li:last-child i {padding-bottom: 10px;}
.HeaderContainer .submenu ul .toplinelist { width: 100%; display: block; float: left; }
.HeaderContainer .submenu ul .toplinelist_b { border-bottom: 1px solid #c7c7c7; }
.HeaderContainer .submenu ul .toplinelist ul li { margin: 0px; float: left; }
.HeaderContainer .submenu ul .toplinelist ul li:last-child {  }
.HeaderContainer .submenu ul .toplinelist ul li a, .HeaderContainer .submenu ul .toplinelist ul li i { color: #4e4e4e; display: inline-block; font-size: 14px;  margin: 0px; padding: 13px 10px 13px 13px; line-height: 16px; }
.HeaderContainer .submenu ul .toplinelist ul li a:active,
.HeaderContainer .submenu ul .toplinelist ul li i:active,
.HeaderContainer .submenu ul .toplinelist ul li a:hover,
.HeaderContainer .submenu ul .toplinelist ul li i:hover { background: none !important; text-decoration: underline; }

.HeaderContainer .submenu ul .toplinelist_tb { border-top: 1px solid #c6cbd0; }
.HeaderContainer .submenu ul .toplinelist_tb ul li a, .HeaderContainer .submenu ul .toplinelist_tb ul li i { color: #4e4e4e; }

/*.HeaderContainer .submenu ul .toplinelist ul li span { display: none !important; }*/

.HeaderContainer .beforeDivider a {padding-bottom: 10px;}
.HeaderContainer .divider a {padding-top: 10px; border-top: 1px solid #c6cbd0;}

.page_title { position: relative; margin: 8px 0px -40px; display: inline-block; vertical-align: middle; } /* margin: 8px 0px -30px; */
.page_title_m { margin-bottom: 0px; }
.page_title h1 { margin: 0px; padding-bottom: 4px; }
.page_title + noindex > .string_banner_block { margin-bottom: -35px !important; }
.page_title h1 a { color: #686d71; text-decoration: none; border-bottom: 2px solid #686d71; }
.page_title h1 a:hover { text-decoration: none; border-color: transparent; }

.rubric_tags {
    height: 100px;
    width: 800px;
    margin: 50px auto 0px;
    position: relative;
}
.rubric_tags .arrow {
    position: absolute;
    height: 115px;
    width: 24px;
    top: 0px;
    cursor: pointer;
    background: url(/asset/rele/img/face/pin_arrows.png) 0 0 no-repeat;
}
.rubric_tags .arrow_left {
    background-position: 0 50%;
    left: -30px;
}
.rubric_tags .arrow_right {
    background-position: -24px 50%;
    right: -30px;
}
.rubric_tags .arrow_left:not(.disable):hover {
    background-position: -48px 50%;
}
.rubric_tags .arrow_right:not(.disable):hover {
    background-position: -72px 50%;
}
.rubric_tags_container {
    height: 100px;
    width: 800px;
    overflow: hidden;
    padding: 5px 0px 10px 0px;
}
.rubric_tags .arrow_left.disable,
.rubric_tags .arrow_right.disable {
    opacity: 0.5;
}
.rubric_tags ul {
    text-align: center;
    position: relative;
    left: 0px;
    margin-left: 0px;
}
.rubric_tags ul li {
    float: left;
    margin-right: 20px;
}
.rubric_tags ul li:last-child {
    margin-right: 10px;
}
.rubric_tags ul li:first-child {
    margin-left: 10px;
}

.rubric_tags .rubric_tag {
    display: block;
    width: 140px;
    height: 100px;
    position: relative;
    border-radius: 6px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.rubric_tags .rubric_tag .mask {
    border-radius: 6px;
    opacity: 0.3;
    background: #000;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.rubric_tags .rubric_tag:hover .mask {
    opacity: 0;
}
.rubric_tags .rubric_tag .title {
    position: absolute;
    bottom: 0px;
    padding: 10px;
    width: 120px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    font-size: 15px;
    line-height: 1.1;
    text-align: center;
    left: 0px;
    font-family: Helvetica, arial, sans-serif;
}

.ContestArchLink, .GoodsLink { width: 97px; }
.NewsLink { width: 107px; padding-right: 0px !important; }
.ContestArchLink span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 22px;
    margin-left: 10px;
    background: url(/asset/rele/img/face/n_sprite.png) -307px -148px no-repeat;
}

.ContestLink { padding: 10px 13px 5px !important; }

.ContestLink em {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 28px;
    margin-left: 10px;
    background: url(/asset/rele/img/face/n_sprite.png) -237px -148px no-repeat;
}

.HolidayLink { padding: 13px 10px 13px 13px !important; line-height: 19px !important; width: 104px;}

.HolidayLink em {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 18px;
    margin-left: 10px;
}

.NewsLink span {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    margin-left: 8px;
    background: url(/asset/rele/img/face/n_sprite.png) -330px -146px no-repeat;
}

.GoodsLink span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-left: 10px;
    background: url(/asset/rele/img/face/n_sprite.png) -264px -148px no-repeat;
}

.Search {
    float: left;
    position: relative;
    z-index: 101;
    height: 30px;
    width: 260px;
}
.Search .categories_list { float: left; }
.Search input[type="text"], .Search input[type="text"]:active, .Search input[type="text"]:focus {
    font-family: Arial, Tahoma;
    padding:8px 4px 7px 10px;
    float: left;
    width: 210px;
    background: none;
    border: 0px;
    font-size: 14px;
    color: #221919;
    line-height: 1.1em;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}


.Search .sysFilterButton {
    width: 18px;
    padding: 0px 6px;
    cursor: pointer;
    height: 29px;
    display: block;
    position: relative;
    float: right;
}
.Search .sysFilterButton.active {
    background: #e4e4e4;
    border-radius:0px 4px 4px 0px;
    -webkit-border-radius:0px 4px 4px 0px;
    -moz-border-radius:0px 4px 4px 0px;
    -khtml-border-radius: 0px 4px 4px 0px;
}

.Search .sysFilterButton .search_button {
    margin-top: 5px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    background: url('/asset/rele/img/face/n_sprite.png') -44px -22px no-repeat;
}


/* Categories Bar */

.CategoriesBar {font-size: 14px; color: #858585; width: 50%; height: 30px; padding-top: 9px; min-width: 560px; margin-left: 10px; }
.CategoriesBar .CategoriesBarWrapper {  }
.CategoriesBar .CategoriesBarWrapper .AllMenu { float: left; border: 1px solid transparent; }
.CategoriesBar .submenu .categories_link { display: inline-block; padding: 7px 15px 8px 15px; cursor: pointer; line-height: 1.1; color: #221919; }
.CategoriesBar .submenu .categories_link em {
    width: 7px;
    height: 6px;
    display: inline-block;
    vertical-align: top;
    background: url(/asset/rele/img/face/n_sprite.png) -300px -60px no-repeat;
    margin: 6px 0px 0px 7px;
}

.CategoriesBar span.new,.PinNologged .LeftMenu span.new {
    background: transparent url(/asset/rele/img/face/ico_recom.png) 0% 0% no-repeat;
    display: inline-block;
    width: 25px;
    height: 11px;
    position: relative;
    top:-3px;
}

.CategoriesBar .CategoriesDropdown {width: 455px; z-index: 201; }
.CategoriesDropdown .SubmenuColumn {float: left; width: 150px;}
.CategoriesDropdown .SubmenuColumn:first-child { padding-right: 1px;  }

.CategoriesBar .CategoriesDropdown .SubmenuColumn a {padding: 5px 0px 5px 13px; display: block; }

.CategoriesDropdown .SubmenuColumn a:last-child {padding-bottom: 10px;}

.CategoriesBar .CategoriesDropdown.favor {width: 117px;top:24px;left: 0px;}
.CategoriesDropdown.favor .SubmenuColumn {clear: both; width: 117px;}

.CategoriesBar .CategoriesDropdown.gifts {width: 160px;top:24px;}
.CategoriesDropdown.gifts .SubmenuColumn {clear: both; width: 160px;}

.FilterPopup {
    width: 200px;
    z-index: 1000;
    left: 250px !important;
    position: absolute;
    display: none;
    background-color: #fff;
    top: 30px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
}

.FilterPopup .search_ways a { display: block; color: #4e4e4e; vertical-align: middle; padding: 10px 10px; }
.FilterPopup .search_ways a:first-child { border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0px 0px; -khtml-border-radius: 7px 7px 0px 0px; }
.FilterPopup .search_ways a em { display: inline-block; width: 21px; height: 21px; vertical-align: middle; background: url(/asset/rele/img/face/n_sprite.png) -44px -22px no-repeat; margin-right: 8px; }
.FilterPopup .search_ways .search_people em { background-position: -66px -22px; }
.FilterPopup .search_ways .search_boards em { background-position: -88px -22px; }
.FilterPopup .search_full { display: block; border-top: 1px solid #c7c7c7; padding: 10px; border-radius: 0px 0px 7px 7px; -moz-border-radius: 0px 0px 7px 7px; -webkit-border-radius: 0px 0px 7px 7px; -khtml-border-radius: 0px 0px 7px 7px; }
.FilterPopup .search_full em { display: inline-block; width: 21px; height: 21px; vertical-align: middle; background: url(/asset/rele/img/face/n_sprite.png) -110px -22px no-repeat;  margin-right: 8px; }
.FilterPopup a:hover { text-decoration: none; background-color: #e4e4e4; }


.AddButton { background: #fff; border: 1px solid #c7c7c7; color: #858585; margin-right: 30px; float: right; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; -khtml-border-radius: 25px; padding: 7px; margin-top: 7px; }
.AddButton .AddIcon { display: block; width: 22px; height: 22px; background: url(/asset/rele/img/face/n_sprite.png) -22px 0px no-repeat; }
.AddButton:hover {
    background: #f4f4f4;
}

.HeaderContainer p.counter {
    background-color: #DC0000;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    margin: 0;
    padding: 0 4px 1px;
    position: relative;
    text-shadow: none;
    top: -1px;
}

/* Navigation Bar */
.Navigation {position: relative; float: right; z-index: 205; margin-top: 9px; cursor: pointer; }
.Navigation .UserNav { float: left; position: relative; }
.Navigation .UserNav .submenu_link, .Navigation .UserNav .submenu_link_hover { display: block; line-height: 1; font-size: 14px; float: left; }
.Navigation .UserNav .submenu_link span, .Navigation .UserNav .submenu_link_hover span { float: left; padding: 7px 20px 6px 10px; }
.Navigation .UserNav img {width: 24px; height: 24px; margin: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; float: left; }
.Navigation .UserNav .dropdown {left: auto !important; right: 0px !important; min-width: 165px; top: 30px; }
.Navigation .UserNav .dropdown .user_lk_logout ul li, .Navigation .UserNav .dropdown .user_lk_links ul li { float: left; width: 100%; }
.Navigation .UserNav .dropdown .user_lk_links ul li a { padding: 5px 13px; display: block; }
.Navigation .UserNav .dropdown .user_lk_logout ul li a { display: block; }
.Navigation .UserNav .dropdown .user_lk_logout ul li a:hover { background: #e4e4e4; border-radius: 0px 0px 7px 7px; -webkit-border-radius: 0px 0px 7px 7px; -moz-border-radius: 0px 0px 7px 7px; }
.Navigation .UserNav .joinUs { margin-left: 10px; }
.Navigation .NavIcons { float: left; }
.NavIcons .NavStream {float: left; }
.NavIcons .NavStream li { margin: 0px; }
.NavIcons .NavStream .submenu_link { border-left: 1px solid #c7c7c7; float: left; padding: 4px 4px 4px; }
.NavIcons .NavStream .submenu_link em {
    display: block;
    width: 22px;
    height: 22px;
    background: url(/asset/rele/img/face/n_sprite.png) -44px 0px no-repeat;
    vertical-align: middle;
}
.NavIcons .NavStream .submenu_link:hover em, .NavIcons .NavStream .submenu_link.active em {
    background-position: -66px -0px;

}
.NavIcons .NavStream .headMessenger .submenu_link em {
    background-position: -88px -0px;
}
.NavIcons .NavStream .headMessenger .submenu_link:hover em, .NavIcons .NavStream .headMessenger .submenu_link.active em  {
    background-position: -110px -0px;
}

.NavIcons .NavStream .headMessenger ol li {
    cursor: pointer;
}
.NavIcons .NavStream .dropdown {
    width: 214px;
    position: absolute;
    left: -192px;
    padding: 5px 5px 5px 0px;

    z-index: 10;
    margin-top: 1px;
}
.NavIcons .NavStream .dropdown .angle { width: 15px; height: 9px; position: absolute; background: url(/asset/rele/img/face/block_angle.png) left top no-repeat; top: -7px; right: 10px; margin-left: -7px; }
.NavIcons .NavStream ol.activity {overflow-y: auto; max-height: 407px; border: 0px; margin: 0px; padding: 0px; }
.NavIcons .NavStream ol.activity li:hover { background: #ececec; }
.NavIcons .NavStream ol li {border-bottom: 1px solid #e1dfdf; margin: 0px;}
.NavIcons .NavStream ol li.showAll { padding: 3px 0 4px; text-align: center;border-bottom: 0px; padding: 10px;}
.NavIcons .NavStream ol li.showAll a {color:#524d4d; font-weight: bold; font-size: 12px; }
.NavIcons .NavStream ol.activity li { padding: 0px; }
.NavIcons .NavStream ol li.NoNewMsgNotice {color:#858585;text-align: center; padding: 10px 0px; border: 0px; }
.NavIcons .NavStream ol.activity li.showAll { padding: 10px; }
.NavIcons .NavStream ol.activity li.new { background: #f5f5f5 url(/asset/rele/img/face/ico_recom_r.png) 6px 5px no-repeat; padding-top: 7px; }
.NavIcons .NavStream ol.activity li.new > .info { padding-top: 7px; }
.NavIcons .NavStream ol.activity li.new .ActivityDetails img { top: 10px; }
.NavIcons .NavStream ol.activity li.new:first-child { border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    -khtml-border-radius: 6px 6px 0px 0px;
 }
 .NavIcons .NavStream ol.activity li.new:hover { background-color: #ececec; }
 .NavIcons .NavStream ol.activity li.new li:hover { background: transparent; }
.NavIcons .NavStream .headMessenger ol.activity li.new { background: #f5f5f5 url(/asset/rele/img/face/ico_recom_r.png) 10px 5px no-repeat; }

.NavIcons .NavStream ol.activity li.with_attachment { }
.NavIcons .NavStream ol.activity li.with_attachment .comment_attached_pic { float: left; padding: 0px 5px 5px 0px; top: 2px; }
.NavIcons .NavStream ol.activity li.with_attachment .comment_attached_pic img { width: 30px; }
.NavIcons .NavStream ol.activity li.with_attachment .attached_pic { width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    background: url(/asset/rele/img/face/n_sprite.png) -333px 0px no-repeat;
}

.NavIcons .NavStream ol.activity li {padding: 10px; font-size: 12px; color: #211922; float: none; overflow: hidden; }
.NavIcons .NavStream ol.activity li .text img { vertical-align: middle; }
.NavIcons .NavStream ol.activity li .ImgLink { float: left; background: none; }

.Navigation li { line-height: 1; margin-right: 15px; }

.IndicatorAddPin .AddIcon { display: block; width: 22px; height: 22px; background: url(/asset/rele/img/face/n_sprite.png) -22px 0px no-repeat; }
.IndicatorAddPin:hover { background: #f6f6f6; }


.Navigation .LoginNav {padding-right: 14px;}
.Navigation i {font-style : normal; }


/* CONTAINERS
--------------------------------------------------------------------------------------- */

.profile {position: relative; width: auto; min-width: 933px; margin: 0 auto; border: none;}
.FixedContainer {width: 898px; margin: 20px auto 60px;}
.FixedContainer .StaticForm {}
.ColumnContainer {position: relative; min-height: 500px; margin: 20px 10px;}
.wrapper {position: relative; width: auto; max-width: 1382px; min-width: 933px; margin: 40px auto 0px; border: none;}
.searchContainer { margin-top: 10px; }

.searchContainer .pinBoard { height: 305px; }

.WhiteContainer {position: relative; background-color: #fff; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.WhiteContainer_modal { box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); margin-bottom: 20px; }
.WhiteContainer h2 {padding: 20px 0 15px; font-size: 32px; line-height: 43px;}
.WhiteContainer h2 a { text-decoration: underline; font-weight: normal; color: #686d71; }
.WhiteContainer h2 a:hover { text-decoration: none; }
.WhiteContainer:after {clear: both; display: block; height: 0; content: " "; visibility: hidden;}

.FollowContainer {min-width: 898px; min-height: 0px;margin: 0px 0px 50px 10px !important;}
.FollowContainer .interests_settings { padding: 10px 20px 20px; }
.FollowContainer .interests_settings label { color: #7f7f7f; margin-left: 10px; vertical-align: middle; }
.FollowContainer .PeopleList { }
.FollowContainer h2 { padding: 20px; }
.RegistrationContainer { margin-top: 40px; }

.SettingsContainer { width: 700px; margin: 21px auto 0px; background-color: #fff; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4); border-radius: 6px;}
.SettingsContainer h2 { font-family: Helvetica, arial, sans-serif; padding: 30px 40px 25px 40px;  margin: 0px; line-height: 1; font-size: 32px; border-bottom: 1px solid #d9dce0; -webkit-box-shadow: 0px 1px #eceeef; -moz-box-shadow: 0px 1px #eceeef; box-shadow: 0px 1px #eceeef;}
.SettingsContainer ul { padding: 0px 40px; border: 0px; }
.SettingsContainer .grey_submit { font-size: 12px; padding: 7px 15px; display: inline-block; min-width: 165px; }
.StaticForm .SettingsContainer .LongLabel label { width: 300px; }
.StaticForm .SettingsContainer .LongLabel .Right { max-width: 320px; }
.SettingsContainer .Submit .grey_submit { font-size: 16px; min-width: 0px; padding: 13px 30px; }
.SettingsContainer .confirm_link { display: block; font-size: 12px;  }

.StaticForm .SettingsContainer label { font-size: 15px; }

.SettingsContainer #delete-poll { padding: 10px 0 0 0 }
.SettingsContainer #delete-poll li { padding-bottom: 0; padding-top: 5px }

.StaticForm .SettingsContainer input[type=text],
.StaticForm .SettingsContainer input[type=password],
.StaticForm .SettingsContainer select,
.StaticForm .SettingsContainer textarea {min-width: 0px !important; color: #00181f; box-sizing: border-box; border-color: transparent; cursor: pointer;
    -moz-transition-property: border-color, height; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear; -webkit-transition-property: border-color, height; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: linear; transition-property: border-color, height; transition-duration: 0.5s; transition-timing-function: linear;
}
.StaticForm .SettingsContainer select {width: 440px !important;}

.StaticForm .SettingsContainer textarea {min-width: 440px !important; min-height: 0px; height: 48px; }
.StaticForm .SettingsContainer textarea.changed,
.StaticForm .SettingsContainer textarea:active,
.StaticForm .SettingsContainer textarea:focus { height: 90px; }

.StaticForm .SettingsContainer input[type=text].changed,
.StaticForm .SettingsContainer input[type=password].changed,
.StaticForm .SettingsContainer select.changed,
.StaticForm .SettingsContainer textarea.changed,
.StaticForm .SettingsContainer input[type=text]:focus,
.StaticForm .SettingsContainer input[type=password]:focus,
.StaticForm .SettingsContainer select:focus,
.StaticForm .SettingsContainer textarea:focus,
.StaticForm .SettingsContainer input[type=text]:active,
.StaticForm .SettingsContainer input[type=password]:active,
.StaticForm .SettingsContainer select:active,
.StaticForm .SettingsContainer textarea:active { border-color: #a1a1a1; cursor: inherit; }
.StaticForm .SettingsContainer .Right { position: relative; }
.StaticForm .SettingsContainer .Right em.edit {
    opacity: 0;
    width: 16px; height: 15px;
    display: block; margin-right: 10px; background: url(/asset/rele/img/face/n_sprite.png) -305px -40px no-repeat;
    position: absolute;
    left: -20px;
    top: 11px;
}

.StaticForm .SettingsContainer .Right:hover em.edit { opacity: 1;
    -moz-transition-property: opacity; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear;
    -webkit-transition-property: opacity; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: linear;
    transition-property: opacity; transition-duration: 0.5s; transition-timing-function: linear;
}
.StaticForm .SettingsContainer .Right #site { width: 440px; }

.StaticForm .SettingsContainer .userSettings textarea {}
.StaticForm .SettingsContainer .userSettings select {min-width: 150px !important; width: 150px !important;}

.StaticForm .SettingsContainer .Right { max-width: 440px; }
.StaticForm .SettingsContainer .Right label { float: left; margin-right: 20px; font-size: 14px; font-weight: normal; color: #00181f; }
.StaticForm .SettingsContainer .Right .radiobox_container { float: left; vertical-align: bottom; margin: 5px 10px 5px 0px; }
.StaticForm .SettingsContainer .NoInput { color: #00181f; }
.StaticForm .SettingsContainer .NoInput .grey_submit { min-width: 0px; }

.StaticForm .SettingsContainer .Short input[type=text],
.StaticForm .SettingsContainer .Short input[type=password],
.StaticForm .SettingsContainer .Short select,
.StaticForm .SettingsContainer .Short textarea {min-width: 100px !important; color: #00181f; }
.StaticForm .SettingsContainer .Short select {width: 100px !important;}
.StaticForm .SettingsContainer .help_text { max-width: 235px; margin-left: 5px; }
.StaticForm .SettingsContainer li { border: 0px; padding: 10px 0px 5px; }
.StaticForm .SettingsContainer li:last-child { border: 0px; }
.StaticForm .SettingsContainer .current_avatar_wrapper { margin-bottom: 10px; }
.StaticForm .SettingsContainer .SettingSocial { padding-bottom: 30px; }
.StaticForm .SettingsContainer .SettingSocial li { width: 50%; float: left; clear: none; }
.StaticForm .SettingsContainer .SettingSocial .Right { font-size: 14px; width:100px; padding-top: 10px; }
.StaticForm .SettingsContainer .SettingSocial .Right p { margin: 0px; }
.StaticForm .SettingsContainer .SettingSocial .Right .grey_submit { min-width: 0px; }
.StaticForm .SettingsContainer .SettingSocial label { padding: 0px; vertical-align: middle !important; width: 175px; }
.StaticForm .SettingsContainer .clear_field { margin: 0px 0px 0px 0px; font-size: 12px; color: #858585; border-bottom: 1px dotted #858585; font-weight: normal; }
.StaticForm .SettingsContainer .clear_field:hover { border-color: transparent; text-decoration: none; }

.StaticForm .SettingsContainer .form-error.short { width: 200px; font-size: 12px; }
.StaticForm .SettingsContainer .gender_field > label:not(.active) { opacity: 0; width: 0px; margin-right: 0px; }

.StaticForm .SettingsContainer .gender_field label label { margin-left: 10px; margin-rigth: 0px; }
.StaticForm .SettingsContainer .gender_field label label,
.StaticForm .SettingsContainer .gender_field .radiobox_container {
    opacity: 0; width: 0px; margin-right: 0px;
    -moz-transition-property: opacity, width, margin; -moz-transition-duration: 0.3s; -moz-transition-timing-function: linear;
    -webkit-transition-property: opacity, width, margin; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear;
    transition-property: opacity, width, margin; transition-duration: 0.3s; transition-timing-function: linear;
}
.StaticForm .SettingsContainer .gender_field label.active label {
    opacity: 1; width: auto;
}

.StaticForm .SettingsContainer .changed_gender > label,
.StaticForm .SettingsContainer .changed_gender > label:not(.active) {
    margin-right: 30px;
}

.StaticForm .SettingsContainer .changed_gender > label:not(.active),
.StaticForm .SettingsContainer .changed_gender label label {
    opacity: 1; width: auto;
}
.StaticForm .SettingsContainer .changed_gender .radiobox_container {
    opacity: 1; width: 18px;
}


.StaticForm .SettingsContainer .Submit { height: 47px; padding: 18px 40px; text-align: right; float: none; margin: 0px; }
.StaticForm .SettingsContainer .Submit .grey_button, .StaticForm .SettingsContainer .Submit .red_button, .StaticForm .SettingsContainer .Submit .wr_bordered_button { padding: 12px 40px; }
.StaticForm .SettingsContainer .Submit .deleteAccount { font-size: 14px; color: #858585; text-decoration: underline; float: left; margin-top: 12px; }
.StaticForm .SettingsContainer .Submit .deleteAccount:hover { text-decoration: none; }

.StaticForm .SettingsContainer .row { padding-top: 5px; vertical-align: middle !important; font-size: 14px; color: #00181f; margin-bottom: 20px; }
.StaticForm .SettingsContainer .fullSize { width: 100%; }
.StaticForm .SettingsContainer { position: relative; }
.StaticForm .SettingsContainer .imgChange { position: absolute; top: 40px; right: 20px; border: 1px solid #c7c7c7; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 5px; background: #fff; }
.StaticForm .SettingsContainer .imgChange .ImgLink { max-height: 280px; border: 1px solid #c7c7c7; overflow: hidden; }
.StaticForm .SettingsContainer .imgChange .ImgLink img { }
.StaticForm .SettingsContainer .ImgLink img { width: 192px; }
.StaticForm .SettingsContainer .imgUploadBlock { position: absolute; bottom: 6px; left: 6px; right: 6px; padding: 10px; height: 45px; color: transparent; cursor: pointer;
    -moz-transition-property: background-color, color; -moz-transition-duration: 0.3s; -moz-transition-timing-function: linear;
    -webkit-transition-property: background-color, color; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear;
    transition-property: background-color, color; transition-duration: 0.3s; transition-timing-function: linear;
}
.StaticForm .SettingsContainer .imgChange:hover .imgUploadBlock,
.StaticForm .SettingsContainer .imgChange .empty_image { background: rgba(0,0,0,0.7); color: #fff; }
.StaticForm .SettingsContainer .imgChange:hover .imgUploadBlock .fileFieldMask span { }

.StaticForm .SettingsContainer .imgChange .imgUploadBlock:hover { background: rgba(0,0,0,0.9); }
.StaticForm .SettingsContainer .imgChange .imgUploadBlock .change_photo { cursor: pointer; overflow: hidden; }
.StaticForm .SettingsContainer .imgChange .imgUploadBlock .fileFieldMask {  }

.StaticForm .SettingsContainer .imgUploadBlock em { display: block; float: left; margin: 10px 10px 10px 0px; width: 32px; height: 32px; background: url(/asset/rele/img/face/n_sprite.png) -97px -308px no-repeat;
    -moz-transition-property: transform; -moz-transition-duration: 0.3s; -moz-transition-timing-function: linear;
    -webkit-transition-property: transform; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: linear;
    transition-property: transform; transition-duration: 0.3s; transition-timing-function: linear;
}
.StaticForm .SettingsContainer .imgChange:hover .imgUploadBlock em,
.StaticForm .SettingsContainer .imgChange .empty_image em {  -webkit-transform: scale(.8); transform: scale(.8); -moz-transform: scale(.8); }
.StaticForm .SettingsContainer .imgUploadBlock .imgNewPreview { width: 192px; margin: 10px 20px; }
.StaticForm .SettingsContainer .imgUploadBlock input[type="file"] { width: 150px; opacity: 0; }

.StaticForm .SettingsContainer .imgUploadBlock .upload-informer { padding: 10px; position: absolute; z-index: 100; width: 176px; left: 0px; }
.StaticForm .SettingsContainer .imgUploadBlock .upload-informer.upload_errors {  box-shadow: 0 1px 3px rgba(34,25,25,0.4); background: #fff;  }

.StaticForm .SettingsContainer .notify_button { padding: 6px; display: inline-block; border: 1px solid #a1a1a1; font-size: 1px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; cursor: pointer; line-height: 1; vertical-align: middle; }
.StaticForm .SettingsContainer .notify_button em { display: block; width: 20px; height: 20px; background: url(/asset/rele/img/face/n_sprite.png) -110px -23px no-repeat; }
.StaticForm .SettingsContainer .notify_button:hover, .StaticForm .SettingsContainer .notify_button:active { border-color: #fb5350; }
.StaticForm .SettingsContainer .notify_button:hover em, .StaticForm .SettingsContainer .notify_button:active em { background-position: -110px -46px; }

.StaticForm .SettingsContainer .change_password_block { padding: 10px 0px 0px; }
.StaticForm .SettingsContainer .change_password_block input { margin-bottom: 10px; display: block; }

.StaticForm .SettingsContainer .change_password { margin-left: 10px; font-size: 12px; color: #858585; }
.StaticForm .SettingsContainer .change_password:hover { text-decoration: none; }

#sysAttachContainer .imgUploadBlock { height: 40px; }
#sysAttachContainer .imgUploadBlock .fileFieldMask { width: 150px; position: absolute; margin-bottom: -40px; cursor: pointer; }
#sysAttachContainer .imgUploadBlock input[type="file"] { width: 180px; opacity: 0; float: left; cursor: pointer; }
#sysAttachContainer .imgUploadBlock .fileFieldMask { float: left; }
#sysAttachContainer .imgUploadBlock .fileName { display: inline-block; display: none; float: left; }


.SettingsContainer .bordered { padding: 0px; }
.SettingsContainer .bordered li, .SettingsContainer .bordered > div {  border-bottom: 1px solid #c6cbd0; padding: 13px 40px; float: none; width: auto; }
.StaticForm .NotifySettings label { width: 200px; }
.StaticForm .NotifySettings label a { font-size: 16px; color: #fb5350; }
.StaticForm .NotifySettings .Submit, .StaticForm .EmailSettings .Submit, .StaticForm .BoardSettings .Submit { border-top: 2px solid #d7dade; }
.EmailSettings p { font-size: 14px; }
.EmailSettings p a { font-weight: normal; text-decoration: underline; }
.EmailSettings p a:hover { text-decoration: none; }
.searchContainer h1 { padding-left: 5px; margin-top: 15px; }

.NotifyForm .recheck_container + label{float: right!important; width: 260px!important; margin-left: 10px;}

/* COMPONENTS
--------------------------------------------------------------------------------------- */
.Indicator {position: fixed; z-index: 3; display: block; text-align: center; font-size: 15px; border-width: 0; box-shadow: 0 0 #fff; -moz-box-shadow: 0 0 #fff; -webkit-box-shadow: 0 0 #fff;}
.AuthSteps.Indicator { position: fixed; z-index: 3; display: block; text-align: center; font-size: 14px; border-width: 0; box-shadow: 0 0 #fff; -moz-box-shadow: 0 0 #fff; -webkit-box-shadow: 0 0 #fff; left: auto; top: auto !important; padding: 0px; height: 42px; margin-left: -1px; margin-top: -34px; }
.AuthSteps.Indicator > div {
    box-shadow: inset 2px 0px rgba(255,255,255,0.5);
    -moz-box-shadow: inset 2px 0px rgba(255,255,255,0.5);
    -webkit-box-shadow: inset 2px 0px rgba(255,255,255,0.5);
    background: url(/img/newface/indicator.gif) 8px 13px no-repeat;
    padding: 12px 25px 13px;
    margin: 1px 0px;
    white-space: nowrap;
    border-left: 1px solid #c6cbd0;
    color: #858585;
}

.AuthSteps.Indicator:hover, .AuthSteps.Indicator:hover > div { color: #524d4d; text-decoration: none; }

.AuthSteps.Indicator span, .Button.Indicator span {border-width: 0; box-shadow: 0 1px 3px rgba(34,25,25,0.5); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.5); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.5);}



.NewIndicator.Offscreen {-moz-transition-duration: 250ms; -webkit-transition-duration: 250ms;}

#ScrollToTop { bottom: 70px; padding: 10px; right: 35px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    background: #fff;
    text-indent: -9999px;
}
#ScrollToTop em {
    width: 22px; height: 22px;
    display: block;
    background: url(/asset/rele/img/face/n_sprite.png) -72px -97px no-repeat;
}
#ScrollToTop:hover { background: #f6f6f6; }
#GoToMain {
    top: 80px;
    padding: 10px;
    z-index: 5000;
    left: 20%;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    background: #fff;
}
#GoToMain em {
    width: 22px;
    height: 22px;
    display: block;
    background: url(/asset/rele/img/face/n_sprite.png) -50px -97px no-repeat;
}

.ContextBar {
    position: relative;
    padding:0;
    text-align: center;
    margin: 0px 0px 30px;
}

.profile .ContextBar {
    margin: 0px 0px 10px 0px;
}

.profile .boards_form_filter {
    margin: 0px 0px 0px 10px;
    position: relative;
    background: #fff;
    width: 240px;
    border: 1px solid #a1a1a1;
    border-radius: 4px;
    float: left;
    height: 26px;
}
.profile .boards_form_filter input[type="text"] { border: 0px; background: transparent; width: 200px; font-size: 12px; padding: 4px 8px; }
.profile .boards_form_filter input[type="submit"] { width: 18px; height: 18px; background: url(/asset/rele/img/face/n_sprite.png) -44px -22px no-repeat; text-indent: -100px; border: 0px; cursor: pointer; margin: 4px 3px; float: right; opacity: 0.9; }
.profile .boards_form_filter .clear-form { position: absolute; right: -25px; width: 20px; height: 20px; text-indent: -100px; border: 0px; background: url(/asset/rele/img/face/n_sprite.png) -293px -16px no-repeat; margin: 4px 3px; cursor: pointer; overflow: hidden; }

.ProfilePinsList .ContextBar {
    margin-bottom: 35px;
}
.ContextBar ul {
    padding: 0; font-size: 14px; line-height: 1em; font-weight: 300; color: #fb5350; border-width: 0;
    display: inline-block;
    border: 1px solid #fb5350;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    background-color: #fff;
    overflow: hidden;
}
.ContextBar ul li { display: block; border-right: 1px solid #fb5350; color: #fb5350; float: left; margin: 0px; text-align: center; line-height: 24px; }
.ContextBar ul li:last-child { border-right: 0px; }
.ContextBar ul li:hover {
    text-decoration: none;
}
.ContextBar ul li.selected,
.ContextBar ul li.selected:hover {
    background: #fb5350;
    text-decoration: none;
}
.ContextBar ul li.selected a {
    color: #fff;
}
/*.ContextBar ul li:first-child, .ContextBar ul li:first-child:hover {
    border-radius: 6px 0px 0px 6px; -moz-border-radius: 6px 0px 0px 6px; -webkit-border-radius: 6px 0px 0px 6px; -khtml-border-radius: 6px 0px 0px 6px;
}
.ContextBar ul li:last-child, .ContextBar ul li:last-child:hover {
    border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px;-webkit-border-radius: 0px 6px 6px 0px; -khtml-border-radius: 0px 6px 6px 0px;
}*/
.ContextBar ul li.hilight { font-size: 1em; font-weight: 600; float: none; vertical-align: 5%;}
.ContextBar ul li.selected { color: #fff;}
.ContextBar ul li.greyselected { color: #fff;}
.ContextBar a {font-weight: 300; color: #fb5350; }
.ContextBar a:hover { text-decoration: none; }
.ContextBar ul li > a, .ContextBar ul li > span { padding: 5px 15px; display: inline-block; }

.ContextBar .search_sort { margin-top: 10px; }
.ContextBar .search_sort a {
    font-size: 14px;
    font-weight: 300;
    padding: 5px 10px;
    border-right: 1px dashed #fb5350;
}
.ContextBar .search_sort a:last-child { border: 0px; }
.ContextBar .search_sort .active { color: #727272; }

.profile .ContextBar #sysApplyHelpText {float: right;white-space: nowrap;margin: 5px 10px 0px 0px;font-size: 1.2em;}
.closeButton { display: inline-block; width: 13px; height: 15px; background: url(/asset/rele/img/face/n_sprite.png) -222px -342px no-repeat; opacity: 0.7; filter: alpha(opacity="70"); cursor: pointer; }
i:hover .closeButton, a:hover .closeButton, .closeButton:hover { opacity: 1; filter: alpha(opacity="100"); }
/* PIN CELL
--------------------------------------------------------------------------------------- */
/*.pinList.center {margin: 0px auto;}*/
.pinList .pin {left:-1000px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }

h2.collages {
    margin: 20px 0px 0px;
}

.pin {position:absolute; width: 222px; margin:10px 0px 0px;  padding: 0px; font-size: 11px; background-color: #fff; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }

.pin p.stats {
    padding: 0px 15px;
}
.project_list .pin { position: relative !important; float: left; height: 212px !important; margin: 10px 10px 0px 0px; }
.project_list .pinBoard .link { height: 130px; }
.pin.hideBack.project_list .pin_p { background: none; }


.priceContainer { display: block; background: #fff; font-size: 12px; padding: 4px 4px 2px 4px; border-bottom: 1px solid #e2e2e2; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }
.priceContainer:hover { text-decoration: none; }
.priceContainer .price { color: #fb5350; display: block; padding: 6px 6px 7px 6px; font-weight: bold; white-space: nowrap }
.priceContainer .price_discount { display: block; float: right; white-space: nowrap  }
.priceContainer .price_discount em { display: block; float: left; width: 13px; height: 25px; background: url(/asset/rele/img/face/n_sprite.png) -203px -54px no-repeat; }
.priceContainer .price_discount > span { display: block; float: left; padding: 6px 6px 7px 0px; line-height: 12px; font-size: 12px; color: #fff; background-color: #f85555; font-weight: bold; border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; }



.pin .ImgLink {position: relative; }
.pin .ImgLink span.video_pin {
    position: absolute;
    background:transparent url(/asset/rele/img/face/n_sprite.png) -322px -99px no-repeat;
    display: block;
    width: 56px;
    height: 38px;
    left: 83px;
    z-index: 1;
    top: 50%;
    margin-top: -19px;
}
.pin .ImgLink img {width: 222px;}

.pin .video {position: absolute; z-index: 1; top: 50%; left: 50%; width: 50px; height: 50px; margin: -25px 0 0 -25px;}
/* !-- edit 13.03.2013*/

.pin .description,.pin .sysPinDescr {
    display: block;
    margin: 10px 0 5px;
    line-height: 1.35em;
    overflow: hidden;
    word-wrap: break-word;
    font-size: 12px;
    padding: 0px 15px;
}

/* -- edit 13.03.2013*/
.pin .sysPinDescrShow {
    margin: 0px auto 10px;
    width: 192px;
    display: block;
    text-align: center;
    background:#e7e7e7;
    padding: 2px 0px 3px;

}
.pin .sysPinDescrShow em {background:transparent url("/asset/rele/img/face/n_sprite.png") -250px -55px;height: 5px; width: 9px;  display: inline-block;}
.pin .sysPinDescrShow.expanded em {background-position: -250px -60px;}

.convo {margin: 0; padding: 10px; border-top: 1px solid #e2e2e2;}
.convo:after {clear: both; display: block; height: 0; content: " "; visibility: hidden;}
.convo p {margin: 0 0 0 36px; overflow: hidden;}
.convo .ImgLink {float: left; margin-right: 6px; width: 30px;}
.convo .ImgLink img {width: 30px; height: 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
a.convo {display: block; padding: 12px 15px; text-align: center;}
a.convo:hover {background-color: #f2f0f0;}
a.convo:active {color: #221919; background-color: #e1dfdf;}

.attribution { color: #696969; font-size: 12px; }
.attribution a, .attribution span b {color: #3a3a3a; font-weight: bold; }
.attribution p {display: table-cell; max-width: 156px; height: 30px; vertical-align: middle; line-height: 1.2; }
.attribution .NoImage {height: auto; margin: 0;}

.comments {margin: 0 -15px; padding: 0 15px; border-top: 1px solid #d9d4d4;}
.comments .comment {border-top: 1px solid #fcfafa; border-bottom: 1px solid #d9d4d4; overflow: hidden;position: relative;}
.comments .comment:last-child {border-bottom-width: 0;}
.comments .comment p {width: 156px;}
.comments .all_comms {border-top: 1px solid #D9D4D4;margin: 0 -15px; padding: 0 15px;}

.comments .comment a.comm_attached {position: absolute;top:0px;right: 0px;padding: 5px 8px;	border-left: 1px solid #dad5d5;border-bottom: 1px solid #dad5d5;}
.comments .comment a.comm_attached em {	background: url(/img/face/ico_attach.png) 0px 0px no-repeat;width: 7px;	height: 14px;display: inline-block;}
.comments .comment img {position: relative;  vertical-align: middle; display: inline;}

.write {border-top: 1px solid #d9d4d4; box-shadow: inset 0 1px #fcfafa; -moz-box-shadow: inset 0 1px #fcfafa; -webkit-box-shadow: inset 0 1px #fcfafa;}
.write form {position: relative;}
.write textarea {width: 147px; height: 21px; padding: 4px 3px 3px; font-size: 11px; border: 1px solid #ccc;}
.write .tagmate-menu {left: 36px; right: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; }
.write .tagmate-menu-option {padding: 3px 8px;}
.write .tagmate-menu-option img {width: 26px; height: 26px; margin-right: 5px;}
.write .tagmate-menu-option span {max-width: 107px; margin-top: 6px;}
.write .tagmate-menu-option:first-child {padding-top: 5px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0;}
.write .tagmate-menu-option:last-child {padding-bottom: 5px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0px;}
.write .Button,.write .Button_input11 {display: none; float: right; margin-top: 6px;}



/* BOARD CELL
--------------------------------------------------------------------------------------- */
.pinBoard {width: 222px !important; padding: 0 !important;  border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; }
.privateBoard { background: #e0e0e0; }
.pinBoard h3 {margin: 9px 15px 0; position: relative; line-height: 17px; }
.pinBoard h3 .title { font-size: 12px; font-weight: 300; overflow: hidden;white-space: nowrap; height: 17px; margin: 0px; }
.pinBoard h3 .title a { font-size: 12px; font-weight: 300; line-height: 1.3; }
.pinBoard h3 .quiz_title { height: 34px; margin-bottom: -12px; margin-top: -5px; }
.pinBoard h3 .quiz_title a b { font-size: 11px; }
.pinBoard h3 a {font-weight: normal;}
.BoardLayout .pinBoard h3 {height: 16px;}
.pinBoard .curatedBy {padding: 9px 15px 0; overflow: hidden;}
.pinBoard .curatedBy img {float: left; width: 18px; height: 18px; margin-right: 4px;}
.pinBoard .curatedBy p {float: left; width: 170px; margin: 2px 0 0; font-size: 11px; white-space: nowrap; overflow: hidden;}
.pinBoard .link {display: block; height: 200px; padding: 9px 0 4px 15px; overflow: hidden; position: relative; background-position: center center; background-repeat: no-repeat; }
.pinBoard .link_short { height: 126px; }
.pinBoard .link img {float: left; width: 59px; height: 59px; margin: 0 4px 4px 0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; background-color: #eee; border: 1px solid #b7b7b7; }
.pinBoard.domainPins .link {height: auto; margin-bottom: 8px;}
.pinBoard .link_empty {background-image:url(/asset/rele/img/face/BoardBackgroundEmpty.png); }
.pinBoard .boardStatInfo { padding: 0 15px 10px; display: block; }
.pinBoard .boardStatInfo .boardLastUpdate { float:left; color:#989898; width: 115px; white-space: nowrap; overflow: hidden; }
.pinBoard .boardStatInfo .boardPinsCount { float:right; color:#989898; }
.pinBoard .likesComments {margin: 0; padding: 0 15px 10px; background-color: #fff;}
.pinBoard .followBoard {padding: 0 15px 11px; text-align: center;}
.pinBoard .followBo.email_button spanard .hidden {display: none;}
.pinBoard .followBoard .BoardMeta {float: left; width: auto; margin-top: 8px; font-size: 11px;}
.pinBoard .followBoard .wr_bordered_button, .pinBoard .followBoard .red_button { display: block; }

.pinBoard .link .cover .bigImg {width: 189px;height: 126px;overflow: hidden;margin-bottom: 4px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; overflow: hidden; border: 1px solid #b7b7b7; }
.pinBoard .link .cover img {width: 189px;height: auto; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; }
.pinBoard .link .cover .cover_actions {position: absolute;top:90px;left: 50px;}
.pinBoard .link .cover .cover_actions .white_button { padding: 5px 15px; color: #222; border: 1px solid #858585; font-size: 11px; background: rgba(255,255,255,0.8) }

.pinBoard .MoodBoard {
    position: absolute;
    right: 0px;
    top:-2px;
    background:#ffffff url(/asset/rele/img/face/n_sprite.png) -185px -148px no-repeat;
    width: 24px;
    height: 24px;
}

.pinBoard .ContestBoard {
    position: absolute;
    right: 0px;
    top:-2px;
    background:#ffffff url(/asset/rele/img/face/n_sprite.png) -235px -148px no-repeat;
    width: 24px;
    height: 27px;
}

.pinBoard .WishBoard {
    position: absolute;
    right: 0px;
    top:-2px;
    background:#ffffff url(/asset/rele/img/face/n_sprite.png) -290px -186px no-repeat;
    width: 24px;
    height: 24px;
}

.pinBoard .PrivateBoard {
    position: absolute;
    right: 0px;
    top:-4px;
    background: #e0e0e0 url(/asset/rele/img/face/n_sprite.png) -213px -147px no-repeat;
    width: 24px;
    height: 24px;
}

.pinBoard .CollagesBoard {
    position: absolute;
    right: 0px;
    top:0px;
    background:#ffffff url(/asset/rele/img/face/n_sprite.png) -159px -148px no-repeat;
    width: 24px;
    height: 24px;
}

.pinBoard .title {margin: 2px 15px 0px;}
.pinBoard .title a {font-size: 22px;font-weight: normal;line-height: 22px;}
.pinBoard h3.InPinPage {color:#858585;font-size: 13px;}

.CloseupLeft .pinBoard,.pinPopup .LeftBoard .pinBoard {height: auto;}
.domainPins .img_list {
    overflow: hidden;
    padding: 9px 0 4px 15px;
}
.domainPins .img_list img {
    float: left;
    height: 61px;
    margin: 0 4px 4px 0;
    width: 61px;
}


.popup_cover_block {text-align: center; padding-bottom: 20px;}
.popup_cover_block .green_submit {font-size: 14px;padding: 7px 19px;vertical-align: top;margin: 0px 8px 18px 0px;}
.popup_cover_block .Button_input {font-size: 14px;padding: 7px 19px 9px;font-weight: bold;vertical-align: top;height: 36px;}
.popup_cover_block h3 {color:#686d71;font-size: 1.8em;margin-top: 10px;}
.popup_cover_block .grey_button { color: #fff; margin-top: 10px; }
.popup_cover_block .red_button { width: 100px; }
.popup_cover_block .Form { margin-top: 10px; }
.popup_cover_block label {color:#686d71;}
.popup_cover_block .checkbox_container, .popup_cover_block label { vertical-align: middle; }

/* USER CELL
--------------------------------------------------------------------------------------- */
.user .ImgLink {display: block; overflow: hidden; margin: 10px 0 10px; }
.user .ImgLink img {display: block; width: 192px; margin: 0 auto;}
.user h2 {display: block; height: 18px; font-size: 18px !important; line-height: 1em; font-weight: 300; white-space: nowrap; overflow: hidden; font-family: Tahoma,arial,sans-serif !important; margin: 0px  !important; }
.user h2 a { color: #686d71; }
.user .location {height: 17px; margin-bottom: 8px; font-size: 13px; white-space: nowrap; overflow: hidden;}
.user .Button {display: block; margin-bottom: 12px; padding: 0.5em 0.825em;}

/* CELL BUTTONS
--------------------------------------------------------------------------------------- */
.pin .actions {display: none; position: absolute; z-index: 3; top: 6px; left: 6px; width: 130px; height: 25px; }
.mboard_pin .actions { width: 210px; }
.collage_photo_item .actions { width: 215px; }
.pin .actions div {position: absolute;}
.pin .left {left: 0;}
.pin .right {right: 0; }

.pin:hover .actions {display: block;}
.actions > a, .actions > i { display: block; float: left; margin-right: 5px; height: 17px; width: 17px; padding: 7px; background: #f6f6f6; box-shadow: inset 0px 1px 0px 0px #fff, 0px 1px 3px 0px rgba(0, 0, 0, 0.8); -moz-box-shadow: inset 0px 1px 0px 0px #fff, 0px 1px 3px 0px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 0px 1px 0px 0px #fff, 0px 1px 3px 0px rgba(0, 0, 0, 0.8); border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; cursor: pointer; }
.actions > a.hidden { display: none; }
.actions > a em, .actions > i em { display: block; width: 17px; height: 17px; background: url(/asset/rele/img/face/n_sprite.png) -313px 0px no-repeat; }
.actions .mdelete { float: right !important;  }
.actions .mdelete em { background-position: -295px -1px; margin: 2px; }
.actions .mdelete:hover em { opacity: 0.8; filter: alpha(opacity=80); }

.actions .repin_link em {background-position: -241px 0;}
.actions .likebutton em {background-position: -223px 1px;}
.actions .mopen em {background-position: -43px -23px; width: 18px !important; height: 18px !important; }
.actions .comment em { background-position: -259px 0px;}
.actions .likebutton.disabled em {background-position: -223px -34px;}
.actions .edit_link em { background-position: -313px 0px; }
.actions .delete em {background-position: -295px -1px;}
.actions .remove-deleted-pin-from-likes em {
    background: transparent url(/asset/rele/img/face/ico_attach_del.png) 0% 0% no-repeat !important;
    width: 8px !important;
    height: 7px !important;
    top:2px !important;
}
.actions .repin_link:hover em {background-position: -241px -18px;}
.actions .likebutton:hover em {background-position: -223px -17px;}
.actions .comment:hover em { background-position: -259px -18px;}
.actions .edit_link:hover em { background-position: -313px -18px; }
.actions .delete:hover em {background-position: -295px -18px;}


.pin .pinCommercialActions {
    text-align: center;
    padding: 0px 15px;
    height: 30px;
    position: absolute;
    z-index: 2;
}
.pin:hover .pinCommercialActions {display: block;}

.pin .pinCommercialActions a, .pin .pinCommercialActions i { display: block; float: left; padding: 6px 0px 7px; width: 95px; text-align: center; font-weight: normal; cursor: pointer; font-size: 14px; }
.pin .pinCommercialActions a:hover, .pin .pinCommercialActions i:hover { text-decoration: none; }
.pin .pinCommercialActions .buy_link { background-color: rgba(13, 171, 91, 0.8); color: #fff; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; }
.pin .pinCommercialActions .wish_link { background-color: rgba(248, 248, 248, 0.8); color: #575757; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; }

.pin .pinCommercialActions .buy_link:hover { background-color: rgba(13, 171, 91, 0.6); }
.pin .pinCommercialActions .wish_link:hover { background-color: rgba(248, 248, 248, 0.6); color: #211; }

.pinBoard.inMotion {cursor: move; box-shadow: 0 1px 6px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.25);}
.pinBoard.inMotion:hover {box-shadow: 0 1px 6px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.5);}
.pinBoard.inMotion * {cursor: move;}

.sortable {display: block; margin-left: -10px !important; zoom: 1;}
#sysBoardSortForm .sortable { float: left; padding-bottom: 60px; }
.NewsUsers #sysBoardSortForm .sortable { float: none; }
.sortable li {float: left; width: 222px; margin: 0 0 10px 10px; height: 315px;}
#SortableHelper {display: none; margin: 15px 0; padding: 15px; text-align: right; background-color: #ffc; overflow: hidden; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);}
#SortableText {float: left; font-size: 18px; font-weight: 300;}
#SortableButtons .button {position: relative; top: 3px; margin-left: 10px; font-size: 14px;}
#SortStatus {position: absolute; top: 13px; right: 150px; font-size: 18px; font-weight: 300; opacity: 0; filter: alpha(opacity=0);}
.sortable li.contest_board_li { position: relative }
.sortable li.contest_board_li .pinBoard { height: 310px; }
.sortable li.contest_board_li h3 { margin-bottom: 9px; }
.sortable li.contest_board_li .ContestBoard { top: 0px; padding-left: 5px; background-position: -231px -148px; }
.sortable li.contest_board_li .QuizContestBoard { top: 5px; }


.sortable li.contest_board_li em.active, .sortable li.contest_board_li em.over { position: absolute; top: 35px; left: 15px; font-style: normal; color: #858585; font-weight: bold; }
.sortable li.contest_board_li em.active { color: #32879b; } /*bd0908*/

/* BUTTONS
--------------------------------------------------------------------------------------- */
.Button {position: relative; display: inline-block; padding: .5em .825em .58em; text-align: center; line-height: 1em; border: 1px solid transparent; border-radius: .3em; -moz-border-radius: .3em; -webkit-border-radius: .3em; -moz-transition-property: color, -moz-box-shadow, text-shadow; -moz-transition-duration: .05s; -moz-transition-timing-function: ease-in-out; -webkit-transition-property: color, -webkit-box-shadow, text-shadow; -webkit-transition-duration: .05s; -webkit-transition-timing-function: ease-in-out; box-shadow: inset 0 1px rgba(255,255,255,0.35); -moz-box-shadow: inset 0 1px rgba(255,255,255,0.35); -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.35);}
.Button:hover {text-decoration: none;}
.Button strong {position: relative; z-index: 2; font-family: Arial; }

.Button span {position: absolute; z-index: 1; top: -1px; right: -1px; bottom: -1px; left: -1px; display: block; border: 1px solid; opacity: 1; border-radius: .3em; -moz-border-radius: .3em; -webkit-border-radius: .3em; box-shadow: inset 0 1px rgba(255,255,255,0.35); -moz-box-shadow: inset 0 1px rgba(255,255,255,0.35); -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.35); -moz-transition-property: opacity; -moz-transition-duration: 0.5s; -moz-transition-timing-function: ease-in-out; -webkit-transition-property: opacity; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease-in-out;}
.Button:hover span {-moz-transition-property: opacity; -moz-transition-duration: 0.05s; -moz-transition-timing-function: linear; -webkit-transition-property: opacity; -webkit-transition-duration: 0.05s; -webkit-transition-timing-function: linear;}
.Button:active span {-moz-transition: none; -webkit-transition: none;}

.Button11,
.Button11 span {font-size: 11px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.Button12,
.Button12 span {font-size: 12px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

.Button18,
.Button18 span {font-size: 18px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

.Button24,
.Button24 span {font-size: 20px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}


/* Delete Button */
.DeleteButton:hover span {border-color: #910101; background-color: #a20007; background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(240, 119, 102)), from(rgb(162, 0, 7))); background-image: -webkit-linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7)); background-image: -moz-linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7)); background-image: -o-linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7)); background-image: -ms-linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7)); background-image: linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f07766', EndColorStr='#a20007');}

.DeleteButton span {border-color: #ad0303; background-color: #ed403d; background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(237, 64, 61)), from(rgb(147, 0, 0))); background-image: -webkit-linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0)); background-image: -moz-linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0)); background-image: -o-linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0)); background-image: -ms-linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0)); background-image: linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed403d', EndColorStr='#930000');}
.DeleteButton:active span {border-color: #510000; background-color: #610007; background: -moz-linear-gradient(center top, #dd4b5d, #d5414b 50%, #d33d46 50%, #c83031); background: -o-linear-gradient(top left, #dd4b5d, #d5414b 50%, #d33d46 50%, #c83031); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5414b), to(#c83031), color-stop(.5,#d5414b),color-stop(.5,#d33d46)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b5d', endColorstr='#c83031');}


/* White Button */
.WhiteButton {color: #858585; text-shadow: 0 1px rgba(255,255,255,0.9); }
.WhiteButton:hover {color: #524d4d; text-shadow: 0 1px rgba(255,255,255,1);}
.WhiteButton:active {color: #524d4d; text-shadow: 0 1px rgba(255,255,255,0.8);}

.WhiteButton span {
    border-color: #bbb;
    background-color: #f1efef;
    background: -moz-linear-gradient(top,#fcfcfc, #f1efef);
    background: -o-linear-gradient(#fcfcfc, #f1efef);
    background: -webkit-linear-gradient(#fcfcfc, #f1efef);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f1efef');
}
.WhiteButton:hover span {border-color: #c3c3c3;}
.WhiteButton:active span {border-color: #b7b7b7; background-color: #ebe8e8; background: -moz-linear-gradient(center top, #f8f4f5, #f3f0f0 50%, #f1eeef 50%, #ebe8e8); background: -o-linear-gradient(top left, #f8f4f5, #f3f0f0 50%, #f1eeef 50%, #ebe8e8); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f4f5), to(#ebe8e8), color-stop(.5,#f3f0f0),color-stop(.5,#f1eeef)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f4f5', endColorstr='#ebe8e8');}

.WhiteButton.Button11:hover span {box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75); -webkit-box-shadow:  0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75);}
.WhiteButton.Button11:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(232,230,230,0.5); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(232,230,230,0.5); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5);}

.WhiteButton.Button12:hover span {box-shadow: inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(232,230,230,0.75); -moz-box-shadow: inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(232,230,230,0.75); -webkit-box-shadow:  inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(232,230,230,0.75);}
.WhiteButton.Button12:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5);}

.WhiteButton.Button18:hover span {box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75); -webkit-box-shadow:  0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75);}
.WhiteButton.Button18:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(232,230,230,0.5); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(232,230,230,0.5); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(232,230,230,0.5);}

.WhiteButton.Button24:hover span {box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(232,230,230,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(232,230,230,0.75); -webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(232,230,230,0.75);}
.WhiteButton.Button24:active span {box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(232,230,230,0.5); -moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(232,230,230,0.5); -webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(232,230,230,0.5);}


/* Suppressed Button */
.Button.Suppressed span {opacity: 0; filter: alpha(opacity=0);}
.Button.Suppressed:hover span {opacity: 1; filter: alpha(opacity=100);}


/* Disabled Button */
.Button.disabled {color: #d1cdcd; text-shadow: 0 -1px rgba(34,25,25,0.01); background: #f2f0f0; border-color: #d1cdcd;}
.Button.disabled:hover {color: #d1cdcd; text-decoration: none;}
.Button.disabled span {opacity: 0; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background: transparent; border: none;}
.Button.disabled.clickable {cursor: pointer;}
.Button.disabled strong { font-weight: bold }


.top-auth-call { position: fixed; top: 95px; width: 100%; z-index: 199 !important; }
.top-auth-call .inner { margin: 0px auto; max-width: 1382px; min-width: 1100px; padding: 20px 0px 20px;
                        /*background-color: #ffd1d3;*/
    color: #fff;
    box-shadow: 0px 2px #e1e4e6;
    -moz-box-shadow: 0px 2px #e1e4e6;
    -webkit-box-shadow: 0px 2px #e1e4e6;
    border-top: 1px solid #c6cbd0;
    border-bottom: 1px solid #e1e4e6;
    position: relative;
    border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    -khtml-border-radius: 0px 0px 4px 4px;
    border: 1px solid #c6cbd0;
}
.top-auth-call .inner .actAsLink { float: right;  padding: 7px 10px !important; font-size: 14px;
    box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   line-height: 1;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    font-weight: normal;
    margin-right: 15px;
}
.top-auth-call .inner .red_button { margin-right: 50px; }
.top-auth-call .inner .call-slogan { float: left; color: #211922; font-size: 14px; padding: 5px 0px 0px 50px; }
.top-auth-call .close {position: absolute; z-index: 1; top: 13px; right: 13px; width: 13px; height: 15px; background: url(/asset/rele/img/face/n_sprite.png) -218px -177px no-repeat; opacity: 0.7; filter: alpha(opacity="70"); cursor: pointer; text-indent: -9999px;}
.top-auth-call .close:hover { opacity: 1; filter: alpha(opacity="100");}
.top-auth-call .fbFriends {
    overflow: hidden;
    border: none;
    width: 600px;
    height: 48px;
    float: left;
    margin: 10px 0px 0px 50px;
}

.top-auth-call-padding { height: 70px; width: 100%; }

.bottom-auth-call { position: fixed; bottom: -380px; width: 100%; z-index: 200 !important; height: 380px; min-width: 980px; background-position: left bottom; opacity: 0px; }
.bottom-auth-call .inner { margin: 0px auto; width: 1024px; padding: 50px 0px 70px; height: 260px; color: #fff; position: relative; text-align: center; }
.bottom-auth-call .inner .call-slogan { color: #fff; font-size: 30px; margin: 30px; text-shadow: 4px 8px 8px rgba(0,0,0,0.5); font-family: Helvetica, Arial, Tahoma, sans-serif; }
.bottom-auth-call .close {position: absolute; z-index: 1; top: 13px; right: 13px; width: 17px; height: 17px; background: url(/asset/rele/img/face/n_sprite.png) -265px -55px no-repeat; opacity: 0.7; filter: alpha(opacity="70"); cursor: pointer; text-indent: -9999px;}
.bottom-auth-call .close:hover { opacity: 1; filter: alpha(opacity="100");}
.bottom-auth-call .inner .register_button, .bottom-auth-call .inner .login_button {
    width: 230px;
    max-width: 30%;
    margin: 5px;
    font-size: 16px;
    padding: 14px 10px 16px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px;
    cursor: pointer;
    display: inline-block;
    height: auto !important;
    font-weight: normal;

}
.bottom-auth-call .info-options { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 70px; background: rgba(255,255,255,0.14); }
.bottom-auth-call .info-options .options-inner { margin: 0px auto; width: 1024px; padding: 15px; }
.bottom-auth-call .info-options ul { }
.bottom-auth-call .info-options ul li { float: left; font-size: 18px; max-width: 220px; word-wrap: break-word; color: #fff; margin-right: 40px;  font-family: Helvetica, Arial, Tahoma, sans-serif; }
.bottom-auth-call .info-options ul .sm1 { max-width: 135px; margin-left: 40px; }
.bottom-auth-call .info-options ul .sm2 { max-width: 135px; }
.bottom-auth-call .info-options ul .sm3 { max-width: 185px; }
.bottom-auth-call .info-options ul .sm4 { max-width: 165px; margin-right: 0px; }
.bottom-auth-call .info-options ul li em { display: block; float: left; margin-right: 8px; width: 36px; height: 36px; background: url(/img/face/landings/options.png) 0px 0px no-repeat; margin-top: 3px; }
.bottom-auth-call .info-options ul li .collages { background-position: 0px 0px; }
.bottom-auth-call .info-options ul li .storage { background-position: -40px 0px; height: 45px; margin-top: -5px; }
.bottom-auth-call .info-options ul li .search { background-position: -80px 0px; width: 38px; }
.bottom-auth-call .info-options ul li .app { background-position: -120px 0px; width: 21px; }
.bottom-auth-call .info-options ul li strong { display: block; font-family: Tahoma, Arial, sans-serif; font-size: 20px; }

.bottom-auth-call .inner .login_button {
    background: #fff;
    color: #fb5350;
}

.bottom-auth-call .inner .register_button {
    background: #fb5350;
    color: #fff;
}
.bottom-auth-call .inner .register_button:hover { text-decoration: none; }

.no_confirmed {
    width: 100%;
    padding: 0;
    text-align: center;
    color: #858585;
    font-size: 14px;
    margin-top: 20px;
}
.no_confirmed div.title {
    font-size: 18px;
    margin-bottom: 10px;
}
.no_confirmed a {
    color: #211922;
    font-weight: normal;
    text-decoration: underline;
}
.no_confirmed a:hover {
    text-decoration: none;
}
.no_confirmed h1 { font-size: 24px; font-family: Helvetica, arial, sans-serif; }
.no_confirmed h2 { font-size: 20px; font-family: Helvetica, arial, sans-serif; }
.no_confirmed .invite_button { margin: 0px auto; width: 220px; }
.no_confirmed .invite_button > span { width: 168px; }

/* bodyContainer
--------------------------------------------------------------------------------------- */
.bodyContainer { margin: 50px auto 0px; max-width: 1382px; min-width: 980px; min-height: 100%; padding-bottom: 50px; }
.bodyContainer .ColumnContainer { margin: 20px 0px; }
.bodyContainer .wrapper { margin: 40px auto 60px; width: 100%; }
.bodyContainer .wrapper .center { margin: 0px auto; }
.bodyContainer .board_wrapper { margin: 0px auto; width: 100%; }
.bodyContainer .searchContainer { margin-top: 10px; }
.bodyContainer .searchContainer .ColumnContainer { margin-top: 10px; }
.bodyContainer .searchContainer .user .ImgLink { height: 192px; border-radius: 6px; }
.bodyContainer .searchContainer .user .ImgLink img { border-radius: 6px; }
.bodyContainer .searchContainer .user .ImgLink .official { right: 0px; bottom: 0px }
/*61*/
.hide_texts_block { float: right; margin: 20px 0px 15px 10px; }
.hide_texts { font-size: 14px; color: #333; font-weight: normal; opacity: 0.7; filter: alpha(opacity="70"); padding-left: 25px; font-style: normal; line-height: 1; }
.hide_texts em { background: url(/asset/rele/img/face/n_sprite.png) -217px -209px no-repeat; display: inline-block; width: 25px; height: 15px; }
.hide_texts:hover { text-decoration: underline; opacity: 1; filter: alpha(opacity="100"); }

.profile .hide_texts_block { float: right; margin: 0px 20px; text-align: right; }
.search_pins_controls .hide_texts_block, .search_pins_controls .tagging_involve_link_block { margin-top: 10px; margin-bottom: 0px; }

.feed_filter { font-size: 14px; left: 50%; margin: 15px 0px 0px -147px; width: 294px; position: absolute; }
.feed_filter a { font-size: 14px; color: #6e6e6e; font-weight: normal; text-decoration: underline; }
.feed_filter a:hover { text-decoration: none; }
.feed_filter a.active { text-decoration: none; font-weight: bold; }

.tagging_involve_link_block { float: right; margin: 20px 5px 15px; }
.tagging_involve_link { font-size: 14px; height: 15px; color: #6e6e6e; background: url(/asset/rele/img/face/n_sprite.png) -217px -320px no-repeat; font-weight: normal; opacity: 0.7; filter: alpha(opacity="70"); padding-left: 25px; font-style: normal; line-height: 1; }
.tagging_involve_link:hover { text-decoration: underline; opacity: 1; filter: alpha(opacity="100"); }

.profile .hide_texts_block + .tagging_involve_link_block { float: none; margin: 0px 20px; text-align: right; }

.string_banner_block {
    /*float: left;*/
    /*margin: 20px 20px;*/
    font-size: 14px;
    margin: 0px 20px -40px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding-top: 20px;
}
.string_banner_block .HolidayLink { padding: 17px 10px 0px 13px !important }
.string_pin_page .string_banner_block { margin: 20px auto -10px; float: none; width: 1130px; }

.hide_contest_pins { float: right; font-size: 14px; padding: 10px 0px; color: #727272; }
.hide_contest_pins em { display: inline-block; width: 17px; height: 22px; background: url(/asset/rele/img/face/n_sprite.png) -307px -148px no-repeat; vertical-align: middle; margin-left: 10px; }
/* NAG
--------------------------------------------------------------------------------------- */
.Nag {position: absolute; z-index: 3; top: -56px; left: 50%; width: 750px; margin-left: -375px; text-align: center; font-size: 18px; -moz-transition: all 1.3s ease-in-out; -webkit-transition: all 1.3s ease-in-out;}
.Nag .Sheet {position: absolute; padding: 20px 15px 15px; background-color: #fff9b1; border: 1px solid rgba(34,25,25,0.25); overflow: hidden; box-shadow: 0 1px 3px rgba(34,25,25,0.2); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.2); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.2);}
.Nag p {
    margin: 0;
    color: #565656;
    font-size: 19px;
    font-family: Segoe Print;
}
.Nag p.big {
    color:#000000;
    font-size: 33px;
    line-height: 33px;
}
.Nag select {margin-left: 6px;}
.Nag .Sheet1 {position: relative; z-index: 4; bottom: auto !important; background: -moz-linear-gradient(center bottom, #fffcd1 0%, #fff9b1 40%, #fff9b1 100%); background: -o-linear-gradient(center bottom, #fffcd1 0%, #fff9b1 40%, #fff9b1 100%); background: -webkit-linear-gradient(bottom, #fffcd1 0%, #fff9b1 40%, #fff9b1 100%); -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
.Nag .Sheet2 {z-index: 3; top: 0; right: 2px; bottom: -3px; left: 2px; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out;}
.Nag .Sheet3 {z-index: 2; top: 0; right: 5px; bottom: -5px; left: 5px; box-shadow: 0 1px 5px rgba(34,25,25,0.3); -moz-box-shadow: 0 1px 5px rgba(34,25,25,0.3); -webkit-box-shadow: 0 1px 5px rgba(34,25,25,0.3); -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out;}
.Nag .UndoSheet {z-index: 1; top: -100px; right: 0; bottom: 100px; left: 0; display: none; font-size: 15px; background-color: #f2f0f0; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out;}

#UnauthCallout {position: relative;
                left:0px;
                position: absolute;
                top: -210px;
                width: 100%;
                margin: 0px auto !important;
                z-index: 11;
}
#UnauthCallout.fixed {position: fixed;top: -90px !important;}
#UnauthCallout .Nag {left: 50%; width: 780px; margin-left: -390px;-moz-transition: all 0s; -webkit-transition: all 0s;top:-21px;}
#UnauthCallout .Nag p {font-family: tahoma;text-align: left;font-size: 17px;}
#UnauthCallout .Sheet {padding: 17px 15px 13px;}
#UnauthCallout .Sheet div {float: right; margin-top: 6px;}
#UnauthCallout .Sheet div .Button {margin-left: 10px;}
#UnauthCallout .Nag.fixed {top: -2px;}

#UnauthCallout .Sheet .NologgedSocials {float: left;}
#UnauthCallout .NologgedSocials span {font-family: tahoma;font-size: 17px;vertical-align: middle;}
#UnauthCallout .NologgedSocials img {width: 39px;height: 39px;vertical-align: middle;}


#UnauthCallout .Nag p.bborder {border-bottom: 1px solid #c8c08a;margin-bottom: 12px; padding-bottom: 12px;}
#UnauthCallout .Nag h2 {font-size: 20px;text-align: left;padding-bottom: 12px;}

.FixedContainer #UnauthCallout {
    top: -45px;
}
.profile #UnauthCallout {
    margin-top: 60px;
}
.wrapper #UnauthCallout {}

#sys-profiler{overflow: hidden;}

.hidden {display: none}

/* BOARD PAGE
--------------------------------------------------------------------------------------- */
.board_header {
    min-height: 155px;
}
.board_header .board_actions {
    background: #f6f6f6;
    position: absolute;
    left: 0px;
    right: 0px;
    height: 30px;
    z-index: 100;
    padding: 15px 0px;
    border-bottom: 1px solid #e1e1e1;
}

.board_header .board_actions .OpenBoard { float: left; }

.board_header .board_header_inner { margin: 0px auto;
    max-width: 1382px;
    position: relative;
    min-width: 980px;
}
.board_header .board_header_info { padding-top: 85px; }
.board_header .board_header_info .board_owner { float: right; font-size: 13px; color: #696969; font-weight: bold; padding-top: 7px; }
.board_header .board_header_info .board_owner .board_owner_image { position: relative; display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-left: 10px; }
.board_header .board_header_info .board_owner .board_owner_image img { width: 24px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
.board_header .board_header_info .board_owner .board_owner_name { display: inline-block; }
.board_header .board_header_info .board_owner .board_owner_name a { color: #fb5350; }
.board_header .board_header_info .board_owner .board_stats { text-align: right; margin-top: 7px; }

.board_header .board_header_info .board_title { overflow: hidden; }
.board_header .board_header_info .board_title h1 { margin-top: 0px; color: #000; text-shadow: 1px 1px 10px #ececec; }
.board_header .board_header_info .board_title .desc { font-size: 18px; color: #797979; font-family: Helvetica, arial, sans-serif; }
.board_header .board_header_info .board_title h1 em { float: left; width: 35px; height: 34px; margin-right: 10px; display: none; }
.board_header .board_header_info .board_title .WishBoard em { display: inline-block; background: url(/asset/rele/img/face/n_sprite.png) -248px -186px no-repeat; }
.board_header .board_header_info .board_title .CollagesBoard em { display: inline-block; background: url(/asset/rele/img/face/n_sprite.png) -170px -98px no-repeat; }
.board_header .board_header_info .board_title .MoodBoard em { display: inline-block; background: url(/asset/rele/img/face/n_sprite.png) -206px -98px no-repeat; }
.board_header .board_header_info .board_title .PrivateBoard em { display: inline-block; background: url(/asset/rele/img/face/n_sprite.png) -241px -97px no-repeat; }
.board_header .board_header_info .board_title .ContestBoard em { display: inline-block; background: url(/asset/rele/img/face/n_sprite.png) -281px -98px no-repeat; height: 37px; }


.board_header .board_buttons, .board_header .addthis_toolbox { float: right; }
.board_header .board_buttons .recomButton { padding-top: 5px; }
.board_header .board_buttons .recomButton_active:hover { text-decoration: none; }
.board_header .board_buttons i, .board_header .board_buttons a { margin-left: 20px; }
.board_header .board_buttons .sysBoardFollowButton,.board_header .board_buttons .sysBoardUnFollowButton { float: left; }
.styledBoardsChangeSelect {
    position: relative;
    float: left;
    margin-right: 10px;
}

.BoardsChangeControl {
    position: absolute;
    display: none;
    width: 300px;
    padding: 5px 5px 5px 0px;
    background: #fff;
    z-index: 100;
    left: 0px; top: 32px;
    max-height: 400px;
    overflow: hidden;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
}
.BoardsChangeControl > ul {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 400px;
}

.styledBoardsChangeSelect:hover .BoardsChangeControl { display: block; }
.BoardsChangeControl > ul > li { padding: 0px; margin: 0px; }
.BoardsChangeControl ul ul li { margin: 0px; }

.BoardsChangeControl ul li span, .BoardsChangeControl ul li a { display: block; padding: 0px 0px 5px 10px; cursor: default; font-weight: bold; font-size: 16px; font-weight: normal; }
.BoardsChangeControl ul ul li a { white-space: nowrap; overflow: hidden; display: block; cursor: pointer; padding: 3px 10px 3px 35px; position: relative; display: block; height: 25px; }
.BoardsChangeControl ul ul li:hover { background-color: #ececec; }
.BoardsChangeControl ul .WishBoard em,
.BoardsChangeControl ul .for_owner em,
.BoardsChangeControl ul .MoodBoard em,
.BoardsChangeControl ul .CollagesBoard em { display: block; position: absolute; left: 2px; top: 4px; }
.BoardsChangeControl ul .WishBoard em { left: 6px; top: 3px; width: 25px; height: 25px; background: url(/asset/rele/img/face/n_sprite.png) -290px -186px no-repeat; }
.BoardsChangeControl ul .MoodBoard em { top: 2px; width: 24px; height: 24px; background: url(/asset/rele/img/face/n_sprite.png) -185px -148px no-repeat; }
.BoardsChangeControl ul .CollagesBoard em { left: 6px; width: 24px; height: 24px; background: url(/asset/rele/img/face/n_sprite.png) -159px -148px no-repeat; }
.BoardsChangeControl ul .for_owner em { left: 3px; top: 0px; width: 23px; height: 24px; background: url(/asset/rele/img/face/n_sprite.png) -212px -146px no-repeat; }

.styledBoardsChangeSelect > a .arr {
    background:transparent url(/asset/rele/img/face/n_sprite.png) -22px -36px no-repeat;
    width: 10px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.styledBoardsChangeSelect h1 .line { background: #f3f3f3; width: 1px; position: absolute; top: 0px; right: 38px; bottom: 0px; }
.styledBoardsChangeSelect:hover h1 .line { background: #c6cbd0; }


.board_header {  }


/* >6 Collaborators modal */
#CollaboratorsList .ModalScroll {border: solid #cccaca; border-width: 1px 0;}
#CollaboratorsList .person {padding-right: 15px;}
#CollaboratorsList .person:last-child {border-bottom-width: 0;}
#CollaboratorsList .person .Button {float: right;}
#CollaboratorsList .PersonPins {display: none;}

/* FORMS
--------------------------------------------------------------------------------------- */
.Form li {display: block; margin-bottom: 18px; font-size: 20px; font-weight: 300;}
.Form li:after {clear: both; display: block; height: 0; content: " "; visibility: hidden;}
.Form input[type=text],
.Form input[type=password],
.Form textarea {display: inline-block; outline: none; -webkit-appearance: none; }
.Form textarea {min-height: 90px;}
.Form input[type=text]:focus,
.Form input[type=password]:focus,
.Form textarea:focus { outline-color: #fff; outline-style: hidden; }

.Form label {display: inline-block; line-height: 1.4em; font-size: 16px;}
.Form input[type=radio] {float: left; margin-right: 8px; border: none;}
.Form .Right ul.pinability {float: left; margin-bottom: 10px;}
.Form .Right ul.pinability li {float: left; clear: none; margin-top: 5px; width: auto;}
.Form .Right ul li label span {font-size: 18px; float: left;}
.Form .Right ul li label input[type=radio] {margin-top: 3px;}
.Form .Right ul li:first-child label span {padding-left: 25px; height: 19px; line-height: 1.1; background: url(/images/collaborative-icons.png) 0 0 no-repeat; margin-right: 30px;}
.Form .Right ul li.last-child label span {padding-left: 45px; height: 19px; line-height: 1.1; background: url(/images/collaborative-icons.png) 0 -19px no-repeat;}
.Form .AddText {padding: 26px 0px;border-bottom: 1px solid rgba(34,25,25,0.1);}

.Form .checkbox_container { position: relative; width: 18px; height: 18px; display: inline-block; }
.Form .checkbox_container .checkbox { display: block; background: url(/asset/rele/img/face/n_sprite.png) -217px -246px no-repeat; width: 18px; height: 18px;  position: absolute;  left: 0px; z-index: 10; }
.Form .checkbox_container .checkbox.checked { background-position: -217px -228px; }
.Form .checkbox_container input { opacity: 0;  padding: 0px; margin: 0px; }

.Form .recheck_container {
    width: 40px;
    height: 25px;
    border: 1px solid #e5e5e5;
    background: #fff;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: relative;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    cursor: pointer;
}

.Form .recheck_container > span { position: relative; width: 100%; height: 25px; display: block; }
.Form .recheck_container.on {
    background-color: #fb5f5c;
    border-color: #fb5f5c;
}

.Form .recheck_container .checkbox { background: #fff; width: 25px; height: 25px; box-shadow: 0px 1px 4px 0px rgba(55,55,55,0.5); -moz-box-shadow: -1px 1px 4px 0px rgba(55,55,55,0.5);  -webkit-box-shadow: -1px 1px 4px 0px rgba(55,55,55,0.5); display: block; position: absolute; left: 0px; top: 0px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; line-height: 1; }
.Form .recheck_container.on .checkbox { right: 0px; left: auto; }
.Form .recheck_container input { opacity: 0;  padding: 0px; margin: 0px; position: absolute; }
.Form .recheck_container .no, .Form .recheck_container .yes { display: inline-block; font-size: 10px; font-weight: bold; width: 49%; text-align: center; cursor: pointer; color: transparent; line-height: 1; text-indent: -10000px; }

.Search .radiobox_container, .Form .radiobox_container { position: relative; width: 18px; height: 18px; display: inline-block; }
.Search .radiobox_container .checkbox, .Form .radiobox_container .checkbox { display: block; background: url(/asset/rele/img/face/n_sprite.png) -217px -280px no-repeat; width: 18px; height: 18px;  position: absolute;  left: 0px; z-index: 10; }
.Search .radiobox_container .checkbox.checked, .Form .radiobox_container .checkbox.checked { background-position: -217px -263px; }
.Search .radiobox_container input, .Form .radiobox_container input { opacity: 0;  padding: 0px; margin: 0px; }

/* Validation */
.Form li .ValidationIcon {position: relative; top: 1px; left: 3px; display: inline-block; width: 11px; height: 11px; background-image: url(/images/orientation/CheckX.png); background-repeat: no-repeat;}
.Form li .green {color: green;}
.Form li .green .ValidationIcon {background-position: 0 0;}
.Form li .red {color: #cb2027;}
.Form li .red .ValidationIcon {background-position: -11px 0;}
.Form li .default {font-weight: normal; color: #ccc;}

/* Fancy Form */
.FancyForm li {position: relative;}
.FancyForm input[type=text],
.FancyForm input[type=password],
.FancyForm textarea {
    position: relative; z-index: 3; display: block; width: 100%; background: transparent;
    border: 0px;
    box-sizing: border-box;
    -webkit-transition: all 0.08s ease-in-out;
    -moz-transition: all 0.08s ease-in-out;
    border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;
}
.FancyForm textarea {min-height: 3.95em; line-height: 1.3;}
.FancyForm #Boards input {width: 410px; padding: 13px 39px 8px 14px}
.FancyForm label {position: absolute; z-index: 2; top: 6px; left: 13px; display: block; color: #d7d7d7; -moz-user-select: none; -webkit-user-select: none; -moz-transition: all 0.16s ease-in-out; -webkit-transition: all 0.16s ease-in-out;}
.FancyForm .fff {position: absolute; z-index: 1; top: 0; right: 0; left: 1px; bottom: 0; background-color: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border: 1px solid #a1a1a1; }
.FancyForm .helper {position: absolute; right: -194px; bottom: 10px; width: 180px; font-size: 13px; line-height: 15px;}

/* Input Focus Labels */
.FancyForm input.NotEmpty + label,
.FancyForm textarea.NotEmpty + label,
.FancyForm input[type=text]:focus + label,
.FancyForm input[type=password]:focus + label,
.FancyForm textarea:focus + label {opacity: 0 !important; filter: alpha(opacity="0") !important;}
.FancyForm div.labelList.NotEmpty label {
    opacity: 0 !important; filter: alpha(opacity="0") !important;
    display: none;
}

/* Static Form */
.StaticForm {margin: 36px 0; font-size: 13px;}
.StaticForm h3 {padding: 0 0 18px; font-size: 28px; line-height: 1.1em; color: #524d4d; text-shadow: 0 1px rgba(255,255,255,0.9); border-bottom: 3px double rgba(34,25,25,0.1);overflow: hidden; font-family: "Helvetica",sans-serif;}
.StaticForm h3 a {font-weight: 300;}
.StaticForm li {clear: both; margin: 0; padding: 15px 0; color: #858585; border-top: 1px solid rgba(255,255,255,0.7); border-bottom: 1px solid rgba(34,25,25,0.1); float: left; width: 100%;} /* Float and Width for IE */
.StaticForm li:last-child {border-bottom: 3px double rgba(34,25,25,0.1);}
.StaticForm li:after {clear: both; display: block; height: 0; content: " "; visibility: hidden;}
.StaticForm label:not(.labcolor) {float: left; width: 180px; padding-top: 7px; vertical-align: top;}

.StaticForm .userSettings label {
    float: left;
    padding-top: 7px;
    vertical-align: top;
    font-size: 14px;
    width: 260px;
}

.StaticForm label.radio { padding-top: 24px; } /* If the list item holds a radio, it needs more spacing to be consistent */
.StaticForm .ButtonLabel {padding-top: 15px;}
.StaticForm .Left {width: 150px; float: left;}
.StaticForm .Right {float: left;}
.StaticForm .Right li {border-width: 0;}
.StaticForm .Right label {float: none; display: block; width: auto; padding: 4px 0; font-size: 18px; border-width: 0; cursor: pointer;}
.StaticForm .NoInput {padding: 4px 0;}
.StaticForm input[type=text],
.StaticForm input[type=password],
.StaticForm select,
.StaticForm textarea {min-width: 375px;}
.StaticForm .userSettings textarea {/* min-width: 375px; */}
.StaticForm select {width: 375px;}
.StaticForm input[type=checkbox] {}
.StaticForm .help_text {display: inline-block; margin-top: 5px; color: #858585; font-size: 12px; max-width: 199px; margin-left: 10px;}
.StaticForm .error {font-size: 13px; float: left; clear: both; margin-top: 5px; color: #cb2027;}
.StaticForm .Submit {padding-top: 24px; padding-left: 180px; border-top: 1px solid rgba(255,255,255,0.7); float: left; margin-bottom: 20px;} /* Float for IE */
.StaticForm ul.pinability {border-top: none;}

#DeleteForm {display: none; background: #FFFFFF; width: 100%; padding: 20px; min-height: 100px; max-width: 610px; box-shadow: 0px 2px 1px rgba(100, 100, 100, 0.5);}
#DeleteForm p {font-size: 14px; line-height: 1.5; margin-bottom: 0;}
#DeleteForm p strong {color: #cb2027;}
#DeleteForm #DeleteDecision {float: left; margin-bottom: 20px; width: 100%;}
#DeleteForm #DeleteDecision input {float: left; margin-top: 6px;}
#DeleteForm #DeleteDecision label {float: left; margin-left: 5px; font-size: 14px; font-weight: bold;}
#DeleteForm #ChangeOfHeart {font-size: 14px; color: #8C7E7E; margin-left: 20px;}

.styledSelect {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    position: relative;
    cursor: pointer;
    display: inline-block;
    height: 35px;
}

.styledSelect .ssTitle {
    right: 0px; left: 0px;
    display: block;
    position: relative;
    margin-bottom: -35px;
    text-shadow: 0 1px rgba(255,255,255,1);
    height: 17px;
    font-weight: normal;
    color: #858585;
    padding:8px 10px;
    border: 1px solid #a1a1a1;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    background-color: #fff;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.styledBoardsSelect .ssTitle {
    width: 330px;
    z-index: 3001;
}
.styledSelect .ssTitle span { line-height: 1.2; display: block; white-space: nowrap; width: 302px; overflow: hidden; }

.styledSelect:hover span, .styledSelect .ssTitle:hover, .styledSelect .ssTitle:hover span { text-decoration: none; color: #00181f; }

.styledSelect select {
    cursor: pointer;
    opacity: 0;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.styledSelect select:active {
    opacity: 1;
}
.styledSelect .ssTitle em {
    background:transparent url(/asset/rele/img/face/n_sprite.png) -285px -55px no-repeat;
    height: 5px;
    width: 9px;
    display: block;
    position: absolute;
    top:14px;
    right: 10px;
}
.styledSelect .ssTitle line { background: #c6cbd0; width: 1px; position: absolute; top: 0px; right: 28px; bottom: 0px; }

.FeedbackForm li { padding: 11px 0px; }
.FeedbackForm input[type="text"], .FeedbackForm input[type="password"], .FeedbackForm textarea { font-size: 14px; padding: 5px 12px; }
.FeedbackForm .styledSelect .ssTitle { font-size: 14px; margin-bottom: -30px; }
.FeedbackForm .styledSelect select { font-size: 14px; }
.FeedbackForm .plus_btn {
}
.FeedbackForm .plus_btn button {
    border: 0px;
    background: none;
    cursor: pointer;
    outline:none !important;
}
.FeedbackForm .close_cnt { float: left; margin-left: 20px; }
.FeedbackForm .close_cnt em{
    background: #ECECEC url(/asset/rele/img/face/n_sprite.png) -297px -20px no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-top: -16px;
    margin-right: -16px;
    cursor: pointer;
}
.FeedbackForm .green_submit  { font-size: 16px; }
.FeedbackForm select {width: 400px; }

/* PROFILE PAGE
--------------------------------------------------------------------------------------- */
.profile {margin: 21px auto 15px; max-width: 1417px;}
.profile .ContextBar {margin-left: 232px; margin-right: 232px;}
.profile .ColumnContainer {margin-top: 15px; margin-left: 232px; margin-right: 0px;}
.profile .pinBoard {position: static; overflow: hidden; }

/* REARRANGE */
.boards_sort_block .reArrange { color: #585858; font-size: 12px; line-height: 14px; float: right; }
.boards_sort_block { float: right; right: 0px; position: absolute; }
.boards_sort_block .sort  { font-size: 12px; float: right; clear: right; text-align: right; margin-bottom: 10px; color: #858585; }
.boards_sort_block .sort .active { text-decoration: none; }
.boards_sort_block .HelpText { display: block; color: #555; padding: 8px 5px 0px; float: left; width: 280px; font-size: 11px; }


.boards_sort_block .sysApplyHelpText a, .boards_sort_block .sysApplyHelpText a:active {color: #858585; text-shadow: none; font-size: 13px; padding: 3px 15px; float: left; text-decoration: underline; line-height: 1; margin-top: 5px; }
.boards_sort_block .sysApplyHelpText a:hover { text-decoration: none; }
.boards_sort_block_pins .sysApplyHelpText a, .boards_sort_block_pins .sysApplyHelpText a:hover, .boards_sort_block_pins .sysApplyHelpText a:active { float: none; padding: 8px 5px; font-size: 14px; display: inline-block; }
.boards_sort_block_pins .sysApplyHelpText .active { font-weight: bold; }
.boards_sort_block_pins  {
    font-size: 14px;
    left: 50%;
    margin: 38px 0px 0px -105px; /* 47px*/
    width: 215px;
    position: absolute;
    z-index: 100;

}
.sysJSNotice {font-weight: normal; color: white; background-color: green; padding: 2px 5px;}

.profile .ContextBar .HelpText { position: absolute; bottom: -30px; right: 0px;  }
.profile .ContextBar .HelpText em { background: url(/asset/rele/img/face/n_sprite.png) -217px -300px no-repeat; width: 18px; height: 18px; display: inline-block; vertical-align: middle; margin-right: 7px; }

.profile .AuthRegMessage {margin-left: 237px;}
.profile .AuthRegMessage .inner {
    border: 1px solid #c3c188;
    background-color: #fff9b1;
    text-align: center;
    width: 693px;
    font-size: 16px;
    line-height: 19px;
    color: #5c5d4f;
    padding: 10px 0px 11px 0px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}

.ProfileSidebar {float: left; width: 192px; padding: 15px; background-color: #fff; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);  border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; margin-bottom: 60px; }

.ProfileSidebar h1 {margin: 0 0 7px; font-size: 2.7em; font-weight: 300; color: #211922; word-wrap: break-word; }
.ProfileImage {margin: 15px 0;}
.ProfileImage img {display: block; max-width: 100%; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.ProfileImage .wr_bordered_button {display: block; margin: 15px 0 0;}
.ProfileImage .hidden {display: none;}

.ProfileImage .aboutText {margin: 15px 0px 0px 0px; font-size: 12px;overflow: hidden;}

.ProfileSidebar p {margin: 0 0 4px; font-size: 13px;}
.ProfileSidebar p span {font-size: 11px; font-weight: normal;}
.ProfileSidebar p strong {font-size: 11px;}
.ProfileSidebar p:last-child {margin-bottom: 0;}

.ProfileLinks {clear: both; margin-top: 8px; margin-bottom: 15px; overflow: hidden;}
.ProfileLinks li {display: inline;}
.ProfileLinks a, .ProfileLinks i {float: left; margin-right: 8px; margin-left: 0px !important; }
.ProfileLinks li:last-child a, .ProfileLinks li:last-child i {margin-right: 0;}
.ProfileLinks .button_site { background: url(/asset/rele/img/face/n_sprite.png) -25px -95px no-repeat; }
.ProfileLinks .button_site:active { background-position: -25px -120px; }

.ProfileSidebar .pin {position: static; width: auto; margin-top: 15px; padding: 0; font-size: 13px;}
.ProfileSidebar .change_profile { display: block; margin-top: 10px; padding: 5px 15px; }
.ProfileSidebar .change_profile em { display: inline-block; width: 20px; height: 20px; background: url(/asset/rele/img/face/n_sprite.png) -110px -46px no-repeat; margin-right: 10px; vertical-align: middle; }
.ProfileSidebar .sysMessButtom { margin: 10px 0px 0px 0px; }

.ProfileSidebar .submenu {  position: relative; margin-top: 15px; }

.ProfileSidebar .submenu > a {
    display: inline-block;
    font-weight: normal;
    color: #858585;
    position: relative;
    width: 20px;
    height: 18px;
    background: url(/asset/rele/img/face/user_more.png) left top no-repeat;
}

.ProfileSidebar .submenu .dropdown {
    right: 0px;
    left: 0px;
    position: absolute;
    display: none;
    background-color: #fff;
    border: 1px solid #c6cbd0;
    top: 17px;
    width: 180px;
    padding: 10px 10px 30px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;

    box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    z-index: 100;
}
.ProfileSidebar .submenu .dropdown a { font-weight: normal; font-size: 12px; }
.ProfileSidebar .submenu:hover .dropdown {display: block;}

#SendMessage {margin: 0 -15px; padding: 12px 15px; font-size: 13px; border-top: 1px solid #e1dfdf; overflow: hidden;}
#SendMessage form {display: none}
#SendMessage textarea {width: 180px; height: 1em;}
#SendMessage a {clear: both; float: right; display: none; margin: 5px 0 0; cursor: pointer;}

.activity {margin: 0 -15px; padding: 5px 15px; border-top: 1px solid #e1dfdf;position: relative;}
.activity .info a {text-decoration: underline}
.activity .info a:hover {text-decoration: none}
.activity > li {display: block; margin: 0; padding: 10px; font-size: 11px; color: #000000; overflow: hidden; float: none; position: relative; }
.profile .activity > li {margin: 0 -15px; padding: 10px 20px 10px 15px; }
.profile .activity > li .date { text-align: left; color: #7f7f7f; margin-bottom: 3px; font-size: 11px; }
.NavIcons .NavStream ol.activity li .date { text-align: left; color: #7f7f7f; margin-bottom: 3px; font-size: 11px; }
.profile .activity > li .info {
    margin-left: 0px;
    margin-right: 12px;
    font-size: 12px;
    overflow: hidden;
    min-width: 130px;
}
.NavIcons .NavStream ol.activity li .info {
    margin-left: 15px;
    line-height: 1.2;
}
.profile .activity > li div.pinimg {
    float: left;
}
.profile .activity > li .pinImg {
    float: left;
    width: 40px;
    margin: 2px 5px 3px 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.profile .activity > li .info i,
.NavIcons .NavStream ol.activity li .info i {
    font-family: arial,sans-serif;
}
.profile .activity > li .info em,
.NavIcons .NavStream ol.activity li .info em {
    width: 17px;
    height: 17px;
    vertical-align: top;
    position: absolute;
    margin-top: 2px;
}
.profile .activity > li .info em {
    right: 10px;
}
.NavIcons .NavStream ol.activity li .info em {
    left: 6px;
}

.activity > li ol li { padding: 0px; }
.activity li.first {margin: 0px;padding: 0px;height: 0px;}
.activity li .ImgLink img {float: left; height: 38px; width: 38px; margin-right: 6px; opacity: 1; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
.activity li .ActivityDetails { line-height: 1.2; }
.activity li .ActivityDetails .ImgLink img {margin: 0px; display: inline-block;position: absolute; top: 3px; right: -5px; }
.activity li .ActivityDetails .text {width: 120px;display: inline-block;}

#noResults {margin-left: 15px; font-size: 18px;}


.feed .activity {padding: 0px 15px 5px;border: 0px;}
.feed h2 {
    border-bottom: 1px solid #E1DFDF;
    font-size: 13px;
    font-weight: 300;
}

.feed_signin {margin-bottom: 15px;  }
.feed_recom_signin { height: 275px; }
.feed .find_friends { margin-bottom: 22px; }
.feed_signin h2 {position: relative; font-size: 17px; font-family: Helvetica, arial, sans-serif; }
.feed_signin h2 a { font-weight: normal;text-decoration: underline;font-weight: normal;color: #686d71; float: right; }
.feed_signin .person {border-bottom: 0px; margin-bottom: 1px; padding: 10px 0px; }
.feed_signin .person .ImgPic {display: block;position: relative;}
.feed_signin .person .ImgPic img {
    float: left;
    height: 38px;
    margin-right: 6px;
    width: 38px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.feed_signin .person .Info {
    /*float: left;*/
    width: 192px;
}
.feed_signin .person .Info .sysBoardFollowAllButton, .feed_signin .person .Info .sysBoardUnFollowAllButton { text-align: right; }
.feed_signin .person .Info .name {line-height: 1em; margin-bottom: 15px; padding-top: 5px; white-space: nowrap;overflow: hidden; font-size: 14px; height: 16px; }
.feed_signin .person .Info .wr_bordered_button {
    margin-top: 0px;
    font-size: 12px;
    padding: 6px 12px;
    min-width: 74px;
}

.find_friends {margin-bottom: 25px;}
.find_friends .friends_socs {margin: 9px 0px 0px;}
.friends_socs a {
    float: left;
    background: url(/asset/rele/img/face/n_sprite.png) 0px -45px no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 13px;
    border: 2px solid #989898;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.friends_socs a.last {
    margin-right: 0px;
}

.friends_socs a:hover {opacity:0.8;}
.friends_socs a:active { border: 2px solid #fb514e; }
.friends_socs a.friends_button_facebook {background-position: -75px -45px;}
.friends_socs a.friends_button_twitter {background-position: -50px -45px;}
.friends_socs a.friends_button_odnoklassniki {background-position: -25px -45px;}

.friends_socs .addthis_button_facebook:active {background-position: -75px -70px;}
.friends_socs .addthis_button_twitter:active {background-position: -50px -70px;}
.friends_socs .addthis_button_odnoklassniki_ru:active {background-position: -25px -70px;}
.friends_socs .addthis_button_vk:active { background-position: 0px -70px;}

.ProfileSidebar .sysMessInfo {background-color: #fff9b1;border: 1px solid #c8c08a;color:#565656;text-align: center;padding: 6px 0px 5px 0px;margin-top: 7px;}
.ProfileSidebar .sysMessInfo p {font-size: 11px;text-shadow: none;line-height: 14px;margin-top: 1px;}
.ProfileSidebar .sysMessInfo p a {color:#565656;text-decoration: underline;}
.ProfileSidebar .sysMessInfo img {display: inline;}
.ProfileSidebar .activity li .ActivityDetails img { right: 15px; top: 13px; }

/* LOGIN PAGE
--------------------------------------------------------------------------------------- */
.login_logo {margin: 40px 0 0;}
.login_logo a {display: block; width: 256px; height: 109px; margin: 0 auto 50px; background: url('/img/face/logo.png') 0 0;}

.social_buttons {width: 240px; padding-left: 10px; margin: 0 auto;}
.inset { float: left; width: 50px; height: 50px; margin:0px 10px 10px 0px;}
.inset.last{margin-right: 0px;}

.login_button, .invite_button {display: block; width: 46px; height: 46px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;  user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -webkit-user-select: none;text-decoration: none;}
.invite_button { width: 350px; height: 46px; }
.login_button:hover, .invite_button:hover {text-decoration: none; cursor: pointer;}
.login_button:active  { margin-top: 2px; }
.invite_button:active { margin-top: 2px; }
.login_button > span {display: none;}
.login_button .logo_wrapper {float: left; margin-top: 5px; padding: 0px 7px;}
.invite_button .logo_wrapper {float: left; margin-top: 5px; padding: 0px 7px;}
.SettingSocial .logo, .login_button .logo, .invite_button .logo { float: left; width: 33px; height: 36px; background: transparent url(/asset/rele/img/face/soc_sprite.png) -26px -186px no-repeat; }
.invite_button > span {float: left; min-height: 20px; margin-top: 7px; padding: 3px 7px; font-size: 14px; font-weight: 500; color: #f0eeef;}

.vk {
    border: 2px solid #295ca0;
}
.vk .logo {
    background-position: -26px -186px;
}
/*.vk .logo:active {
    background-position: -26px -239px;
}*/

.oki {
    border: 2px solid #fa830b;
}
.oki .logo {
    background-position: -94px -186px;
}
/*.oki .logo:active {
    background-position: -94px -239px;
}*/
.oki > span { border-left: 1px solid #fba843; }

.fb {
    border: 2px solid #325190;
}
.fb .logo {
    background-position: -159px -186px;
}
/*.fb .logo:active {
    background-position: -159px -239px;
}*/
.fb > span {border-left: 1px solid #627ba8;}

.tw {
    border: 2px solid #30bbe9;
}
.tw .logo {
    background-position: -222px -186px;
}
/*.tw .logo:active {
    background-position: -222px -239px;
}*/
.tw > span {border-left: 1px solid #59c9ed;}

.login_bar {clear: both; display: block; width: 650px; margin: 30px auto 35px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
    border-bottom: 1px solid #dddbdc;
    border-top: 1px solid #dddbdc;
    height: 1px;
    background-color: #fcfcfc;
    -webkit-box-shadow: 0px 1px 0px #fcfcfc;
    -moz-box-shadow: 0px 1px 0px #fcfcfc;
    box-shadow: 0px 1px 0px #fcfcfc;
}

form.AuthForm {width: 260px; margin: 0 auto;}
form.AuthForm li {border: none !important;}

.reg_info {width: 550px; margin: 100px auto 0; color:#9f9498;}
.reg_info h1 {text-align: center;font-size: 1.8em; font-weight: normal;}
.reg_info .white_block {
    background-color: #ffffff;
    border: 1px solid #c2c0c0;
    padding: 7px 12px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    color:#b9aeb2;
    font-size: 1.2em;
}
.reg_info .urls {float: right; margin-top: 20px;font-size: 1.2em;}
.reg_info .urls a {font-weight: bold;text-decoration: underline;color:#9f9498;}


.non_inputs {position: relative; width: 258px;}
#resetPassword,#urlGetInvite {display: inline-block; font-size: 12px; font-weight: normal; margin: 0px 0 0 12px; position: absolute; right: 0; top: 18px;text-decoration: underline;}
#reset_password_for_delete { display: inline-block; font-size: 12px; font-weight: normal; margin: 0px 20px 0 0px; text-decoration: underline; }
#reset_password_for_delete:hover { text-decoration: none; }
#urlGetInvite {top:0px;}
#resetPassword {top:0px;}
.form-error,.error-field,.notice-field {font-size: 14px;color:#cd0a0a;display: block;margin-top: 5px;}
.notice-field {color:#11692d;}

.login_error,.auth_lost {width: 650px; margin: 40px auto;}
.login_text {width: 650px; margin: 0 auto;text-align: center; font-size: 1.8em;}
.auth_lost .login_text { margin: 50px auto; }
.message_text { margin: 0 auto;text-align: center; font-size: 1.2em; color: #686d71; }
.auth_lost h3 { padding: 0 0 18px; font-size: 28px; line-height: 1.1em; color: #524d4d; text-shadow: 0 1px rgba(255,255,255,0.9); border-bottom: 3px double rgba(34,25,25,0.1);overflow: hidden; font-family: "Helvetica",sans-serif; }
/* PEOPLE PAGE
--------------------------------------------------------------------------------------- */
.person { padding: 10px 10px; border-bottom: 1px solid #d1cdcd; overflow: hidden; width: 45%; max-width: 545px; display: inline-block;
    box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    background: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    height: 288px;
    margin: 0px 10px 10px 0px;
}
.PersonPins {float: right;}
.PersonPins a {float: right; width: 50px; height: 50px; margin-left: 5px;}
.PersonPins img {display: block; width: 100%; height: 100%;}
.PersonImage { width: 192px; height: 192px; position: relative; overflow: hidden; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; }
.PersonImage img {width: 100%; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; }
.PersonIdentity {margin: 0; font-size: 15px; line-height: 1.15em;}
.PersonIdentity a {display: block; margin: 5px 0 2px;}
.PersonIdentity span {display: block; font-weight: 300;}
.person .Button {margin-top: 10px;}

.person .person_info { width: 192px; float: left; margin-right: 10px;  }
.person .person_info .wr_bordered_button { display: block; }
.person h3 { font-size: 18px; line-height: 1.3; font-weight: 300; white-space: nowrap; overflow: hidden; font-family: Tahoma,arial,sans-serif !important; margin-bottom: 10px; }
.person .person_pins {float: left;margin-left: 50px;}
.person .person_pins img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; }
.person .personButtons {float: left; width: 192px; line-height: 2; min-height: 40px; margin-top: 10px; }
.person .personButtons .wr_bordered_button { padding: 7px 15px; font-size: 12px; line-height: 1; }
.person .personButtons .blockUserLink { font-size: 12px; font-weight: normal; text-decoration: underline; color: #858585; }
.person .personButtons .blockUserLink:hover { text-decoration: none; }
.PersonIdentity .colls_pins {font-size: 12px;color:#9f9596;}
.person .person_boards {
    overflow: hidden;
}
.person .person_boards p { font-size: 12px; }
.person .person_boards .person_board_item {
    margin: 0px 0px 5px 0px;
    height: 70px;
    overflow: hidden;
}
.person .person_boards .person_board_item a {
    display: block;
}
.person .person_boards .person_board_item .person_board_title {
    font-size: 12px;
    margin-bottom: 5px;
    height: 15px;
}
.person .person_boards .person_board_item img { border-radius: 3px; }

.PinEdit {float: left; width: 614px;}
.PinEdit textarea {min-height: 3.95em; line-height: 1.3em;}
.PinEditPreview {float: right; position: static; margin-top: 36px;}
.PinEdit h3 .Button_input {float: right;font-weight: normal;}

/* MODAL
--------------------------------------------------------------------------------------- */
.modal .header_popup {position: relative; border-bottom: 1px solid #d9dce0; -webkit-box-shadow: 0px 1px #eceeef; -moz-box-shadow: 0px 1px #eceeef; box-shadow: 0px 1px #eceeef;  }
.modal h2 {padding: 30px 25px 25px 35px;  margin: 0px; line-height: 1; font-size: 32px; font-family: Helvetica, arial, sans-serif; }
.modal h2 .sub { font-size: 13px; width: 370px; position: absolute; right: 30px; top: 25px; line-height: 1.2 }
.interview .close, .modal .close {position: absolute; z-index: 1; top: 13px; right: 13px; width: 13px; height: 15px; background: url(/asset/rele/img/face/n_sprite.png) -218px -177px no-repeat; opacity: 0.7; filter: alpha(opacity="70"); cursor: pointer; text-indent: -9999px;}
.interview .close:hover, .interview .close:active, .modal .close:active, .modal .close:hover { opacity: 1; filter: alpha(opacity="100");}

.modal .Form p {margin-bottom: 0;}
.modal .Form ul {border-top: none;}

.modal .ModalScroll {max-height: 290px; overflow-y: auto; overflow-x: hidden;}
.modal .Form .ModalScroll {max-height: 250px; margin-right: -20px;}

.modal.PaddingLess {padding: 0; border-width: 0;}
.modal.PaddingLess.wide {margin-left: -245px;}
.modal.PaddingLess .header {margin: 0;}

.modal .urlPinCreate { padding: 15px 19px 15px 20px;position: relative; }
.modal .urlPinCreate input[type=submit] { float: right; font-size: 16px; padding: 8px 18px; }

.modal .urlPinCreate input[type=text],
.modal .urlPinCreate input[type=text]:hover,
.modal .urlPinCreate input[type=text]:active,
.modal .urlPinCreate input[type=text]:focus
{
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    color: #929292;
    width: 500px;
    float: left;
    padding: 6px 18px;
}
.modal .urlPinCreate input[type=text]:focus {
    color:#3c3c3c;
}
.modal .Form p.info { font-size: 12px; color: #858585; }

.modal .urlPinCreate .load {position: absolute; right: 196px; top:12px; }
.modal .other_urls {float: right; padding: 20px 0px 0px; }
.modal .other_urls a {float: left; margin-right: 30px; text-align: center; color: #6b6b6b; font-weight: normal; font-size: 14px; }
.modal .other_urls a em { background:transparent url(/asset/rele/img/face/n_sprite.png) 0px -244px no-repeat; width: 40px; height: 40px; display: block; margin: 0px auto; }
.modal .other_urls a.load em { background-position: -40px -244px; }
.modal .other_urls a.create em { background-position: -80px -244px; }
.modal .other_urls a.newpin em { background-position: -120px -244px; }
.modal .other_urls a.site em { background-position: -164px -248px; }

.modal .ImagePicker .Buttons { height: 1px; }
.modal .ImagePicker { margin-bottom: 0px; }
.modal .ImagePicker .Buttons .ButtonChoose { height: 1px; padding-top: 10px; position: absolute; width: 460px; left: 165px; border-top: 1px solid #c6cbd0; z-index: 2000; text-align: center; bottom: 30px; }
.jcarousel-skin-pin-create-img-picker .jcarousel-prev-horizontal { left: 220px !important; cursor: pointer; margin-top: 10px; padding-top: 5px !important; z-index: 2000; }
.jcarousel-skin-pin-create-img-picker .jcarousel-next-horizontal { right: 220px !important; cursor: pointer; margin-top: 10px; padding-top: 5px !important; z-index: 2000; }

.modal .Buttons .green_submit {font-size: 14px; padding: 2px 10px 3px; margin: 10px 0px 0px 0px; left: 185px; position: relative; box-sizing: border-box;
               -moz-box-sizing: border-box;
               -ms-box-sizing: border-box;
               -webkit-box-sizing: border-box; height: 28px; }

.modal .BottomButtons, .modal .sysCheckedImgs .bottom_buttons { border-top: 1px solid #c6cbd0; padding: 15px 20px 5px; text-align: right; }

.modal .PinBottom .photoLabel { padding-bottom: 10px; }

.modal .BottomButtons {
    clear: both;
    margin: 15px -20px 0px;
    position: relative;
}

.modal .bottom_buttons .grey_button, .modal .bottom_buttons .red_button, .modal .bottom_buttons .green_submit, .modal .BottomButtons .grey_button, .modal .BottomButtons .grey_button, .modal .BottomButtons .red_button { margin: 0px 0px 0px 20px !important; float: right; line-height: 22px; padding: 8px 40px; width: 70px; text-align: center; color: #fff; }
.tagging_popup_involve .BottomButtons .red_button, .tagging_popup_involve .BottomButtons .green_submit { color: #fff; padding: 10px 30px 11px; font-size: 16px; height: auto; }

/* ADD 3-PART FORM
--------------------------------------------------------------------------------------- */
.OpenLinks { float: left; }
.OpenLinks a { font-weight: normal; }
.OpenLinks .cell {float: left; width: 162px; height: 170px; padding: 20px; text-align: center; font-size: 14px; color: #524d4d; border-right: 1px solid #ccd0d5; box-sizing: border-box; }
.OpenLinks .cell:first-child {
    border-radius: 0px 0px 0px 7px;
    -webkit-border-radius: 0px 0px 0px 7px;
    -moz-border-radius: 0px 0px 0px 7px;
    -khtml-border-radius: 0px 0px 0px 7px;
}

.OpenLinks .cell:last-child { border-right: 0px; padding-right: 21px;
    border-radius: 0px 0px 7px 0px;
    -webkit-border-radius: 0px 0px 7px 0px;
    -moz-border-radius: 0px 0px 7px 0px;
    -khtml-border-radius: 0px 0px 7px 0px;
}
.OpenLinks .cell .icon { width: 70px; height: 70px; margin: 15px auto 15px; background: url(/asset/rele/img/face/n_sprite.png); }

.OpenLinks .cell:hover {text-decoration: none; cursor: pointer; opacity: 1; filter: alpha(opacity=100);
    background: #fff;
    background: -moz-linear-gradient(top, #eff0f1, #fff);
    background: -o-linear-gradient(#eff0f1, #fff);
    background: -webkit-linear-gradient(#eff0f1, #fff);
}
.OpenLinks .cell:active {}

.OpenLinks .cell .scrape {background-position: 0px -175px;}
.OpenLinks .cell:hover .scrape {}
.OpenLinks .cell:active .scrape {}

.OpenLinks .cell .upload {background-position: -70px -175px;}
.OpenLinks .cell:hover .upload {}
.OpenLinks .cell:active .upload {}

.OpenLinks .cell .board {background-position: -140px -175px;}
.OpenLinks .cell:hover .board {}
.OpenLinks .cell:active .board {}

.OpenLinks .cell .site {background-position: -0px -285px;}
.OpenLinks .cell:hover .site {}
.OpenLinks .cell:active .site {}

.PinIt {margin-bottom: 0; padding: 10px; text-align: center; font-size: 12px; background: #fff; border-bottom: 1px solid #e7e9eb;
    color: #858585;
}
.PinIt a { color: #00181f; font-weight: normal; }
.PinIt a:hover { text-decoration: none; }

.onlyAddingPin .OpenLinks .cell {
    width: 275px;
}

/* ADD / REPIN FORM
----------------------------------------------  */
.PinForm {margin-left: 320px; font-size: 21px; font-weight: 300;}
.PinForm .styledSelect {
    margin-bottom: 10px;
}

.PinForm .sysPinCreateNewBoard .BoardPrivateSettings, .PinForm .sysPinCreateNewBoard .BoardPrivateSettings .MakeOpened {
    float: none;
}
.PinForm .sysPinCreateNewBoard .wr_bordered_button { padding: 9px 15px; }
.PinForm .sysPinCreateNewBoard .FancyForm .fff { width: 350px; }
.PinForm .sysPinCreateNewBoard #sysForm_id_cat_id { width: 353px; font-size: 14px;}
.modal .BottomButtons .deleteButton { color: #858585;
    float: left;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
    margin: 10px 0px 0px 20px;
}
.modal .BottomButtons .deleteButton:hover {
    text-decoration: none;
}
.modal .PinBottom {display: none; padding: 10px 20px 0px; border-top: 1px solid #d9d4d4; box-shadow: inset 0 1px #fff; -moz-box-shadow: inset 0 1px #fff; -webkit-box-shadow: inset 0 1px #fff; position: relative;}
.modal .upload_flash {padding:10px 30px;position: relative;}
.modal .upload_flash .load {position: absolute;top:18px; left: 223px;}

.PinForm select {
    width: 350px;border: 1px solid #a4a2a2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8); -moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8); -webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
}
.PinForm .BoardsListControl { position: absolute; display: none; width: 350px; padding: 30px 0px 0px; background: #fff; z-index: 3000; top: 10px; border: 1px solid #c6cbd0; box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    max-height: 400px;
    overflow-y: auto;
 }
.PinForm .BoardsListControl > ul > li { padding: 0px; margin: 0px; }
.PinForm .BoardsListControl ul ul li { margin: 0px; padding: 3px 10px 3px 26px; font-size: 16px; }
.PinForm .BoardsListControl > ul > li > span { display: block; padding: 0px 0px 5px 10px; cursor: default; font-weight: bold; }
.PinForm .BoardsListControl ul ul li span { white-space: nowrap; overflow: hidden; display: block; cursor: pointer; }
.PinForm .BoardsListControl ul ul li:hover { background-color: #ececec; }
.PinForm .BoardsListControl ul .for_owner { padding: 0px 10px 0px 0px; }
.PinForm .BoardsListControl ul .for_owner em { background: url(/asset/rele/img/face/n_sprite.png) -212px -146px no-repeat; width: 20px; height: 24px; display: inline-block; float: left; vertical-align: middle; margin: 0px 3px; }
.PinForm .BoardsListControl ul .for_owner span { overflow: hidden; padding: 2px 0px 0px; }

.PinForm .RubricListControl { position: absolute; display: none; width: 350px; padding: 30px 0px 0px; background: #fff; z-index: 3000; top: 10px; border: 1px solid #c6cbd0; box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    max-height: 400px;
    overflow-y: auto;
 }
.PinForm .RubricListControl > ul > li { padding: 0px; margin: 0px; }
.PinForm .RubricListControl ul ul li { margin: 0px; padding: 3px 10px 3px 26px; font-size: 16px; }
.PinForm .RubricListControl > ul > li > span { display: block; padding: 0px 0px 5px 10px; cursor: default; font-weight: bold; }
.PinForm .RubricListControl ul ul li span { white-space: nowrap; overflow: hidden; display: block; cursor: pointer; }
.PinForm .RubricListControl ul ul li:hover { background-color: #ececec; }
.styledRubricsSelect .ssTitle { z-index: 2999; }
.styledRubricsSelect .RubricListControl { z-index: 2998; }

.sysMovePopup .movetoprivate {
    background-color: #fff;
    font-size: 14px;
    color: #ca0612;
    padding: 10px;
    margin: 10px auto;
    width: 800px;
}
.PinForm .movetoprivate { font-size: 12px; color: #ca0612; }

.PinForm .marg10 {margin-bottom: 10px;}
.PinForm .green_submit {font-size: 15px;}
.PinForm input[type="text"], .PinForm textarea {font-size: 18px; font-weight: normal; font-family: tahoma; width: 100%;z-index: 2000;}
.PinForm input[type="text"] { width: 353px; }
.PinForm .sysCurrentBoard {margin-bottom: 5px;}
.PinForm .sysCurrentBoard .title { color: #858585; }
.PinForm .withLabel { margin-top: 40px; }
.PinForm .withLabel .label { position: absolute; margin-top: -30px; color: #fb5350; font-size: 18px; left: 0px; }
.ImagePicker .rotate-img {
    display: block; width: 24px; height: 24px;
    margin-bottom: 5px;

    box-shadow: 0 1px rgba(255,255,255,0.5), inset 0 1px rgba(255,255,255,0.35);
    -moz-box-shadow: 0 1px rgba(255,255,255,0.5), inset 0 1px rgba(255,255,255,0.35);
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.5), inset 0 1px rgba(255,255,255,0.35);

    background-color: #f2f2f2;
    background-image: linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);
    background-image: -o-linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 29%, rgb(253,253,253) 100%);

    border: 1px solid #caced3;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    text-align: center;
    padding: 2px;
    position: relative;
    margin-top: -24px;
}
.PinForm .pin_descr {
    height: 90px;
    -webkit-transition: height 0.1s ease-in-out;
    -moz-transition: height 0.1s ease-in-out;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
}
.PinForm .pin_descr:focus {
   height: 200px;
}
.ImagePicker .rotate-img em { display: inline-block; width: 20px; height: 24px; background: url(/asset/rele/img/face/rotate.png) left top no-repeat; }
.ImagePicker .rotate-img:hover {
    background: -moz-linear-gradient(top,#f1f2f3, #fdfdfd);
    background: -o-linear-gradient(#f1f2f3, #fdfdfd);
    background: -webkit-linear-gradient(#f1f2f3, #fdfdfd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2f3', endColorstr='#fdfdfd');
    text-decoration: none;
}
.ImagePicker .rotate-img:hover em {
    opacity: .8; filter: alpha(opacity=80);
}
.ImagePicker .rotate-img:active {
    text-decoration: none;
    box-shadow: 0 1px rgba(255,255,255,0.5), inset 0px 0px 5px rgba(133,133,133,0.8);
    -moz-box-shadow: 0 1px rgba(255,255,255,0.5), inset 0px 0px 5px rgba(133,133,133,0.8);
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.5), inset 0px 0px 5px rgba(133,133,133,0.8);
}


.CreateBoardForm {padding:20px 30px;}
.CreateCollageForm { padding:20px 20px 0px; }
.CreateBoardForm li {clear: both; margin: 0; padding: 15px 0; color: #858585; text-shadow: 0 1px rgba(255,255,255,0.9); border-top: 1px solid rgba(255,255,255,0.7); border-bottom: 1px solid rgba(34,25,25,0.1); float: left; width: 100%;} /* Float and Width for IE */
.CreateBoardForm li:last-child {border-bottom: 3px double rgba(34,25,25,0.1);}
.CreateBoardForm li:after {clear: both; display: block; height: 0; content: " "; visibility: hidden;}
.CreateBoardForm label {float: left; width: 150px; padding-top: 7px; vertical-align: top;}
.CreateBoardForm input[type="text"], .CreateBoardForm textarea, .CreateBoardForm select {width: 600px;font-size: 18px; font-weight: normal;}
.CreateBoardForm select { width: 617px; }
.CreateBoardForm .submit {margin:15px 0px 15px 150px; float: left;}
.CreateBoardForm .green_submit {font-size: 18px;padding: 8px 18px;}
.CreateBoardForm .board_delete_link {
    float: left;
    font-size: 14px;
    border-bottom: 1px dotted #858585;
    color: #858585;
    margin: 20px 0px;
    position: relative;
    margin-right: -52px;
}
.CreateBoardForm .board_delete_link:hover { text-decoration: none; border-color: transparent; }

.CreateBoardForm .MakeOpened { padding-left: 150px; float: left; }
.BoardSettings .MakeOpened { padding-left: 180px; float: left; }
.BoardPrivateSettings { margin-bottom: 20px; float: left; }
.BoardPrivateSettings .MakeOpened { float: left; }
.BoardPrivateSettings .MakeOpenedPrivate { margin-right: 35px; }
.BoardSettings .MakeOpened label, .sysPinCreateNewBoard .MakeOpened label, .CreateBoardForm .MakeOpened label {float: none;width: auto;padding-top: 3px;}
.BoardSettings .MakeOpened .checkbox_container, .sysPinCreateNewBoard .MakeOpened .checkbox_container, .CreateBoardForm .MakeOpened .checkbox_container { vertical-align: middle; }
.BoardSettings .MakeOpened p, .sysPinCreateNewBoard .MakeOpened p, .CreateBoardForm .MakeOpened p {font-size: 16px; line-height: 1.4em; color:#211922;padding-top: 3px;}
.BoardSettings .MakeOpened .tooltipOpened, .sysPinCreateNewBoard .MakeOpened .tooltipOpened, .CreateBoardForm .MakeOpened .tooltipOpened, #blurHeightControl .tooltipControl {
    display: inline-block;
    position: relative;
    width: 14px;
    height: 13px;
    background:transparent url(/asset/rele/img/face/ico_tooltip.png) 0 0 no-repeat;
    vertical-align: middle;
    cursor: default;
}

#blurHeightControl .tooltipControl {
    position: absolute;
    bottom: 3px;
    left: 3px;
}
.BoardSettings .MakeOpened .tooltipOpened span, .sysPinCreateNewBoard .MakeOpened .tooltipOpened span, .CreateBoardForm .MakeOpened .tooltipOpened span, #blurHeightControl .tooltipControl span  {
    display: none;
    position: absolute;
    top: -75px;
    left: -255px;
    background-color: #fff;
    font-size: 14px;
    width: 400px;
    color: #000;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -khtml-border-radius: 7px;
    padding: 15px 10px 16px 20px;
    line-height: 14px;
    font-weight: normal;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    z-index: 4001;
}

#sysForm_for_followers_hint span {
    padding: 20px 10px 21px 20px;
}


.BoardSettings .MakeOpened .tooltipOpened:hover span, .sysPinCreateNewBoard .MakeOpened .tooltipOpened:hover span, .CreateBoardForm .MakeOpened .tooltipOpened:hover span, #blurHeightControl .tooltipControl:hover span {
    display: block;
}
#blurHeightControl .tooltipControl span { z-index: 501; width: 230px; left: -180px; top: -60px; font-size: 11px; padding: 5px 10px 6px 20px }
.BoardSettings .MakeOpened .tooltipOpened span .arr, .sysPinCreateNewBoard .MakeOpened .tooltipOpened span .arr, .CreateBoardForm .MakeOpened .tooltipOpened span .arr, #blurHeightControl .tooltipControl span .arr {
    background:transparent url(/asset/rele/img/face/ico_tooltip_arr.png) 0 0 no-repeat;
    width: 27px;
    height: 21px;
    left: 270px;
    bottom: -21px;
    position: absolute;
}
#blurHeightControl .tooltipControl span .arr { left: 185px; }

.BoardSettings .MakeOpened input, .sysPinCreateNewBoard .MakeOpened input, .CreateBoardForm .MakeOpened input {margin-top:8px;}

.CreateBoardForm input[type="radio"] {float: none;margin-right: 0px;}
/* IMAGE PREVIEW + PICKER */

.ImagePicker { float: left; width: 300px; padding: 0; overflow: visible; margin-bottom: 30px;}
.ImagePicker li {position: relative; width: 100%; overflow: hidden; }
.ImagePicker img {display: block; max-width: 100%; /*max-height: 100%;*/ margin: 20px auto 0px;}
.ImagePicker .jcarousel-clip {z-index: 10;position: relative; width: 300px; max-height: 500px; padding: 0 0px 20px 0px; overflow: hidden;font-size: 11px; margin-bottom: 10px;
                              /*	box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4); */
}

.ImagePicker .CountSize {position: absolute;padding-bottom: 2px;left: 0px;margin: 0px;font-size: 14px;width: 280px; top: 0px; z-index: 2000; padding: 10px; }

.ImagePicker .jcarousel-item:hover .CountSize { display: none; }
.ImagePicker .CountSize .img_size, .ImagePicker .CountSize .CountBlock {
    color: #686d71; padding: 4px 8px; display: block;
    background-color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;

}

.ImagePicker .CountSize .CountBlock { float: left; }

.ImagePicker .CountSize .img_size {float: right; font-weight: normal;
}

.ImagePicker .video_pin, .sysCheckedImgs .video_pin {position: relative;}
.ImagePicker .video_pin span {background:transparent url(/asset/rele/img/face/ico_video.png) 0 0 no-repeat; position: absolute; width: 26px; height: 30px; top:3px;right: 3px; display: block;}
.sysCheckedImgs .video_pin span {
    background:transparent url(/asset/rele/img/face/ico_sel_video.png) 0 0 no-repeat;
    width: 69px;
    height: 69px;
    position: absolute;
    top:0px;
    left: 0px;
}



.comment_like {margin: 0px; float: right; }
.comment_like a {font-weight: normal;padding: 2px 0px 3px;font-size: 11px;}
.comment_like a:hover {text-decoration: none;color:#524d4d; opacity: 0.8; filter: alpha(opacity="80"); }

.comment_like em {
    background: url(/asset/rele/img/face/n_sprite.png) -223px 0px no-repeat;
    display: inline-block;
    width: 18px;
    height: 15px;
    vertical-align: middle;
    margin-bottom: 1px;
}
.comment_like a span { padding: 0px 2px; vertical-align: baseline; }


.comment_like .likebutton em {vertical-align: top;margin-top: -1px;}
.comment_like div {display: inline-block;}
.comment_like .sysPinCmntLikesButton .likebutton {padding: 5px 5px 6px;}
.comment_like .Button strong {font-size: 10px; font-weight: normal;}
.comment_like .sysPinCmntUnLikeButton em { background-position: -223px -36px }
.comment_like .sysPinCmntLikesButton em { margin-right: 2px; }
.comment_like .sysPinCmntLikesButton:hover, .comment_like .sysPinCmntLikesButton:hover em { opacity: 1; filter: alpha(opacity="100"); }

.comment_complaint { margin: 0px 0px 0px; right: 27px; position: absolute; top: 30px; }
.comment_complaint a { padding: 2px;}
.comment_complaint a:hover {text-decoration: none; opacity: 0.8; filter: alpha(opacity="80");}
.comment_complaint em {
    background: url(/asset/rele/img/face/n_sprite.png) -48px -2px no-repeat;
    width: 14px;
    height: 18px;
    display: inline-block;
    margin-top: 2px;
    vertical-align: baseline;
    position: relative;
    top: 1px;
}
.email_button {
    white-space: nowrap;
    width: auto;
    font-size: 14px;
    font-weight: normal;
    color: #858585;
    display: block;
    vertical-align: middle;
    font-style: normal;
    cursor: pointer;
    padding-right: 10px;
}

.email_button:hover { text-decoration: none;  }

.email_button span {
    background: url(/asset/rele/img/face/n_sprite.png) -177px 0px no-repeat;
    display: inline-block;
    width: 17px;
    height: 14px;
    vertical-align: middle;
    position: relative;
    margin-right: 7px;
}

.email_button:hover span {
    -moz-transition-property: opacity;
    -moz-transition-duration: .2s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
}
.email_button:active { color: #fb5350; }
.email_button:active span {
    background-position: -200px -0px;
}

.abuse_button {
    float: right;
    margin-top: 3px;
}

.abuse_button:hover {
    text-decoration: none;
}

.abuse_button em {
    display: block;
    width: 19px;
    height: 18px;
    background: url(/asset/rele/img/face/n_sprite.png) -332px -190px no-repeat;
    vertical-align: middle;
    cursor: pointer;
}
.abuse_button:hover em  {
    background-position: -360px -190px;
}

.FormComplaint {}
.FormComplaint ul { padding: 0px 35px 20px; }
.FormComplaint li {margin-bottom: 0px;}
.FormComplaint .Right {margin-bottom: 0px;}
.FormComplaint textarea {font-size: 18px;font-weight: normal; width: 100%;}
.FormComplaint li { padding-top: 7px; }
.FormComplaint label {vertical-align: top;color:#858585; display: inline-block;}
.FormComplaint label.labcolor {color: #858585;font-size: 16px; cursor: pointer;}
.FormComplaint label input[type="radio"] {float: none;margin-right: 6px;}
.FormComplaint .error-field {margin-bottom: 10px;}
.FormComplaint input.error { border-color: #f00 !important; }
.FormComplaint .sysAdditional label {margin-bottom: 3px;}
.FormComplaint .sysAdditional .elem {margin-bottom: 5px;}
.FormComplaint .sysAdditional .elem input {width: 100%;}
.FormComplaint .sysAdditional .elemEmail {margin: 10px 0px;}
.FormComplaint .sysAdditional .elemEmail label {width: 80px;}
.FormComplaint .sysAdditional .elemEmail .Right,.FormComplaint .sysAdditional .elemName .Right {display: inline-block;}
.FormComplaint .sysAdditional .elemEmail input {width: 393px;}

.FormComplaint .sysAdditional .elemName label {width: 95px;}
.FormComplaint .sysAdditional .elemName input {width: 378px;}
.MailPin .Submit, .FormComplaint .Submit { height: 37px; padding: 18px 35px; background-color: #fff; border-top: 2px solid #d7dade; text-align: right; }
.MailPin .Submit input, .FormComplaint .Submit input { margin-left: 10px; padding: 10px 30px; }
.FormComplaint .radiobox_container { margin-right: 10px; cursor: pointer; }


.docs {width: 980px;margin: 0 auto;font-size: 1.4em;}
.docs h1 {font-size: 2em;}
.docs ul {margin: 0px 0px 10px 10px;}
.docs li {list-style: inside;}

.CommentsCount, .RepinsCount, .LikesCount {padding-right:5px; cursor: pointer;}
.CommentsCount em{
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    background: url(/asset/rele/img/face/n_sprite.png) -259px 0px no-repeat;
}
.CommentsCount:hover em, .CommentsCount:active em { background-position: -259px -18px; }

.RepinsCount em{
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    background: url(/asset/rele/img/face/n_sprite.png) -241px 0px no-repeat;
}
.RepinsCount:hover em, .RepinsCount:active em { background-position: -241px -18px; }

.LikesCount em {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    background: url(/asset/rele/img/face/n_sprite.png) -223px 0px no-repeat;
}
.LikesCount_active em {
    background-position: -223px -36px;
}
.LikesCount:hover em, .LikesCount_active:hover em, .LikesCount:active em, .LikesCount_active:active em { background-position: -223px -18px; }

.ContestBallCount em{
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    background: url(/asset/rele/img/face/n_sprite.png) -277px 0px no-repeat;
}
.ContestBallCount:hover em, .ContestBallCount:active em { background-position: -277px -18px; }

p.stats  {padding-top: 7px !important}
.emptystats { display: none; }

.ui-sortable .sysBoardItemContainer {cursor: move;}

#recaptcha_image {margin-bottom: 10px;}


/* CLOSEUP
--------------------------------------------------------------------------------------- */

/* RIGHT */
.FixedContainer .WhiteContainer { width: 660px; margin-top: 16px;}

.PinPinner { padding: 8px 30px; background: #f6f6f6; border-top: 1px solid #e2e2e2; box-shadow: inset 0px 1px 0px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px 0px #fff; -moz-box-shadow: inset 0px 1px 0px 0px #fff; }
.PinPinner .PinnerImage {float: left; margin-right: 11px; width: 42px; position: relative; }
.PinPinner .PinnerImage img {display: block; width: 42px; height: 42px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.PinPinner .PinnerName { font-size: 14px; line-height: 20px; margin-bottom: 2px; color: #696969; }
.PinPinner .PinnerName a {color: #211922; text-decoration: none; display: inline-block; font-size: 18px; }
.PinPinner .PinnerName a:hover {color: #211922; text-decoration: underline; background-color: transparent;}

.PinPinner .aboutText { font-size: 12px; line-height: 1.6; overflow: hidden; margin-top: 10px; }

.PinnerStats {display: block; margin: 5px 0 0; font-size: 13px; }

.sysPinItemContainer .PinStats {

}
.sysPinItemContainer .PinStats em { margin-right: 5px; }
.sysPinItemContainer .PinStats > span {
    color: #858585;
    font-size: 12px;
    line-height: 26px;
    display: inline-block;
    height: 17px;
    margin-right: 8px;
}
.sysPinItemContainer .PinStats > span:hover { color: #fb5350; }

.PinActionButtons {padding: 15px; overflow: hidden; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; min-height: 24px; }
.PinActionButtons .register_link { color: #fb5350; font-size: 12px; text-align: center; }
.PinActionButtons .register_link a { color: #fb5350; font-size: 12px; text-decoration: underline; }
.PinActionButtons .register_link a:hover { text-decoration: none; }
.PinActionButtons ul {float: left; width: 100%; }
.PinActionButtons li {display: inline-block;}
.board_buttons .recomButton, .PinActionButtons li a, .PinActionButtons li i {float: left; margin-right: 6px; color: #9f9fa0; font-size: 16px; }
.board_buttons .recomButton, .PinActionButtons .recomButton { float: left; }
.PinActionButtons .repin-button { float: right; }
.PinActionButtons .like-button { margin-left: 100px; }

.board_buttons .recomButton em, .PinActionButtons em { position: relative; top: 1px; display: inline-block; margin-right: 0px; vertical-align: text-top; }
.PinActionButtons .like-button em { width: 23px; height: 22px; background: url(/asset/rele/img/face/n_sprite.png) -155px -22px no-repeat; }
.board_buttons .recomButton em, .PinActionButtons .recomButton em { width: 22px; height: 22px; background: url(/asset/rele/img/face/n_sprite.png) -178px -22px no-repeat; margin-left: 10px; }
.PinActionButtons .mopen { padding: 1px 1px 2px 2px; }

.PinActionButtons .edit-button em { width: 22px; height: 22px; background: url(/asset/rele/img/face/n_sprite.png) -110px -22px no-repeat; }
.PinActionButtons .mopen em,.PinActionButtons .mdelete em,.comment_like .likebutton em,
.PinActionButtons .repin-button em { width: 22px; height: 22px; background: url(/asset/rele/img/face/n_sprite.png) -132px -22px no-repeat;}

.PinActionButtons .sysPinLikeButtonSelf, .PinActionButtons .sysPinLikeButton, .PinActionButtons .sysPinUnLikeButton, .PinActionButtons .sysPinRepinButton { padding-right: 0px !important; }
.PinActionButtons .sysPinLikeButton em { margin-right: 4px; }

.sysPinItemContainer .commercialActions { display: block; background: #fff; font-size: 12px; padding: 11px; height: 20px;  }
.sysPinItemContainer .commercialActions .priceContainer { border: 0px; }
.sysPinItemContainer .commercialActions:hover { text-decoration: none; }
.sysPinItemContainer .commercialActions .price { float: left; color: #fb5350; display: block; padding: 6px 0px 7px 0px; font-weight: bold; white-space: nowrap; text-align: left; }
.sysPinItemContainer .commercialActions .price_discount { display: block; float: right; white-space: nowrap; }
.sysPinItemContainer .commercialActions .price_discount em { display: block; float: left; width: 13px; height: 33px; background: url(/asset/rele/img/face/n_sprite.png) -203px -50px no-repeat; }
.sysPinItemContainer .commercialActions .price_discount > span { display: block; float: left; padding: 8px 10px 9px 0px; line-height: 16px; font-size: 16px; color: #fff; background-color: #f85555; font-weight: normal; border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; }


.sysPinItemContainer .commercialActions { }
.sysPinItemContainer .commercialActions i { display: block; padding: 6px 0px 7px; width: 95px; text-align: center; font-weight: normal; cursor: pointer; font-size: 16px; margin-right: 10px; }
.sysPinItemContainer .commercialActions .buy_link { float: right; background-color: #3cba7a; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right: 10px; border: 1px solid #39ae72;
        box-shadow: inset 0px 1px 0px 0px #44d28a;
        -webkit-box-shadow: inset 0px 1px 0px 0px #44d28a;
        -moz-box-shadow: inset 0px 1px 0px 0px #44d28a;
}
.sysPinItemContainer .commercialActions .wish_link { float: right;
    background: #f6f6f6;
    border: 1px solid #e2e2e2;
    box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    color: #575757;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }


.PinActionButtons i:hover, .PinActionButtons a:hover { text-decoration: none; color: #fb5350; }
.PinActionButtons .edit-button:hover em { background-position: -110px -45px; }
.PinActionButtons .edit-button:active em { background-position: -110px -68px; }
.PinActionButtons .repin-button:hover em { background-position: -132px -45px; }
.PinActionButtons .repin-button:active em { background-position: -132px -68px; }
.PinActionButtons .like-button:hover em { background-position: -155px -45px; }
.PinActionButtons .likebutton_active { color: #fb5350; }
.PinActionButtons .like-button:active em, .PinActionButtons .likebutton_active em {background-position: -155px -68px;}

.board_buttons .recomButton:hover, .board_buttons .recomButton_active, .PinActionButtons .recomButton_active { color: #fb5350; }
.board_buttons .recomButton_active em, .board_buttons .recomButton:hover em, .board_buttons .recomButton:active em, .PinActionButtons .recomButton:hover em, .PinActionButtons .recomButton:active em, .PinActionButtons .recomButton_active em {background-position: -178px -68px;}

/* Pin popup
--------------------------------------------------------------------------------------- */

.pinPopup .BackLayout {/* position: fixed;*/ position:absolute;
    top: 0px;left: 0px;height:100%; width:50%; cursor: pointer;}
.pinPopup .CloseLayout {/* position: fixed;*/ position:absolute;
    top: 0px;right: 0px;height:100%; width:50%; cursor: pointer;margin-right: 16px;}
.pinPopup .BackLayout div,.pinPopup .CloseLayout div {width: 115px;height: 100%;}


.pinPopup .BackLayout div {float: left;}
.pinPopup .CloseLayout div {    float: right;
                                right: 16px;}

/*hover
.pinPopup .BackLayout:hover div,.pinPopup .CloseLayout:hover div {background-color: #000000;opacity:.1;}
*/
.pinPopup .BackLayout div,.pinPopup .CloseLayout div {background-color: #000000;opacity:.1;position: fixed;}


.pinPopup .BackLayout em {
    background: transparent url(/img/face/ico_pinpopup.png) 0% -10px no-repeat;
    display: inline-block;
    width: 7px;
    height: 11px;
    vertical-align: middle;
    margin: 0px 5px 2px 0px;
}
.pinPopup .CloseLayout em {
    background: transparent url(/img/face/ico_pinpopup.png) 0% 0% no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    margin: 0px 5px 2px 0px;
}


.pinPopup .BackLayout span,.pinPopup .CloseLayout span {color:#000000; font-size: 12px;font-weight: bold; position: absolute; top: 10px; opacity:.3;}
/*hover
.pinPopup .BackLayout:hover span,.pinPopup .CloseLayout:hover span {opacity:1;}
*/
.pinPopup .BackLayout span,.pinPopup .CloseLayout span {opacity:1;position: fixed;}

.pinPopup .BackLayout span {left: 30px}
.pinPopup .CloseLayout span {right: 36px;}


.pinPopup {width: 660px; margin-top: 30px;
           /* position: relative;*/
}

.PinPinner .wr_bordered_button, .PinPinner .email_button { float: right; margin-top: 4px; }
.PinPinner .email_button { margin-top : 10px; line-height: 1; margin-right: 15px; }
.pinPopup .PinPinner { min-height: 42px;}
.pinPopup .SocialShare {position: fixed;top: 162px;left: 50%;margin-left: 360px;padding: 0px;}
.pinPopup .SocialShare .soc_addthis {margin: 10px 0 5px;}
.pinPopup .SocialShare .soc_addthis a {display: inline-block;}

.pinPopup .close {
    position: fixed; z-index: 1; left: 50%; margin-left: -550px; top: 50px; width: 10px; height: 10px; padding: 13px; background: #fff; cursor: pointer;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    line-height: 1;
    box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3);
}

.pinPopup .close em {
    background: #fff url(/asset/rele/img/face/n_sprite.png) -297px -20px no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    vertical-align: middle;
}

.pinPopup h4 {font-size: 22px; font-weight: normal;}
.pinPopup h4 a {font-weight: normal;}
.pinPopup .PinActivity .CommenterImage {margin: 0px 1px 1px 0px;}
.pinPopup .PinMoreActivity {font-weight: normal; color: #858585;font-size: 12px;}
.pinPopup .PinMoreActivity strong {color:#000000;}

.pinPopup .LeftBoard {position: fixed;margin-right: 348px;right: 50%;z-index: 10;}

.pinPopup .LeftBoard .pin {position: relative;margin: 0px 0px 10px 0px; }
.CloseupLeft .banner_pin1x, .pinPopup .LeftBoard .banner_pin1x { background: none; box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}


.SourcePinRight { width: 203px; }
.SourcePinRight h4 { white-space: nowrap;width: 190px; overflow: hidden;font-size: 14px;font-weight: normal; margin-bottom: 10px; }
.SourcePinRight h4 a { font-weight: normal; }
.SourcePinRight .link { float: left; margin: 0px 10px 0px 0px; }
.SourcePinRight .link:last-child { margin-right: 0px; }
.SourcePinRight img { width: 58px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 1px solid #b7b7b7; }

.pin_colright {
    position: fixed;
    left: 50%;
    margin-left: 230px;
}
.pin_colright .rel_ref_pins {
    width: 242px;
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
}
.pin_colright .rel_ref_pins .pin {
    margin: 0px 10px 10px 10px;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    padding: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #c2c2c2;
}
.pin_colright .rel_ref_pins .title {
    font-size: 14px;
    font-family: Helvetica, arial, sans-serif;
    padding: 10px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 10px;
}
.pin_colright .rel_ref_pins .button {
    text-align: center;
    padding: 0px 10px 10px;
}
.pin_colright .rel_ref_pins .button .red_button { display: block; }
.pin_colright .rel_ref_pins .pin img { display: block; margin: 0px; }
.PinSocials {
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;
    margin-bottom: 10px;
    padding: 10px;
}
.PinSocials h3 {
    font-size: 12px;
    margin-bottom: 7px;
    font-weight: bold;
}

.PinShare { padding: 8px 15px; background: #f6f6f6; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; box-shadow: inset 0px 1px 0px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px 0px #fff; -moz-box-shadow: inset 0px 1px 0px 0px #fff; min-height: 28px; }

.PinShare .soc_buttons1 {}

.addthis_buttons a > span, .addthis_buttons i > span {
    display: none!important;
}
.PinShare h3 { font-size: 16px; color: #989898; line-height: 16px; padding: 6px 20px 6px 0px; display: inline-block; float: right; }

.PinShare .email_button {
    width: 25px !important;
    height: 25px;
    margin-left: 10px;
    border: 2px solid #989898;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0px !important;
    float: right;
}
.PinShare .email_button span {
    background: url('/asset/rele/img/face/n_sprite.png') -327px -210px no-repeat;
    width: 25px;
    height: 25px;
}
.PinShare .email_button:hover {opacity:0.8;}
.PinShare .email_button:active { border-color: #fb514e; }
.PinShare .email_button:active span { background-position: -355px -210px; }
.PinShare .addthis_toolbox { float: right; }
.soc_buttons3 a, .soc_buttons3 i {
    display: inline-block !important;
    background: url('/asset/rele/img/face/n_sprite.png') 0px -45px no-repeat;
    width: 25px !important;
    height: 25px;
    margin-left: 20px;
    border: 2px solid #989898;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0px !important;
    float: none !important;
}
.soc_buttons3 a:active, .soc_buttons3 i:active {
    border: 2px solid #fb514e;
}
.PinShare .soc_buttons3 a, .PinShare .soc_buttons3 i {
    float: right !important;
    margin-left: 15px;
}

.soc_buttons3 i:hover, .soc_buttons3 a:hover {opacity:0.8;}
.soc_buttons3 .button_facebook, .soc_buttons3 .addthis_button_facebook {background-position: -75px -45px;}
.soc_buttons3 .button_twitter, .soc_buttons3 .addthis_button_twitter {background-position: -50px -45px;}
.soc_buttons3 .button_odnoklassniki_ru, .soc_buttons3 .addthis_button_odnoklassniki_ru {background-position: -25px -45px;}
.soc_buttons3 .button_livejournal, .soc_buttons3 .addthis_button_livejournal {background-position: -100px -98px;}
.soc_buttons3 .email { background-position: -173px 5px; }

.soc_buttons3 .button_facebook:active, .soc_buttons3 .addthis_button_facebook:active {background-position: -75px -70px;}
.soc_buttons3 .button_twitter:active, .soc_buttons3 .addthis_button_twitter:active {background-position: -50px -70px;}
.soc_buttons3 .button_odnoklassniki_ru:active, .soc_buttons3 .addthis_button_odnoklassniki_ru:active {background-position: -25px -70px;}
.soc_buttons3 .button_livejournal:active, .soc_buttons3 .addthis_button_livejournal:active {background-position: -100px -123px;}
.soc_buttons3 .button_vk:active, .soc_buttons3 .addthis_button_vk:active { background-position: 0px -70px;}
.soc_buttons3 .email:active { background-position: -196px 5px; }

.pinPopup .pin_colright { margin-left: 223px; z-index: 10; }
.pinPopup .pin_colright > div { box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); margin-bottom: 20px; }

.PinSource {float: right; margin: 0px; font-size: 12px; color: #989898; max-width: 300px;}

.PinImage {position: relative; margin: 10px 30px 15px; min-height: 128px;}
.WhiteContainer .PinImage { padding-top: 10px; }
.PinImage iframe, .PinImage img {display: block; max-width: 600px; margin: 0 auto;}
.PinImage .toSeeFullPin {
    border:1px solid #cac28d;
    background-color: #fff9b1;
    margin-bottom: 28px;
    text-align: center;
    font-size: 12px;
    padding: 12px 0px 14px;
}
.PinImage .toSeeFullPin a {text-decoration: underline;}

.PinImage .prev_pin,.PinImage .next_pin {
    background: url(/asset/rele/img/face/pin_arrows.png) 0 50% no-repeat;
    position: absolute;
    width: 24px;
    height: 100%;
    top:0px;
    cursor: pointer;
}
.PinImage .prev_pin {left: -27px;}
.PinImage .prev_pin:hover { background-position: -48px 50%; }
.PinImage .next_pin {right: -27px;background-position: -24px 50%;}
.PinImage .next_pin:hover { background-position: -72px 50%; }

.PinCaption {padding: 0 30px 15px; font-size: 13px; line-height: 1.5em; border-bottom-width: 0;overflow: hidden;}
.PinCaption .yandex_ad { margin-left: -.7em; }
/* !-- add 13.03.2013 */
.PinCaption .sysPinDescr {
    width: 600px !important;
    display: inline-block;
    word-wrap: break-word;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
/* -- add 13.03.2013 */
.pintag {color: #524d4d;}
.pintag:after {content: " ";}
.PinOrigin {display: block; margin-top: 8px; margin-bottom: 0; line-height: 16px;}


.PinShare .soc_buttons {background: url(/asset/rele/img/face/soc_sprite.png) 0px 0 no-repeat;height: 16px;width: 16px;margin-right: 5px;float: left;box-shadow:none;}
.PinShare .soc_buttons:hover {box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75); -webkit-box-shadow:  0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75);}
.PinShare .ya {background-position: 0px -85px;}
.PinShare .vk {background-position: 0px 0px;}
.PinShare .fb {background-position: 0px -68px;}
.PinShare .tw {background-position: 0px -51px;}
.PinShare .lj {background-position: 0px -34px;}
.PinShare .oki {background-position: 0px -17px;}
.PinShare .Button {margin-right: 5px;}
.PinShare .Button11,.PinSocials .Button11 span {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
.PinShare .Button strong {font-weight: normal;}

.PinForm .PinSocials .soc_buttons {float: right; margin: 0px 0px 0px 5px;}

.PinComments {border-top: 1px solid #d1cdcd;}
.PinComments p {line-height: 1.33em;}
.PinComments .comment {clear: both; padding: 15px 30px; border-bottom: 1px solid #d1cdcd; overflow: hidden; position: relative;}
.PinComments .comment p {display: block; margin: 0 58px 4px 58px; font-size: 1.3em; word-wrap: break-word; }
.PinComments .comment img {display: block;}
.PinComments .CommenterMeta {color: #211922;}
.PinComments .CommenterMeta img {position: relative; vertical-align: middle; display: inline;}
.PinComments .comment ul {margin: 0 0 4px 58px;}
.PinComments .comment li {display:inline; margin-right: 3px;}
.PinComments .comment li img {display: inline; width: 5px;}
.PinComments .CommenterImage {float: left; margin-right: 8px;}
.PinComments .CommenterImage img {width: 50px; height: 50px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.PinComments .RepinnerImage {float: left; margin-right: 8px;}
.PinLikes {padding-bottom: 7px;}
.PinLikes .CommenterImage {float: left; margin: 0 8px 8px 0;}
.PinComments .RepinnerImage img {width: 50px; height: 50px;}
.PinComments .CommenterName {text-decoration: none; font-weight: bold; }
.PinComments .DeleteComment {visibility: hidden; width: 10px; height: 10px; text-decoration: none; background: url(/asset/rele/img/face/n_sprite.png) -297px -3px no-repeat; }
.PinComments .comment:hover .DeleteComment {visibility: visible;}

.PinComments p.nologged {padding: 20px 30px 15px;color: #989898;font-size: 16px;}
.PinComments p.nologged a {color: #989898;text-decoration: underline;}
.PinComments .earlierComments { display: none; }
.PinComments .earlierCommentsShow { display: block; text-align: left;
    padding: 10px 30px 6px;
}
.PinComments .earlierCommentsShow em {
    font-size: 12px;
    border-bottom: 1px dotted #221919;
    font-style: normal;
}
.PinComments .earlierCommentsShow:hover{
    text-decoration: none;
}
.PinComments .earlierCommentsShow:hover em {
    border-bottom: 1px solid transparent;
    font-style: normal;
}

.PinAddComment {padding: 15px 30px; position: relative; }
.PinAddComment .CommenterImage {float: left; width: 50px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.PinAddComment .InputContainer {margin-left: 58px; position: relative;}
.PinAddComment .CloseupComment {width: 524px;font-size: 12px;position: relative;}
.PinAddComment .wr_bordered_button {float: right; margin-top: 8px;}
.messenger_message_form .dop_buttons, .PinAddComment .dop_buttons {float: left; margin-top: 8px;}
.messenger_message_form .dop_buttons .Button, .PinAddComment .dop_buttons .Button {padding: 0.38em 0.825em;}
.messenger_message_form .dop_buttons .Button.SmileOpen span, .PinAddComment .dop_buttons .Button.SmileOpen span {border-top-left-radius:0px;border-top-right-radius:0px;}
.messenger_message_form .dop_buttons .SmileButton em, .PinAddComment .dop_buttons .SmileButton em {background: url(/asset/rele/img/face/ico_smile.png) 0 0 no-repeat; width: 26px; height: 14px;display: inline-block;}
.messenger_message_form .dop_buttons .SmileButton.SmileOpen em, .PinAddComment .dop_buttons .SmileButton.SmileOpen em {background-position: 0px -14px;}
.messenger_message_form .dop_buttons .tooltip, .PinAddComment .dop_buttons .tooltip {font-weight: bold;vertical-align: top; cursor: pointer;}

.messenger_message_form .form_attach, .PinAddComment .form_attach {display: inline-block;margin-left: 4px;vertical-align: top;}
.messenger_message_form .form_attach .Button_input11, .PinAddComment .form_attach .Button_input11 {margin-top: 0px;}
.messenger_message_form .form_attach input.text, .PinAddComment .form_attach input.text {color:#524d4d;font-size: 1.3em;padding: 6px 7px 7px;width: 349px;}
.messenger_message_form .form_attach .wr_bordered_button, .PinAddComment .form_attach .wr_bordered_button {margin-top: 0px;}
.messenger_message_form .pin_attached, .PinAddComment .pin_attached {position: relative;float: left;margin-left: 15px;margin-top: 10px;}
.messenger_message_form .pin_attached SPAN.name, .PinAddComment .pin_attached SPAN.name {display: none;}
.messenger_message_form .pin_attached .sysDelAttachPin, .PinAddComment .pin_attached .sysDelAttachPin {position: absolute;top:10px;right: 10px;}
.messenger_message_form .pin_attached .sysDelAttachPin em, .PinAddComment .pin_attached .sysDelAttachPin em {background: url(/asset/rele/img/face/ico_attach_del.png) 0 0 no-repeat; width: 8px; height: 7px;display: inline-block;}
.messenger_message_form .pin_attached img:hover, .PinAddComment .pin_attached img:hover {opacity:0.9;}

#sysSmilesPopup {
    border:1px solid #c7c7c7;
    background-color: #fff;
    padding:5px 5px 2px;
    width: 246px;
    border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
    box-shadow: 0 -6px 14px 4px rgba(34,25,25,0.15); -moz-box-shadow: 0 -6px 14px 4px rgba(34,25,25,0.15); -webkit-box-shadow: 0 -6px 14px 4px rgba(34,25,25,0.15);
}
#sysSmilesPopup .smile {float: left; width:41px;text-align: center; cursor: pointer; }

.PinActivity {clear: both; padding: 15px 30px; font-size: 13px; border-top: 1px solid #d1cdcd; overflow: hidden;}
.PinActivity h4 {padding-bottom: 10px; font-weight: bold;}
.PinActivity .CommenterImage {float: left; margin-right: 8px;margin-bottom: 8px;}
.PinActivity .CommenterImage img {display: block; width: 50px; height: 50px;}
.PinActivity .repin {float: left; width: 495px; margin-bottom: 8px; line-height: 14px; color: #858585;}
.PinActivity .repin p {float: left; margin: 0; padding-top: 14px;}
.PinActivity .repin_attr {display: block; padding: 16px 0 25px;}

.PinMoreActivity {clear: both; padding-top: 10px; font-weight: bold;}


/* ABOUT
---------------------------------------------- */
.AboutContent h1 {text-shadow: none; border-bottom: 1px solid #dddbdc;padding-bottom: 17px;margin: 5px 0px 16px;
                  -webkit-box-shadow: 0px 1px 0px #fcfcfc;
                  -moz-box-shadow: 0px 1px 0px #fcfcfc;
                  box-shadow: 0px 1px 0px #fcfcfc;
                  font-size: 32px;
}
.AboutContent h2 {clear: both; margin: 0px 0 25px; font-size: 28px; font-family: Helvetica, arial, sans-serif; }
.AboutContent h1 + h2 {margin-top: 0;}
.AboutContent h3 {font-size: 16px; line-height: 24px; font-weight: bold; text-shadow: 0 1px #fff; margin-bottom: 10px; }
.AboutContent h4 {font-size: 14px; font-weight: bold; line-height: 19px; text-shadow: 0 1px #fff;}

.AboutRight {width: 620px; float: right;margin-bottom: 120px;}
.companySettinsContent .SettingsRight { width: 700px; }
.AboutRight p, .AboutRight ul, .AboutRight ol, .AboutRight dl {margin-bottom: 24px; font-size: 16px; line-height: 24px; font-weight: 300; text-shadow: 0 1px #fff;}
.AboutRight a { text-shadow: none; }
.AboutRight ul, .AboutRight ol, .AboutRight dl {margin-left: 40px;}
.AboutRight .styleLess {list-style: none;}
.AboutRight li {margin-bottom: 12px;}
.AboutRight ul li {list-style: disc;}
.AboutRight ol li {list-style: decimal;}

.InviteContent { width: 1000px !important; }
.InviteContent .sysFacebookInviteAll, .InviteContent .sysTwitterInviteAll, .InviteContent .sysOdnoklasnikiInviteAll, .InviteContent .sysVkInviteAll { padding: 10px 23px; width: 342px; margin: 50px auto; display: block; }
.InviteContent .searchContainer { padding-top: 30px; }
.searchContainer .empty_search { margin: 0px auto; text-align: center; }
.searchContainer .empty_search em { display: inline-block; width: 84px; height: 84px; background: url(/asset/rele/img/face/n_sprite.png) -251px -238px no-repeat; margin: 10px; }
.searchContainer .empty_search p { font-size: 18px; color: #686d71 }
.InviteContent .AboutRight { float: none; margin: 0px auto; }

.AboutLeftWide {width: 620px; float: left; margin-bottom: 120px;}
.AboutLeftWide .AuthSteps { position: fixed; }
.AboutLeftWide p, .AboutLeftWide ul, .AboutLeftWide ol, .AboutLeftWide dl {margin-bottom: 24px; font-size: 16px; line-height: 24px; font-weight: 300; text-shadow: 0 1px #fff;}

.AboutRightMini {width: 220px; float: right;margin-bottom: 120px;}
.AboutRightMini p, .AboutLeftWide ul, .AboutLeftWide ol, .AboutLeftWide dl {margin-bottom: 24px; font-size: 16px; line-height: 24px; font-weight: 300; text-shadow: 0 1px #fff;}

.AboutTable {width: 600px; font-size: 16px; line-height: 24px; font-weight: 300; border-collapse: separate;
    border-width: 1px;
    border-style: solid;
    border-color: #858585 #fff #fff #858585;
}

.AboutAdvImage {
}

.AboutTable table, .AboutTable th, .AboutTable td {
    border-width: 1px;
    border-style: solid;
    border-color: #fff #858585 #858585 #fff;
    font-size: 14px;
}

.AboutTable th {text-align: center; font-weight: bold;}
.AboutTable td {padding: 5px;}
.AboutTableLeftTD {text-align: center;}
.AboutTableFirstTH {width: 400px;}

.AboutContent {position: relative; width: 865px; margin: 10px auto 0px; padding: 15px 0;}
.companySettinsContent { width: 1000px; }
.AboutContent .point {position: relative; padding-left: 50px;}
.AboutContent .bullet {position: absolute; top: 3px; left: 0;}
.AboutContent .AboutRule {margin: 42px 0; height: 27px; background: url(/asset/rele/img/face/hrp.png);}
.AboutContent .columns {-moz-column-count: 2; -moz-column-gap: 78px; -webkit-column-count: 2; -webkit-column-gap: 78px; margin-bottom: 20px;}
.AboutContent .small h3 {font-size: 14px; line-height: 19px;}
.AboutContent .small p {margin-bottom: 19px; font-size: 14px; line-height: 19px;}
.AboutContent .small li {margin-bottom: 8px; font-size: 14px; line-height: 19px;}

.AboutLeft {width: 220px;  overflow: hidden;float: left;position: fixed; padding: 10px 0px 1px;}
.AboutLeft li { border-bottom: 1px solid #dddbdc; -webkit-box-shadow: 0px 1px 0px #fcfcfc; -moz-box-shadow: 0px 1px 0px #fcfcfc; box-shadow: 0px 1px 0px #fcfcfc; padding-top: 7px; }
.AboutLeft li a { display: block; font-size: 16px; line-height: 1em; font-weight: 300; color: #858585; text-decoration: none;padding: 0px 10px 0;margin-bottom: 5px; height: 40px;}
.AboutLeft li a span { display: inline-block; padding-top: 10px; }
.AboutLeft li a:hover {background:transparent url(/asset/rele/img/face/AboutNav.png) right -40px no-repeat;}
.AboutLeft li a.selected {background:transparent url(/asset/rele/img/face/AboutNav.png) right 0px no-repeat; color: #00181f; }
.AboutHelp h2 { margin: 25px 0px 5px 0px; }

.FAQTitle {display: block; margin: 10px 0 0; font-weight: 300;}
.FAQTitle.active {font-weight: bold;}
.FAQContent {display: none;}

.PinForm .Buttons > label {float: left; padding: 14px 0 0; font-size: 12px; color: #858585;}
.PinForm .Buttons label label {position: relative;vertical-align: top;bottom: 2px;  font-size: 14px; }
.PinForm .Buttons label .PinSocials { float: none; left: auto; top: auto; margin: 0px 0px 0px 5px; padding: 0px; display: inline-block; vertical-align: middle; }
.PinForm .Buttons label .PinSocials .soc_buttons { display: inline-block; float: none; padding: 0px; margin: 0px; }
.PinForm .Buttons label label.num {bottom: 0px; font-weight: bold;}

.AuthMakeBoards {width: 945px; margin: 55px auto 0px; }
.AuthMakeBoards .left_info {float: left;width: 220px;margin-left: 12px; font-size: 1.4em; padding-top: 5px;}
.AuthMakeBoards .AuthMakeBoardsForm {float: left;width: 480px;margin-left: 13px;}
.AuthMakeBoards .right_info {float: left;width: 220px; font-size: 1.4em;}
.AuthMakeBoards .right_info p {margin: 0px;}
.AuthMakeBoards .right_info p.first {margin-bottom: 10px;}
.AuthMakeBoards .red_submit { padding: 14px 40px; }

.AuthMakeBoards h1 {font-size: 2.8em;margin: 0px 0px 20px 0px;text-align: center;}
.AuthMakeBoardsForm input[type="text"] {
    position: relative;
    z-index: 3;
    display: block;
    width: 439px;
    padding: 8px 14px 7px;
    font-size: 32px;
    font-weight: 300;
    background: #ffffff;
    border: 1px solid #a4a2a2;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
    box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
    -webkit-transition: all 0.08s ease-in-out;
    -moz-transition: all 0.08s ease-in-out;
    margin-bottom: 17px;
    color:#000000;
}
/* Input Focus */
.AuthMakeBoardsForm input[type="text"]:focus {
    border-color: #024091;
    -moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 7px rgba(97,188,29,0.6);
    -webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 7px rgba(97,188,29,0.6);
    box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 7px rgba(97,188,29,0.6);
}
.AuthMakeBoardsForm .green_submit {width: 240px;}
/* App dialog*/
div.sysPopupAlert {font-size: 16px; text-align: center; padding: 20px; padding-top: 50px;}


/*PAGE ERRORS*/
.page_error { width: 960px; margin: 50px auto 0px; text-align: center;color: #858585; text-shadow: 0 1px rgba(255,255,255,0.8); font-size: 20px;}
.page_error .error_reason { float: left; width: 210px; margin-right: 40px; }
.page_error .error_description { overflow: hidden; text-align: left; }
.page_error .error_description h1 { font-size: 32px; margin-top: 0px; }
.page_error .error_description p { font-size: 16px; }

.sysNextPageLoading {margin:10px 15px; text-align: center;padding: 10px 0 12px; text-shadow: 0 1px rgba(255,255,255,0.9); border: double rgba(34,25,25,0.14); border-width: 3px 0;font-size: 14px; }
.sysNextPageLoading span {line-height: 30px;padding: 0px 0px 0px 10px;}

.sysCheckedImgs {margin: 15px -20px 0px; position: relative;}
.sysCheckedImgs ul {border-top:1px solid #d8d4d3;padding: 11px 0px 9px 38px; margin-bottom: 5px;background: transparent url(/asset/rele/img/face/upload_numbers.png) 37px 10px no-repeat; height: 72px; }
.sysCheckedImgs li {float: left; width: 70px; margin: 0px 6px 0px 0px;height: 70px; overflow: hidden;position: relative;}
.sysCheckedImgs li:hover {
    cursor: pointer;
}
.sysCheckedImgs li:hover span {position: absolute;background: transparent url(/asset/rele/img/face/n_sprite.png) -226px -57px no-repeat;top:26px; left: 26px; display: block;width: 18px;height: 18px;z-index: 20;}
.sysCheckedImgs li:hover span.bg_opacity {
    position: absolute;
    top:0px;
    left: 0px;
    background:#ffffff;
    opacity: .5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%;
    z-index: 10;
}
.sysCheckedImgs .orange_submit {margin-left: 190px;}
.sysFormFieldError_descr .error-field {margin: 0px 0px 10px 0px;}
.sysCollageSaveLoading, .sysMoodBoardCreateLoading, .sysCheckedImgs .sysUploadPinCreateLoading {position: absolute; left:30%;bottom: 20px;}

.auth_text {width: 650px;margin:0 auto 30px;text-align: center; font-size: 18px;color:#858585;}

.official {
    background: transparent url(/asset/rele/img/face/n_sprite.png) 0px -122px no-repeat;
    position: absolute;
    right: -10px;
    bottom: -10px;
    display: block;
    width: 22px;
    height: 22px;
}
.ProfileSidebar .official {
    background: none;
    width: auto;
    height: 25px;
    color: #8a8b90;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0px;
    margin-bottom: 5px;
    position: relative;
    right: auto;
    bottom: auto;
    line-height: 25px;
}
.ProfileSidebar .official em { background: transparent url(/asset/rele/img/face/n_sprite.png) 0px -95px no-repeat; height: 25px; width: 25px; display: inline-block; vertical-align: middle; margin-right: 5px; }

.white_block {
    background-color: #f6f6f6;
    border:1px solid #c6cbd0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    margin-bottom: 10px;
}
.white_block p {margin-top: 20px;margin-bottom: 0px; font-size: 14px;}
#ButtonInstructions em { display: inline-block; width: 17px; height: 17px; background: url(/asset/rele/img/face/n_sprite.png) -217px -300px no-repeat; vertical-align: text-bottom }

#BigPinItButton {
    float: left;
    font-size: 18px;
    line-height: 1em;
    /*    margin-right: 18px;*/
    padding: 10px 10px 7px 15px;
    text-align: center;
    cursor: move;
}
.comment_attached_pic {top:10px;position: relative;overflow: hidden;}

.comment_attached_pic .price {
    position: absolute;
    z-index: 2;
    top: 19px;
    left: -28px;
    width: 125px;
    height: 22px;
    padding-top: 8px;
    text-align: center;
    font-size: 11px;
    color: #524d4d;
    background-color: #f2f0f0;
    overflow: hidden;
    -webkit-transform: rotate(-45deg);
    -moz-transform:  rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.PinImage .forPrice {
    height: 100px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 105px;
}
.arrows_pn {margin: 0px 30px;font-size: 13px;color:#524d4d;text-align: right;}
.arrows_pn .prev,.arrows_pn .next {background: transparent url(/img/face/arrows_pn.png) 0% 6px no-repeat;height: 16px;width: 23px;display: inline-block;vertical-align: top;}
.arrows_pn .next {background-position: -23px 6px;}

.seo_block {width: 702px;margin-top: 100px;}
.seo_block label {font-family: Myriad Pro;font-size: 20px;color:#959595;margin-bottom: 5px;}
.seo_block textarea {width: 682px;font-family: Myriad Pro;color:#383838;font-size: 32px;padding: 10px;margin-bottom: 10px;}
.seo_block .buttons a {display: inline-block;vertical-align: top;font-size: 18px;padding: 0px 15px;height: 33px;font-weight: normal;line-height: 1.7em;margin-right: 10px;}
.seo_block .buttons a:hover {text-decoration: none;color:#3C3C3C;}
.seo_block .buttons a.green_submit {padding: 0px 20px;}
.seo_block .buttons a.green_submit:hover {color:#FFFFFF;}
.seo_block .buttons img {display: inline-block;}

.seo_block .buttons .round_arr {background: transparent url(/img/face/ico_seo_round_arr.png) 0% 0% no-repeat;height: 13px;width: 13px;display: inline-block;padding-right: 10px;}
.seo_block .buttons .r_arr {background: transparent url(/img/face/ico_seo_r_arr.png) 0% 0% no-repeat;height: 22px;width: 16px;display: inline-block;padding-right: 10px;}

.seo_block .no_keys {text-align: center;font-size: 18px;}

/* Invites Page */
.Invites {  }
.InvitesMenu { width: 400px; }
.InvitesMenu .inset { margin: 0px 30px 10px 0px }
.Invites .friends_net {float: left;width: 290px;}
.Invites .friends_pinme {float: right;width: 290px;}
.Invites .friends_pinme .name {font-weight: bold;text-decoration: none;}
.Invites .grey_submit { display: inline-block; padding: 10px 30px 11px 20px; }
.InvitesHeader {border: double rgba(34,25,25,0.14); border-width:0px 0px 3px 0px; font-family: Arial;padding-bottom: 7px;}
.InvitesHeader span.title {font-family: Arial;font-weight: bold; font-size: 14px;color:#000000;line-height: 1.7em;}
.InvitesHeader .Button {padding: 0.4em 0.825em;float: right;}

.InvitesMenu li a {padding: 0px 10px 0 0px; }
.InvitesMenu li a span { padding: 0px; }
.InvitesMenu .ico_socials, .SettingSocial .ico_socials { width: 46px;height: 46px;box-shadow:none;display: inline-block;vertical-align: middle; margin-right: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;  user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -webkit-user-select: none;text-decoration: none;}
.InvitesMenu .email_button, .SettingSocial .email_button { border: 2px solid #7d7c7c; padding: 0px; }
.InvitesMenu .ico_socials .logo, .SettingSocial .ico_socials .logo { margin: 5px 7px; border: 0px; }
.InvitesMenu .email_button .logo_wrapper { padding: 10px 15px; }
.InvitesMenu .email_button .logo { background: url(/asset/rele/img/face/n_sprite.png) -177px 0px; width: 20px; height: 20px; }
.SettingSocial .email_button .logo { margin: 13px 11px;  }
.InvitesMenu .email_button > span { display: none; }
.SearchFriends {border-top:1px solid #fcfbfb;border-bottom: 1px solid #dddbdc; padding: 6px 0px 8px 0px;}
.SearchFriends input {font-family: sans-serif;padding:6px 5px; float: left; width: 247px; background-color: #faf7f7; border: 1px solid; border-color: #c2c0c0 #cccaca #d1cfcf;  font-size: 13px; line-height: 1.1em;}
.SearchFriends input:focus {background-color: #fff;}
.SearchFriends button {height:30px; font-size:13px;line-height:1.1em; margin:0px 0px 0px -1px; cursor:pointer;float: left; border: 1px solid; border-color: #c2c0c0 #cccaca #d1cfcf; box-shadow: 0 1px rgba(255,255,255,0.9), inset 0 0 2px rgba(255,255,255,0.75); -moz-box-shadow: 0 1px rgba(255,255,255,0.9), inset 0 0 2px rgba(255,255,255,0.75); -webkit-box-shadow: 0 1px rgba(255,255,255,0.9), inset 0 0 2px rgba(255,255,255,0.75);}
.SearchFriends button:active {box-shadow: inset 0 1px 1px rgba(34,29,29,0.15); -moz-box-shadow: inset 0 1px 1px rgba(34,29,29,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(34,29,29,0.15);}

.friends_list .friend {padding: 3px 0px 4px 0px;border-top:1px solid #fcfbfb;border-bottom: 1px solid #dddbdc;}
.friends_list .friend .avatar {float: left;width: 32px; height: 32px;overflow: hidden;margin-right: 5px;}
.friends_list .friend .check { float: left; width: 20px; height: 22px; margin-right: 5px; padding-top: 10px; }
.friends_list .friend .name {float: left; margin-top: 8px; width: 145px;overflow: hidden;font-family: Arial;font-size: 14px;color:#000000; white-space: nowrap;}
.friends_list .friend .Button {float: right;margin-top: 4px;padding: 0.5em 0.825em;}
.friends_list .friend .Button strong {font-family: Arial;font-size: 13px;}

.Invites .BigFB {background: transparent url(/img/face/ico_fb21.png) 0% 0% no-repeat; width: 21px;height: 21px;box-shadow:none;display: inline-block;padding-right: 18px;vertical-align: bottom;}
.Invites .BigTwitter {background: transparent url(/img/face/ico_twitter21.png) 0% 0% no-repeat; width: 21px;height: 21px;box-shadow:none;display: inline-block;padding-right: 18px;vertical-align: bottom;}
.Invites .BigVK {background: transparent url(/img/face/ico_vk21.png) 0% 0% no-repeat; width: 21px;height: 21px;box-shadow:none;display: inline-block;padding-right: 18px;vertical-align: bottom;}
.Invites .BigOK {background: transparent url(/img/face/ico_ok21.png) 0% 0% no-repeat; width: 21px;height: 21px;box-shadow:none;display: inline-block;padding-right: 18px;vertical-align: bottom;}

.sysPinCmntItemText img { position: relative;  vertical-align: middle; display: inline;}

.addthis_button_facebook_like {vertical-align: middle;}

.Invites .FollowContainer {
    margin: 20px 0 !important;
    min-width: 0;
    width: 60%;
}
.Invites .person .personButtons {
    float: right;
    width: auto;
}


/* BANNER PIN2x
--------------------------------------------------------------------------------------- */
.pin.banner_pin2x {width: 424px;}
.pin.banner_pin2x .ImgLink img {max-width: 384px;opacity:1;}

/* !-- new 04.03.2013 */
/* BANNER WIDE
--------------------------------------------------------------------------------------- */
.banner_wide {
/*    width: 728px;
    height: 90px;*/
    text-align: center;
    color: #858585;
    /*background: #fff;*/
    margin: 20px auto 0px;
    /*box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);*/
}
.banner_wide > div { display: inline-block; text-align: center; background: #fff; line-height: 1px; box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4); }
::i-block-chrome,.banner_wide > div,.banner_wide > div > div { width: 100%; }
.banner_wide_search .banner_wide { margin-bottom: 30px; }
/* -- new 04.03.2013   */

/* Scroll popup
--------------------------------------------------------------------------------------- */
.spopup_noscroll {overflow: hidden !important;}
.spopup_noscroll_no {overflow: auto !important;}
#spopup {
    background-color: rgba(255, 255, 255, 0.9);
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999;
    overflow-x: auto;
    overflow-y: scroll;
}
#spopup DIV.center {
    margin-left: 50%;
}
#spopup DIV.obj {
    width: 400px;
    margin-left: -200px;
}
#spopup DIV.loading {position: relative; top: 300px; text-align: center; width: 100%;}

/* StValentine Rules
--------------------------------------------------------------------------------------- */
.holidaysRules h1 {
    clear: both;
    font-size: 32px;
    font-weight: 300;
    line-height: 43px;
    margin: 1px 0 32px;
    text-shadow: 0 1px #FFFFFF;
}

.holidaysRules h2 {
    clear: both;
    font-size: 32px;
    font-weight: bold;
    line-height: 38px;
    margin: 50px 0 18px;
    text-shadow: 0 1px #FFFFFF;
}
.holidaysRules h1 + h2 {
    margin-top: 0;
}
.holidaysRules p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 24px;
    text-shadow: 0 1px #FFFFFF;
}

.holidaysRules ul li {list-style: inside;font-size: 16px;line-height: 24px;margin-bottom: 5px;}
/* Pin description
--------------------------------------------------------------------------------------- */
span.sysPinDescr a {
    color: #000;
    text-decoration: underline;
}
span.sysPinDescr a:hover {
    color: #000;
    text-decoration: none;
}

#sysPinCreateFormContainer_repin .ImagePicker img {margin-top: 0px;}

a.CommentUrlDecorate, a.CommentUrlDecorate:active, a.CommentUrlDecorate:visited {
    font-weight:normal;
    text-decoration: underline;
    color: #635959;
}

a.CommentUrlDecorate:hover {
    text-decoration: none;
}

.pincmnt_likes_popup_wrapper {
    position: absolute; top:100px; left: 300px;
}
.pincmnt_likes_popup_wrapper .pincmnt_likes_popup {
    border-bottom: 1px solid #d1cdce;
    border-top: 1px solid #d1cdce;
    border-left: 1px solid #d1cdce;
    border-right: 1px solid #d1cdce;
    height: 174px;
    width:350px;
    background-color:#fafafa;
    overflow-y: scroll;
    z-index: 20000;
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.41);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.41);
    box-shadow:  1px 1px 3px rgba(0,0,0,0.41);
    position: relative;
}
.pincmnt_likes_popup_wrapper .like_arrow {
    position: absolute;
    background: transparent url(/img/face/like_arrow.png) 0% 0% no-repeat;
    width: 20px;
    height: 20px;
    right: 80px;
    bottom: -20px;
    z-index: 21000;
}
.pincmnt_likes_popup .user_block {margin: 3px 6px 0px 3px; padding-bottom: 3px; border-bottom: 1px solid #d1cdce;}
.pincmnt_likes_popup .user_block .userImg {width: 28px; height: 28px; float: left;margin-right: 5px; position: relative; }
.pincmnt_likes_popup .user_block .userImg img { width: 28px; height: 28px; border-radius: 4px; }
.pincmnt_likes_popup .user_block .user_name {float: left; font-weight: bold; width: 178px; font-size: 12px; margin-top: 2px;}
.pincmnt_likes_popup .user_block .buttons {float: right;}
.pincmnt_likes_popup .user_block .buttons .Button {padding: 2px 5px 4px;}
.pincmnt_likes_popup .user_block .buttons .Button strong {font-size: 9px; font-weight: normal;}

.pin_likes_popup_wrapper {
    position: absolute; top:100px; left: 300px;
    z-index: 20000;
    border-bottom: 1px solid #d1cdce;
    border-top: 1px solid #d1cdce;
    border-left: 1px solid #d1cdce;
    border-right: 1px solid #d1cdce;
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.41);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.41);
    box-shadow:  1px 1px 3px rgba(0,0,0,0.41);
    width: 400px;
    background-color:#ffffff;
    border-radius: 6px;
}
.pin_likes_popup_wrapper .header_popup {  }
.pin_likes_popup_wrapper .close { top: 10px; }
.pin_likes_popup_wrapper h2 { font-size: 16px; padding: 10px 15px 10px 15px; }
.pin_likes_popup_wrapper .pin_likes_popup {
    max-height: 274px;
    width:400px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}
.pin_likes_popup_wrapper .like_arrow {
    display: none;
}
.pin_likes_popup_back {
    background: #fff;
    opacity: .9;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 2001;
}

.pin_likes_popup .user_block {margin: 3px 6px 0px 3px; padding-bottom: 3px; border-bottom: 1px solid #d1cdce;}
.pin_likes_popup .user_block:last-child { border-bottom: 0px; margin-bottom: 5px; }
.pin_likes_popup .user_block .userImg {width: 50px; height: 50px; float: left; margin-right: 5px; position: relative; }
.pin_likes_popup .user_block .userImg img { width: 50px; height: 50px; border-radius: 4px; }
.pin_likes_popup .user_block .user_descr { overflow: hidden; }
.pin_likes_popup .user_block .user_name { font-weight: bold; font-size: 12px; margin-top: 2px; line-height: 24px; overflow: hidden; display: inline; }
.pin_likes_popup .user_block .buttons {float: right;margin-top: 4px;}
.pin_likes_popup .user_block .buttons .Button {padding: 4px 5px 4px; margin-left: 5px; }
.pin_likes_popup .user_block .buttons .Button span { border: 0px; }
.pin_likes_popup .user_block .buttons .Button strong {font-size: 9px; font-weight: normal;}

.pin_repins_popup .user_block .user_name { font-weight: bold; font-size: 12px; margin-top: 2px; line-height: 24px; color: #858585; }
.pin_repins_popup .user_block .user_name a { color: #858585; }
.pin_repins_popup .user_block .user_name .RepinerName { color: #221919; }



.PinForm .pin_colright,.CreateBoardForm .pin_colright {
    float: right;
    margin: 0px 0px 0px 5px;
    position: relative;
    left: auto;
    top:auto;
    width: auto;
}
.CreateBoardForm .submit label {float: right;font-size: 12px;}


#sysRePinSuccessPopup .addthis_buttons {text-align: center;margin: 20px 110px 15px 120px;}
#sysRePinSuccessPopup .addthis_buttons a {
    background: transparent url(/asset/rele/img/face/soc_sprite.png) -21px -3px no-repeat;
    display: inline-block;
    width: 50px !important;
    height: 50px !important;
    margin-right: 20px;
    border: 2px solid #295ca0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 0px;
}
#sysRePinSuccessPopup .addthis_buttons a:last-child{ margin-right: 0px; }

#sysRePinSuccessPopup .addthis_buttons a:active { margin-top: 2px; margin-bottom: 3px; }
#sysRePinSuccessPopup .addthis_buttons a.addthis_button_odnoklassniki_ru, #sysRePinSuccessPopup .addthis_buttons a.odnoklassniki_ru {background-position: -95px -3px; border-color: #fa9415; }
#sysRePinSuccessPopup .addthis_buttons a.addthis_button_facebook, #sysRePinSuccessPopup .addthis_buttons a.facebook {background-position: -167px -3px; border-color: #3c5a98; }
#sysRePinSuccessPopup .addthis_buttons a.addthis_button_twitter, #sysRePinSuccessPopup .addthis_buttons a.twitter {background-position: -237px -3px; border-color: #55acee; }


#sysRePinSuccessPopup .addthis_buttons .at15t_vk {background: none}
#sysRePinSuccessPopup .addthis_buttons .at15t_odnoklassniki_ru {background: none}
#sysRePinSuccessPopup .addthis_buttons .at15t_facebook {background: none}
#sysRePinSuccessPopup .addthis_buttons .at15t_twitter {background: none}


.sysPinSuccessPopup .addthis_buttons {text-align: left;margin: 20px 0 15px 120px;}
.sysPinSuccessPopup .addthis_buttons a {
    background: transparent url(/asset/rele/img/face/soc_sprite.png) -21px -3px no-repeat;
    display: inline-block;
    width: 50px !important;
    height: 50px !important;
    margin-right: 20px;
    border: 2px solid #295ca0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 0px;
    margin-bottom: 5px;
}
.sysPinSuccessPopup .addthis_buttons a:active { margin-top: 2px; margin-bottom: 3px; }
.sysPinSuccessPopup .addthis_buttons a.addthis_button_odnoklassniki_ru, .sysPinSuccessPopup .addthis_buttons a.odnoklassniki_ru {background-position: -95px -3px; border-color: #fa9415; }
.sysPinSuccessPopup .addthis_buttons a.addthis_button_facebook, .sysPinSuccessPopup .addthis_buttons a.facebook {background-position: -167px -3px; border-color: #3c5a98; }
.sysPinSuccessPopup .addthis_buttons a.addthis_button_twitter, .sysPinSuccessPopup .addthis_buttons a.twitter {background-position: -237px -3px; border-color: #55acee; }

.sysPinSuccessPopup .addthis_buttons .at15t_vk {background: none}
.sysPinSuccessPopup .addthis_buttons .at15t_odnoklassniki_ru {background: none}
.sysPinSuccessPopup .addthis_buttons .at15t_facebook {background: none}
.sysPinSuccessPopup .addthis_buttons .at15t_twitter {background: none}

.pinOpacity {position: relative !important;}
.pinOpacity * {background-color: #ffffff;opacity:.6;}
.pinOpacity .no_auth_block {text-align: center; font-size: 14px;opacity:1; position: absolute;top:100px;left: 0px; z-index: 10; background: transparent;}
.pinOpacity .no_auth_block * {opacity:1;background: transparent;}

#sysInviteRequestedPopup .social_buttons {text-align: center;margin: 20px 50px 15px;width: auto;}
#sysInviteRequestedPopup .social_buttons a {
    background: transparent url(/img/face/ico_social_repin.png) 0% 0% no-repeat;
    display: inline-block;
    width: 63px;
    height: 59px;
    margin-right: 7px;
    box-shadow: none;
}
#sysInviteRequestedPopup .social_buttons a.facebook {background-position: -145px 0px;}
#sysInviteRequestedPopup .social_buttons a.twitter {background-position: -215px 0px;}

#sysInviteForm .Button {padding: 0.56em 0.82em 0.64em;margin-left: 7px !important; vertical-align: top;font-size: 14px;}
#sysInviteForm .input_text {z-index:4000; width: 343px;float: left;}
#sysInviteForm .GreenButton {color: #FCF9F9;width: 180px;}
#sysInviteForm li.form_error {margin: 0px;}


.pin .ImgLink .sysRealSrcPreloader { background: #fff; width: 222px; border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; -khtml-border-radius: 3px 3px 0px 0px; overflow: hidden; }
.pin .ImgLink .sysRealSrcPreloader img {display: block; margin: 0px auto; -webkit-transition: opacity 0.04s;
    -moz-transition: opacity 0.04s;
    transition: opacity 0.04s;
    opacity: 0;
}
.pin .ImgLink .sysRealSrcPreloader img.loaded { opacity: 1; }
.pin .ImgLink .sysRealSrcPreloader .private_label { background: url(/asset/rele/img/face/n_sprite.png) -125px -365px no-repeat; display: block; position: absolute; right: 10px; top: 10px; width: 16px; height: 21px; }
.pin .ImgLink .sysRealSrcPreloader:hover .private_label { display: none; }

/*.pin .ImgLink:hover .sysRealSrcPreloader img.loaded,
.pin .ImgLink:active .sysRealSrcPreloader img.loaded { opacity: .95; filter: alpha(opacity=95);
    -webkit-transition: opacity 0.04s;
    -moz-transition: opacity 0.04s;
    transition: opacity 0.04s;
}*/
.pin .ImgLink .sysRealSrcPreloader .contest_pin_like_sign {
    position: absolute;
    right: 6px;
    top: 6px;
    background: #f6f6f6 url(/asset/rele/img/face/n_sprite.png) -231px -144px no-repeat;
    width: 27px;
    height: 27px;
    padding: 3px;
    border-radius: 25px;
    box-shadow: inset 0px 1px 0px 0px #fff, 0px 1px 3px 0px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0px 1px 0px 0px #fff, 0px 1px 3px 0px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff, 0px 1px 3px 0px rgba(0, 0, 0, 0.8);
    -khtml-box-shadow: inset 0px 1px 0px 0px #fff, 0px 1px 3px 0px rgba(0, 0, 0, 0.8);
}

.transfer_page {width: 960px;}
.transfer_page .pic {float: left;width: 250px;margin-right: 15px; overflow: hidden;}
.transfer_page .info {float: right; width: 695px;}
.transfer_page .info .title {font-size: 24px;margin-bottom: 25px;}
.transfer_page .info .site {font-size: 10px;margin-bottom: 25px;}
.transfer_page .info textarea {font-size: 12px; width: 670px; height: 70px;margin-bottom: 20px;}

.AboutWidget div.ul {padding-bottom: 20px;border-bottom: 1px solid #dfdedf; margin-bottom: 0px;}
.AboutWidget h3 {padding-bottom: 10px;padding-top: 15px;}
.AboutWidget p.text {padding-bottom: 20px;border-bottom: 1px solid #dfdedf;margin-bottom: 0px;}
.AboutWidget p.title {border-top: 1px solid #fcfcfc;padding-top: 10px;}
.AboutWidget textarea {width: 100%;color:#928b8b;font-weight: normal;height: 150px;}
.AboutWidget ul {margin-left: 0px;}
.AboutWidget .ul ul li {list-style: none;display: inline;padding-right: 20px;}
.AboutWidget ul li input,.AboutWidget ul li img {vertical-align: middle;}
.AboutWidget .tabs .tab { display: none; }
.AboutWidget .tabs .tab.selected { display: block; }
.AboutWidget .ContextBar ul li a { font-size: 14px; }

.sysMovePopup {color: #000000;
               font-family: arial;
               font-size: 12px;
}
.sysMovePopup h1 { text-align: center; }
.sysMovePopup .sysPinsList {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 auto 40px;
    overflow: auto;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 95%;
    height: 250px;
    overflow-y: auto;
}
.sysMovePopup .sysPinsList .thumb {
    background: none repeat scroll 0 0 #ffffff;
    cursor: pointer;
    display: inline-block;

    overflow: hidden;
    position: relative;
    width: 75px;
    margin: 5px;
}
.sysMovePopup .sysPinsList .thumb img {}
.sysMovePopup .sysPinsList em {
    background:transparent url("/asset/rele/img/face/moveChecked.png") 0% 0% no-repeat;
    position: absolute;
    top:22px;
    left: 18px;
    width: 43px;
    height: 35px;
    z-index: 10;
    opacity:0;
    filter: alpha(opacity=0);
}
.sysMovePopup .sysPinsList .checked em {
    opacity:1;
     filter: alpha(opacity=100);
}
.sysMovePopup .sysPinsList .checked img {
    opacity:0.3;
     filter: alpha(opacity=30);
}
.sysMovePopup .FormMovePopup {
    margin: 5px auto;
    text-align: center;
    width: 95%;
}
.sysMovePopup .FormMovePopup .styledSelect { text-align: left; margin: 10px 0px; }
.sysMovePopup .FormMovePopup .green_submit {font-family: Arial;font-size: 17px;font-weight: normal;}
.sysMovePopup .FormMovePopup select {font-size: 20px;width: 350px;}
.sysMovePopup .FormMovePopup .formItem {margin-bottom: 10px;}
.sysMovePopup .FormMovePopup SPAN.formItem {display: block;}
.sysMovePopup .FormMovePopup .formItem input {width: 334px;}
.sysMovePopup .FormMovePopup .sysPinCreateNewBoard .formItem input,.sysMovePopup .FormMovePopup .sysPinCreateNewBoard .formItem select {margin-left: 0px;}
.sysMovePopup .buttons {  }
.sysMovePopup .buttons a, .sysMovePopup .buttons input { margin: 10px 5px; padding: 12px 25px; }

/* Campaign
--------------------------------------------------------------------------------------- */
.campaign_menu {width: 825px; margin: 70px auto 0px;font-size: 16px;font-weight: bold;padding-bottom: 16px;}
.campaign_menu a {color:#524d4d;margin-right: 28px;}
.campaign_menu span {color:#f47621;margin-right: 28px;}
div.hr {height: 1px;margin: 0px; background-color: #dfddde; border-bottom: 1px solid #fcfafb;}

.campaign_index {width: 825px; margin: 0 auto;}
.campaign_index h2 {font-size: 16px; color:#524d4d;}
.campaign_index .pic {text-align: center;}
.campaign_index .desc {float: left; width: 539px;padding-top: 9px;}
.campaign_index .desc .full_desc {font-size: 13px;color:#000000;line-height: 15px;margin: 7px 0px 46px;}
.campaign_index .desc .button {text-align: center;}
.campaign_index .desc .button input {font-size: 20px;}
.campaign_index .members {float: right; width: 260px;padding-top: 9px;}
.campaign_index .members .member {padding-top: 14px;}
.campaign_index .members .member .avatar {width: 50px; height: 50px; overflow: hidden; margin-right: 13px; float: left;}
.campaign_index .members .member .PersonIdentity {float: left;width: 196px; font-size: 15px; line-height: 1.15em;}

.CampaignSubscibe .body {padding: 23px 20px;}
.CampaignSubscibe .body .pic {width: 170px; overflow: hidden;margin-right: 30px; float:left;}
.CampaignSubscibe .body .info {width: 350px;float: left;}
.CampaignSubscibe .body .info h3 {font-weight: normal;font-size: 20px;color:#858585;line-height: 20px;margin-bottom: 25px;}
.CampaignSubscibe .body .info h3 span {color:#000000;}
.CampaignSubscibe .body .info .chb_share {font-size: 12px;position: relative;top:-2px;}
.CampaignSubscibe .body .info .soc_item {padding-bottom: 5px;}
.CampaignSubscibe .body .info .soc_item .points {color:#858585;font-size: 13px;line-height: 22px;}
.CampaignSubscibe .body .info .green_submit {font-size: 14px;margin-top: 22px;}

.campaignSuccesPopup .title {font-size: 20px; color: #858585; text-align: center; text-shadow: 0pt 1px #FFFFFF;}
.campaignSuccesPopup .soc_points {width: 340px; margin: 0 auto;font-size: 16px;color:#858585;}
.campaignSuccesPopup .soc_points .soc_point {width: 83px;float: left; text-align: center;}
.campaignSuccesPopup .soc_points .checked {color:#cbcbcb;}
.campaignSuccesPopup .addthis_buttons { margin: 20px 60px 15px 89px !important;}
.campaignSuccesPopup .addthis_buttons a { margin-right: 17px !important;}
.campaignSuccesPopup .connectAcc {font-size: 12px; text-align: center; color:#8C7E7E; margin-bottom: 5px;}
.campaignSuccesPopup .connectAcc a {text-decoration: underline;color:#8C7E7E;}

.campaign_top {width: 825px;margin: 0 auto;}
.campaign_top .filters {font-size: 12px;font-weight: bold;margin: 10px 0px;}
.campaign_top .filters a {color:#858585;padding:1px 10px 3px;}
.campaign_top .filters span {color:#ffffff; background-color: #c8baba;padding:1px 10px 3px;}
.campaign_top .filters .left_filter {float: left;}
.campaign_top .filters .right_filter {float: right;}
.campaign_top .person {border-bottom: 0px;padding-bottom: 0px;}
.campaign_top .person .hr {margin-top: 10px;}
.campaign_top .num {float: left; width: 60px;text-align: center;font-size: 16px;font-weight: bold;line-height: 50px;color:#524d4d;}
.campaign_top .person .person_pins {margin-left: 40px;}
.campaign_top .person .total {float: right;width: 120px; line-height: 50px;font-size: 16px;font-weight: bold;text-align: center;}

.campaign_partner {width: 825px;margin: 0 auto;font-size: 12px;color:#524d4d;padding-bottom: 10px;}
.campaign_partner .hr {margin-bottom: 10px;}

.campaign_self {width: 825px;margin: 0px auto 20px;}
.campaign_self .Username {width: 230px; float: left;overflow: hidden;margin: 15px 0px 17px;}
.campaign_self .Username .ImgLink {float: left; height: 50px;  margin-right: 8px;  width: 50px;overflow: hidden;}
.campaign_self .Username .BoardUserName {font-size: 15px;margin-top: 14px;}
.campaign_self .BoardStats {float: left;width: 370px; text-align: center;}
.campaign_self .BoardStats h1 {color:#000000;font-size: 22px; margin: 2px 0px 3px;}
.campaign_self .BoardStats .stats {font-size: 12px;color:#5f5f5f;margin-bottom: 4px;}
.campaign_self .BoardStats .stats_points {font-size: 12px;color:#5f5f5f;}
.campaign_self .BoardStats .stats_points span {color:#f4863d;font-size: 14px; font-weight: bold;}

.campaign_self .connectAcc {font-size: 12px; color:#8C7E7E;text-align: center;margin-bottom: 10px;}
.campaign_self .connectAcc a {color:#8C7E7E;text-decoration: underline;}

.MessengerPage, .EventsListPage { margin-bottom: 40px; }
.EventsListPage .AboutRight h1, .MessengerPage .AboutRight h1 { }
.EventsListPage .activity {margin: 0px;padding: 0px;border-top: 0px;}
.EventsListPage .activity li .ImgLink img {width: 25px; height: 25px;margin-right: 8px;}
.EventsListPage .activity li .pinImg { width: 50px; height: 50px; vertical-align: top; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.EventsListPage .activity li .pinImg img { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.EventsListPage .activity li {border-top:1px solid #fcfcfc; border-bottom: 1px solid #dddbdc;padding: 10px 0px;margin: 0px;}
.EventsListPage .AboutLeft .StreamEvents em,
.EventsListPage .AboutLeft .SreamMessages em,
.MessengerPage .AboutLeft .StreamEvents em,
.MessengerPage .AboutLeft .SreamMessages em {
    background: url(/asset/rele/img/face/n_sprite.png) -47px -1px no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 10px 0px 0px;
}

.EventsListPage .AboutLeft .SreamMessages em,
.MessengerPage .AboutLeft .SreamMessages em {
    background-position: -90px 0px;
}

.EventsListPage .ContextBar .bar-links {
    margin: 0px;
}
.EventsListPage .ContextBar .bar-links li {
    font-size: 14px;
    white-space: nowrap;
    width: 134px;
}

.EventsListPage .ContextBar, .EventsListPage .ContextBar ul li:first-child, .EventsListPage .ContextBar ul li:first-child:hover {
}
.EventsListPage .EventsListContainer { background-color: #fff; border: 1px solid #dadddf; }
.EventsListPage .EventsListContainer .empty_events { padding: 20px 20px 0px 20px; }

.EventsListPage .ContextBar .bar-links li em {
    background: #fff;
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: top;
    opacity: 0.6;
    filter: alpha(opacity="60");
    margin: 5px 5px 0px 0px;
}

.EventsListPage .ContextBar .bar-links .selected em {
    opacity: 1;
    filter: alpha(opacity="100");
}
.EventsListPage .ContextBar .bar-links .selected a { color: #fff; }

.EventsListPage .ContextBar .bar-links .myActions,
.EventsListPage .ContextBar .bar-links .follows,
.EventsListPage .ContextBar .bar-links .notifications { width: 160px; }

.EventsListPage .AboutRight { width: 865px; }
.EventsListPage .activity > li {
    list-style: none;
    padding: 4px 10px;
    clear: left;
}
.EventsListPage .activity > li .new-label {
    background: #f5f5f5 url(/asset/rele/img/face/ico_recom_r.png) no-repeat;
    width: 29px;
    height: 11px
}
.EventsListPage .activity > li .user_icon {
    float: left;
    margin-right: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 3px;
}
.EventsListPage .activity > li .user_icon img {
    width: 32px;
    height: 32px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.EventsListPage .activity > li .date {
    color: #7f7f7f;
    display: block;
    line-height: 1;
    white-space: nowrap;
    margin: 5px 0 5px 0;
    overflow: hidden;
    font-size: 12px;
}
.EventsListPage .activity li .pinimg {
    float: right;
}
.EventsListPage .activity li .info {
    vertical-align: top;
    font-size: 14px;
    line-height: 1.5;
    padding-right: 10px;
    overflow: hidden;
    max-width: 603px;
    float: left;
}
.EventsListPage .activity li .info .ImgLink {
    vertical-align: top;
    display: inline-block;
}
.activity li .info em {
    width: 17px;
    height: 17px;
    vertical-align: top;
    margin: 6px 5px 0 0;
    display: none;
    background: url(/asset/rele/img/face/n_sprite.png) no-repeat;
}
.activity li.notice-pin-like .info em {
    background-position: -223px 0;
    display: inline-block;
}
.activity li.notice-pin-repin .info em {
    background-position: -241px 0;
    display: inline-block;
}
.activity li.notice-pin-add .info em {
    background-position: -333px 0;
    display: inline-block;
}
.activity li.notice-comment-add .info em {
    background-position: -259px 0;
    display: inline-block;
}
.EventsListPage .activity li .info i { font-family: arial,sans-serif; }
.comments-unsubscribe { font-size: 12px; color: #7f7f7f; text-decoration: underline; font-weight: normal; float: right; line-height: 1; margin-bottom: 5px; margin-right: 10px }
.comments-unsubscribe:hover { text-decoration: none; }
.PinComments .comments-unsubscribe, .PinComments .pin_comments_subscribe { float: none; margin: 10px 30px 0px 0px; display: block; text-align: right; }

.AboutVacancy .Vacancy {
    border-bottom: 1px solid #dfdedf;
    border-top: 1px solid #fcfbfb;
}
.AboutVacancy .Vacancy.first {border-top: 0px;}
.AboutVacancy .Vacancy.first h2 {margin-top: 10px;}
.AboutVacancy ul {margin-left: 20px; font-size: 14px;}
.AboutVacancy ul li {margin-bottom: 0px;}
.AboutVacancy .green_submit {font-size: 16px;margin-top: 10px;}
.AboutVacancy .Form ul {margin-left: 0px;}
.AboutVacancy .Form ul li {margin-bottom: 5px;}
.AboutVacancy .VacancyForm {border-top: 1px solid #fcfbfb; padding-top: 20px;}
.AboutVacancy .VacancyForm h3 {font-size: 18px;margin-bottom: 10px;}
.AboutVacancy .Form textarea {width: 620px;}

.PinCreateNeedFollowing {text-align: center;}
.PinCreateNeedFollowing .Button {padding: 0.6em 1em 0.68em; font-size: 14px;}

.OutUrl {
    text-align: center;
    color:#857d7f;
    font-size: 14px;
    background: transparent url(/img/face/urlout_pic.png) 50% 0% no-repeat;
    padding-top: 90px;
}
.OutUrl i, .OutUrl a {text-decoration: underline;color:#857d7f;}
.OutUrl h2 {color:#524d4d;font-size: 24px;font-weight: normal;margin-bottom: 15px;}
.OutUrl .gotolink { font-weight: bold; color: #3a3a3a; }

.MailPin .StaticForm {margin: 0px;}
.MailPin .PinBottom { padding: 0px; }
.MailPin .StaticForm label {width: 135px;margin-right: 13px;text-align: right;padding-top: 4px;}
.MailPin .StaticForm input[type="text"],.MailPin .StaticForm input[type="password"],.MailPin .StaticForm select,.MailPin .StaticForm textarea {
    min-width: 352px;
}
.MailPin .StaticForm .form-error { width: 352px; }
.MailPin .StaticForm ul { padding: 20px 35px; }
.MailPin .StaticForm li {border: 0px;padding: 0px 0px 10px;}
.MailPin .StaticForm .Submit { float: none; margin: 0px; }
.MailPin .StaticForm .red_submit {}
.MailPin .StaticForm .red_submit.disabled {color:#bbbbbb;background: #f2f0f0;border: 1px solid #bbbbbb;text-shadow:none;}

.EmailInvites,.EmailInvites ul {margin: 0px;}
.EmailInvites li {border: 0px;padding: 0px;margin: 0px 0px 7px;}
.EmailInvites li:last-child {border: 0px; margin-bottom: 30px;}
.EmailInvites label {width: 62px; margin-right: 5px;text-align: left; padding-top: 5px;}
.EmailInvites .green_submit {font-size: 14px;padding: 6px 26px 7px; vertical-align: top;}
.EmailInvites input[type="text"], .EmailInvites input[type="password"] { min-width: 275px;}

.Invites .loading {vertical-align: middle;font-size: 16px;
                   font-weight: 300;
                   line-height: 24px;
                   margin-bottom: 24px;
                   text-shadow: 0 1px #FFFFFF;
}
.Invites .loading img {margin-right: 10px;
                       position: relative;
                       top: -2px;
                       vertical-align: top;
}

.InvitesBook h1 {font-size: 30px;}
.InvitesBook .grey_text {font-size: 12px; line-height: 14px;text-shadow: none;}
.InvitesBook .mid_text {color:#515151;font-size: 18px;}
.InvitesBook .mid_text {color:#515151;font-size: 18px;}
.InvitesBook label {width: 135px;}
.InvitesBook li:last-child { margin-bottom: 0px;}
.InvitesBook .error-field {margin-left: 200px;}

.InvitesFriends ul {margin-left: 0px;}
.InvitesFriends li {margin-bottom: 0px; padding: 8px 0; }
.InvitesFriends li:first-child { border-top: 0px; }
.InvitesFriends h1 {margin-bottom: 0px;}
.InvitesFriends .StaticForm {margin-top: 0px;}
.InvitesFriends label {width: 200px;}
.InvitesFriends .Submit { padding-left: 200px; }

.otstup160 {margin-top: 161px; top: 0px; }
.otstup150 {margin-top: 141px; top: 0px; }
.otstup80 {margin-top: 81px; top: 0px; }
.otstup90 {margin-top: 91px; top: 0px; }

/* !-- new 04.03.2013 */
.otstup170 {margin-top: 178px; top: 0px; }
.otstup180 {margin-top: 188px; top: 0px; }
.otstup240 {margin-top: 241px; top: 0px; }
.otstup250 {margin-top: 251px; top: 0px; }

#UnauthCallout { margin-top: 0px !important; }
.otstup250 #UnauthCallout { top: -296px; }

/* Messenger
-------------------------------------------------------------------------------- */
.MessengerPage { width: 1000px; }
.MessengerPage .AboutLeft { position: inherit; padding: 0px; width: 320px; }
.MessengerPage .AboutRight { width: 670px; }
.MessengerPage .UserBlocked { font-size: 14px; text-align: center; padding-bottom: 20px; }
.MessengerPage .messenger_contact { padding: 10px; background: #fff; cursor: pointer; border-style: solid; border-color: #bbbbbe; border-width: 1px 1px 0px 1px; line-height: 18px; display: block; }
.MessengerPage .messenger_contact:last-child { border-width: 1px; }
.MessengerPage .messenger_contact span { display: block; }
.MessengerPage .messenger_contact.active,
.MessengerPage .messenger_contact:hover,
.MessengerPage .messenger_contact:active { background: #efefef; border-left: 5px solid #f85555; padding-left: 6px; text-decoration: none; }

.MessengerPage .messenger_contact .messenger_contact_name { font-size: 14px; color: #000000; }
.MessengerPage .messenger_contact .messenger_contact_name:hover { text-decoration: underline; }
.MessengerPage .messenger_contact .date { font-size: 13px; color: #6c6c6c; }
.MessengerPage .messenger_contact .message_text { color: #3a3a3a; font-size: 14px; padding: 2px 0px; white-space: nowrap; overflow: hidden; text-align: left; }
.MessengerPage .messenger_contact .name_date span { display: block; }
.MessengerPage .messenger_contact .messenger_contact_avatar { float: left; margin: 0px 10px 0px 0px; width: 50px; overflow: hidden; height: 50px; }
.MessengerPage .messenger_contact .messenger_contact_avatar img { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.MessengerPage .messenger_contact .messenger_contact_avatar img:hover { opacity: 0.9; }
.MessengerPage .messenger_contact .messenger_contact_info { overflow: hidden; position: relative; }
.MessengerPage .messenger_contact .counter { position: absolute; right: 0px; top: 0px; background: #f85555; width: 9px; height: 9px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: block; text-indent: -1000px; overflow: hidden; }
.MessengerPage .messenger_messages_list {  }
.MessengerPage .messenger_messages_list .messenger_separate_date { text-align: center; font-size: 16px; color: #898989; padding-bottom: 10px; padding-top: 20px; margin-bottom: 20px; background: url(/asset/rele/img/face/messenger_date.png) left bottom repeat-x; }
.MessengerPage .messenger_messages_list .MessageBlock { margin-bottom: 10px;  }
.MessengerPage .messenger_messages_list .MessageBlock .date { font-size: 12px; color: #6c6c6c; }
.MessengerPage .messenger_messages_list .MessageBlock .name { display: none; }
.MessengerPage .messenger_messages_list .MessageBlock .messageText { float: left; background: #fff; position: relative; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 8px 40px 8px 8px; margin-left: 10px; box-shadow: 1px 1px 0px 1px #aaaaaa; -moz-box-shadow: 1px 1px 0px 1px #aaaaaa; -webkit-box-shadow: 1px 1px 0px 1px #aaaaaa; font-size: 16px; color: #3a3a3a; max-width: 75%; }
.MessengerPage .messenger_messages_list .MessageBlock .messageCorner { position: absolute; width: 9px; height: 20px; display: block; background: url(/asset/rele/img/face/n_sprite.png) -358px 0px; left: -9px; top: 10px; }
.MessengerPage .messenger_messages_list .MessageBlock .messageText .text { word-wrap: break-word; }
.MessengerPage .messenger_messages_list .DeletedMessageBlock .messageText .text { color: #6c6c6c; font-size: 16px; margin-bottom: 5px; }
.MessengerPage .messenger_messages_list .MessageBlock .userAvatar { float: left; margin: 0px 10px 0px 0px;  }
.MessengerPage .messenger_messages_list .MessageBlock .userAvatar img { width: 35px; height: 35px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.MessengerPage .messenger_messages_list .MessageBlockMy { }
.MessengerPage .messenger_messages_list .MessageBlockMy .messageText { background: #dfdfdf; position: relative; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; float: right; margin-right: 10px; padding: 8px; }
.MessengerPage .messenger_messages_list .MessageBlockMy .userAvatar { display: none; }
.MessengerPage .messenger_messages_list .MessageBlockMy .messageCorner { position: absolute; width: 9px; height: 20px; display: block; background: url(/asset/rele/img/face/n_sprite.png) -358px -24px; right: -9px; left: auto; }
.MessengerPage .messenger_messages_list .comment_complaint { top: 5px; right: 5px; }
.MessengerPage .messenger_messages_list .DeletedMesasgeBlock .comment_complaint { display: none; }
.MessengerPage .messenger_message_form { padding: 0px 0px 10px; position: relative; }
.MessengerPage .messenger_message_form .dop_buttons { clear: left }
.MessengerPage .messenger_message_form textarea { float: left; width: 70%; height: 60px; }
.MessengerPage .messenger_message_form .MessageSubmit {
    float: left; width: 20%; cursor: pointer; margin-left: 1%;
    padding: 11px 15px;
    -webkit-appearance: none; -moz-appearance: none;
}
.MessengerPage .messenger_message_form .max_length_counter {
    font-size: 12px;
    padding: 3px 0px;
    width: 120px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 70%;
    margin-left: -103px;
    top: 57px;
    background: rgba(40,40,40,0.3);
    -webkit-border-radius: 0px 0px 4px 0px;
    -moz-border-radius:0px 0px 4px 0px;
    border-radius:0px 0px 4px 0px;
    -khtml-border-radius : 0px 0px 4px 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}

.MessengerPage .messenger_messages_list .sysMessageDeleteButton { position: absolute; right: -30px; top: 0px; cursor: pointer; padding: 10px; display: block; width: 10px; }
.MessengerPage .messenger_messages_list .sysMessageDeleteButton.hidden { display: none; }
.MessengerPage .messenger_messages_list .sysMessageDeleteButton em { display: block; width: 10px; height: 10px; background: url(/asset/rele/img/face/n_sprite.png) -297px -3px no-repeat; opacity: 0; }
.MessengerPage .messenger_messages_list .messageText:hover .sysMessageDeleteButton em { opacity: 0.8; }
.MessengerPage .messenger_messages_list .messageText:hover .sysMessageDeleteButton:hover em { background-position: -297px -20px; }
.MessengerPage .messenger_messages_list .MessageBlockMy .sysMessageDeleteButton { left: -30px; right: auto; }

.MessengerPage .messenger_messages_list .sysMessageRecoverButton { position: absolute; right: -98px; top: 0px; cursor: pointer; padding: 10px; display: block;  font-size: 12px; }
.MessengerPage .messenger_messages_list .sysMessageRecoverButton.hidden { display: none; }
.MessengerPage .messenger_messages_list .sysMessageRecoverButton { display: block; opacity: 0; }
.MessengerPage .messenger_messages_list .messageText:hover .sysMessageRecoverButton { opacity: 0.8; color: #6c6c6c; }
.MessengerPage .messenger_messages_list .messageText:hover .sysMessageRecoverButton:hover { color: #f85555; }
.MessengerPage .messenger_messages_list .MessageBlockMy .sysMessageRecoverButton { left: -98px; right: auto; }

.MessengerPage .messenger_contact { position: relative; }
.MessengerPage .messenger_contact .sysMessageDeleteButton { position: absolute; right: 0px; top: 0px; cursor: pointer; padding: 10px; display: block; width: 10px; z-index: 100; }
.MessengerPage .messenger_contact .sysMessageDeleteButton.hidden { display: none; }
.MessengerPage .messenger_contact .sysMessageDeleteButton em { display: block; width: 10px; height: 10px; background: url(/asset/rele/img/face/n_sprite.png) -297px -3px no-repeat; opacity: 0; }
.MessengerPage .messenger_contact:hover .sysMessageDeleteButton em { opacity: 0.8; }
.MessengerPage .messenger_contact:hover .sysMessageDeleteButton:hover em { background-position: -297px -20px; }

.MessengerPage .messenger_contact .sysMessageRecoverButton { position: absolute; right: 0px; top: 0px; cursor: pointer; padding: 10px; display: block;  font-size: 12px; z-index: 100; }
.MessengerPage .messenger_contact .sysMessageRecoverButton.hidden { display: none; }
.MessengerPage .messenger_contact .sysMessageRecoverButton { display: block; opacity: 0; }
.MessengerPage .messenger_contact:hover .sysMessageRecoverButton { opacity: 0.8; color: #6c6c6c; }
.MessengerPage .messenger_contact:hover .sysMessageRecoverButton:hover { color: #f85555; }
.MessengerPage .messenger_contact.DeletedMessageBlock .messenger_contact_info { color: #6c6c6c; font-size: 16px; margin-bottom: 5px; }


.icoFriends {
    background:transparent url("/img/face/icoFriends.png") 0% 0% no-repeat;
    display: inline-block;
}
.MessengerPage .messenger_message_form .sysLengthNotify { color: #898989; font-size: 12px; display: none; }


.PinError404 {  }
.PinError404 h2.title {color:#858585;font-size: 18px;font-weight: normal;text-shadow: 0 1px #FFFFFF;margin: 0px 0px 23px 0px;padding-top: 10px;text-align: center}
.PinError404 .PinError404block {float: left;width: 500px; margin-left: 20px;}

.PinError404 .pins_block {margin-bottom: 35px;}
.PinError404 .pins_block p {font-size: 16px;line-height: 16px;border-bottom: 1px solid #dfddde;padding-bottom: 9px;margin-bottom: 0px;}
.PinError404 .pins_block p.line {height: 1px;background-color: #fbf9fa;padding: 0px;border: 0px;}
.PinError404 .pins_block p a {text-decoration: underline;}
.PinError404 .pins_block h3 {font-size: 14px;font-weight: normal;margin-top: 9px;}
.PinError404 .pins_block h3 a {font-weight: normal;}
.PinError404 .pins_block .pins_pics {padding-top: 6px;margin-bottom: 10px;}
.PinError404 .pins_block .pins_pics a {float: left;margin: 0px 3px 3px 0px;width: 75px;height: 75px;overflow: hidden;}
.PinError404 .pins_block .pins_pics a.main_thumb {width:75px;height: 75px;overflow: hidden; margin-right: 25px; }
.PinError404 .pins_block .pins_pics a.main_thumb img {height: 75px;}

.PinError404 .PinError404Blocked {width: 637px;}

.UserError404 { width: 100%; }
.UserError404 h2 { border-bottom: 1px solid #dddbdc; -webkit-box-shadow: 0px 1px 0px #fcfcfc; -moz-box-shadow: 0px 1px 0px #fcfcfc; box-shadow: 0px 1px 0px #fcfcfc;  }
.UserError404 .pins_block {margin-bottom: 20px;}
.UserError404 .pins_block p {border: 0px;padding: 0px;}
.UserError404 .pins_block p a {font-size: 12px;text-decoration: none;}
.UserError404 .PinError404block {float: none;}

/* Banner Form */
.BannerForm {background-color: #f7f5f6;padding: 7px 12px 11px 12px;}
.BannerForm h2 {text-align: center;font-size: 18px; color:#858585;font-weight: normal;height: 42px;padding-bottom: 0px;}
.BannerForm .Form input[type="text"] {
    padding: 5px 12px;
    width: 196px;
    font-weight: normal;
    color:#d7d7d7;
}
.BannerForm .Form input[name="email"] {margin-right: 4px;}
.BannerForm .inputs {margin-bottom: 12px;}
.BannerForm .buttons .Button_input {font-size: 14px;color:#524d4d;font-weight: bold;margin-right: 15px;height: 36px; padding: 5px 43px;}
.BannerForm .buttons .text {display: inline-block;color:#858585;font-size: 10px; line-height: 9px;width: 260px;text-align: center;}
.BannerForm .error-field {font-size: 13px;}
.BannerForm .sysBannerError {text-align: center;height: 42px;}
.BannerForm .sysBannerError p {line-height: 16px;color:#353434;font-size: 13px;margin: 0px;}
.BannerForm .sysBannerError p.red {color:#ff0000;}

.BannerFormOk {font-size: 16px;text-align: center;color:#666666;padding: 26px 0px 23px 0px;}
.BannerFormOk h3 {font-size: 20px;color:#f58220;line-height: 23px;}
.BannerFormOk p {line-height: 19px;}
.BannerFormOk p span {color:#f58220;}

.PinmeFriendsPage {width: 820px;margin: 70px auto 0;font-size: 12px;}
.PinmeFriendsPage h1 {font-size: 16px;margin: 0px 0px 21px 0px;}
.PinmeFriendsPage h2 {font-size: 14px;margin: 0px;padding: 0px 0px 15px 0px;}
.PinmeFriendsPage p {margin: 0px 0px 17px 0px;line-height: 15px;}
.PinmeFriendsPage img {float: right;}
.PinmeFriendsPage .Button {padding: 11px 40px 16px 50px;}

.PreRegisterForm { width: 375px; margin: 0 auto !important; }
.AuthRegister {width: 600px;margin: 0 auto;}
.AuthRegister h3 {font-size: 22px;color:#524d4d;border: 0px;padding-bottom: 41px; line-height: 1.3;}
.AuthRegister .profile_image {float: right;width: 110px;overflow: hidden;margin-right: 10px; height: 210px;}
.AuthRegister .AuthRegisterForm {float: none;width: auto;}
.AuthRegister .AuthRegisterForm li {border: 0px;padding: 0px 0px 20px 0px; width: auto; clear: none; }
.AuthRegister .AuthRegisterForm li.narrow { padding-bottom: 10px; }
.AuthRegister .AuthRegisterForm .gender_container { display: inline-block; margin-right: 20px; width: auto; padding: 0px; }
.AuthRegister .AuthRegisterForm .gender_container .radiobox_container { vertical-align: middle; }
.AuthRegister .AuthRegisterForm .gender_container label { font-size: 14px; display: inline-block; vertical-align: middle; width: auto; }
.AuthRegister .AuthRegisterForm .captcha {
    width: 468px;
    margin: 10px -5px;
}
.AuthRegister .AuthRegisterForm .captcha-recaptcha {
    margin: 10px 0px 10px 114px;
}
.AuthRegister .AuthRegisterForm .captcha p {
    color: #858585;
    font-size: 16px;
    line-height: 1.4;
    padding-left: 5px;
}
.AuthRegister .AuthRegisterForm .captcha img {
    float: left;
    margin: 2px;
    cursor: pointer;
    border: 3px solid transparent;
    border-radius: 6px;
}
.AuthRegister .AuthRegisterForm .captcha img.active {
    border-color: #fb5350;
}
.AuthRegister .StaticForm input[type="text"]{min-width: 305px;}
.AuthRegister .StaticForm input[type="password"] { min-width: 200px; }
.AuthRegister .StaticForm label {margin-right: 14px; text-align: left;padding-top: 5px; width: 100px; }
.AuthRegister .check-login-ok {display: block;font-size: 12px;}
.AuthRegister .StaticForm {margin: 0px;}
.AuthRegister .StaticForm .Right {width: 345px;}
.AuthRegister .StaticForm .Submit { border-top: 0px; padding-top: 12px; float: none; padding-left: 0px; text-align: center; clear: left; }
.AuthRegister .StaticForm .SubmitRight { padding-right: 142px; float: right; }
.AuthRegister .StaticForm .Submit .green_submit {width: 316px;font-size: 20px;}
.AuthRegister .StaticForm .Short { width: 20px; padding-top: 7px; }
.AuthRegister .StaticForm .Short .error-field { position: relative; width: 400px; }
.AuthRegister .StaticForm .label-long { width: 440px; font-size: 14px; }
.AuthRegister .StaticForm .label-long a { color: #858585; text-decoration: underline; font-weight: normal; }
.AuthRegister .StaticForm .label-long a:hover { text-decoration: none }
.AuthRegister .BottomButtons { margin: 30px; text-align: center; }


.AuthInterestingCategories {width: 990px; background: #ffffff;
                            -webkit-box-shadow: 0px 1px 5px #aca9aa;
                            -moz-box-shadow: 0px 1px 5px #aca9aa;
                            box-shadow: 0px 1px 5px #aca9aa;
                            position: fixed;
                            top: 80px;
                            bottom: 70px;
                            left: 50%;
                            margin-left: -495px;
}
.AuthInterestingCategories .aic_top { padding: 25px 25px 25px 35px; border-bottom: 1px solid #d9dce0; -webkit-box-shadow: 0px 1px #eceeef; -moz-box-shadow: 0px 1px #eceeef; box-shadow: 0px 1px #eceeef; }
.AuthInterestingCategories .aic_top h1 { margin: 0px; line-height: 1; }
.AuthInterestingCategories .aic_counters { float: right; margin-top: 5px; }
.AuthInterestingCategories .aic_counters li { float: left; margin-right: 7px; }
.AuthInterestingCategories .aic_counters li em { width: 24px; height: 25px; background: url(/img/newface/aic_counter.gif) 0px 0px no-repeat; display: block; }
.AuthInterestingCategories .aic_counters li.ready em { background-position: -24px 0px; }
.AuthInterestingCategories h2 { font-size: 16px; font-weight: normal; padding: 20px 35px 15px; border-bottom: 1px solid #d9dce0; color: #858585; margin-bottom: 20px; }
.AuthInterestingCategories .category_content h2 { font-size: 14px; }

.AuthInterestingCategories .catlist { width: 268px; overflow-y: auto; overflow-x: hidden; position: absolute; top: 82px; bottom: 70px; left: 0px; }
.AuthInterestingCategories .catlist ul { width: 100%; }
.AuthInterestingCategories .catlist ul li { width: 100%; }
.AuthInterestingCategories .catlist ul li a { display: inline-block; width: 100%; padding: 7px 0px 6px 35px; line-height: 1; font-size: 14px; color: #686d71; font-weight: normal;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.AuthInterestingCategories .catlist ul li a:hover, .AuthInterestingCategories .catlist ul li a.active { text-decoration: none; background-color: #dadde1; color: #00181f; }

.AuthInterestingCategories .boardlist { width: 722px; overflow-y: auto; overflow-x: hidden; position: absolute; top: 82px; bottom: 70px; right: 0px; }
.AuthInterestingCategories .boardlist .category_content {  }
.AuthInterestingCategories .boardlist .category_content .sortable { margin-left: 0px !important; }
.AuthInterestingCategories .boardlist .category_content .sortable .loader { display: block; position: absolute; left: 50%; top: 50%; }

.AuthInterestingCategories .button { position: absolute; bottom: 0px; height: 42px; background-color: #fff; left: 0px; right: 0px; padding: 15px 35px 10px; border-top: 2px solid #d7dade; text-align: right; }
.AuthInterestingCategories .button input, .AuthInterestingCategories .button a { margin-left: 10px; padding: 10px 30px; }
.AuthInterestingCategories .button .grey_submit { display: inline-block; }


.AuthFollows {width: 876px;margin: 0 auto;}
.AuthFollows h2 {text-align: center;color:#000000;font-size: 26px;font-weight: normal;margin-bottom: 40px;}
.AuthFollows .button {text-align: center;margin-top: 20px;margin-bottom: 57px;}
.AuthFollows .button .green_submit {padding: 13px 80px;}
.AuthFollows .button .green_submit:hover{color: #FFFFFF;text-decoration: none;}
.AuthFollows .boards {width: 910px;margin-bottom: 50px;}
.AuthFollows .boards .board {float: left;width: 422px;margin: 0px 33px 23px 0px;}
.AuthFollows .boards .board .thumb2 {float: left; width: 92px;height: 93px;overflow: hidden;margin-right: 1px;}
.AuthFollows .boards .board .thumb2 img {height: 93px;}
.AuthFollows .boards .board .thumb {float: left; width: 46px;height: 46px;overflow: hidden;margin: 0px 1px 1px 0px;}
.AuthFollows .boards .board .pins_pics {margin-bottom: 5px;}
.AuthFollows .boards .board .info_board .title {color:#898888;font-size: 12px;float: left;padding-top: 5px;max-width: 315px;}
.AuthFollows .boards .board .info_board .title strong {color:#000000;}
.AuthFollows .boards .board .follow_button {float: right;}
.AuthFollows .users {text-align: center;margin-bottom: 48px;}
.AuthFollows .users a {margin: 0 1px 1px 0;}

.AuthFindFriends {width: 630px;margin: 0 auto;}
.AuthFindFriends h1 {color:#000000;font-size: 26px;font-weight: normal;text-align: center;line-height: 31px;}
.AuthFindFriends h2 {color:#515151;font-size: 18px;font-weight: normal;text-align: center;margin-bottom: 21px;}

.AuthFindFriends .EmailInvites label {text-align: right;width: 190px;}
.AuthFindFriends .EmailInvites input[type="text"],.AuthFindFriends .EmailInvites input[type="password"] { min-width: 301px;}
.AuthFindFriends .EmailInvites .orange_submit {margin-top: 2px; font-size: 14px;padding: 6px 36px 7px; vertical-align: top;}
.AuthFindFriends p.grey_text {width: 310px;color:#858585;font-size: 12px;line-height: 14px;float: left;}

.AuthFindFriends .button {margin-top: 20px;margin-left: 195px;}
.AuthFindFriends .button .green_submit {padding: 10px 21px;font-size: 20px;}
.AuthFindFriends .button .green_submit:hover{color: #FFFFFF;text-decoration: none;}

.AuthFindFriends .error-field {margin-left: 195px;}

.AuthFindFriends.Success .button {
    margin-left: 160px;
}

.AuthRegFriendsCode {width: 524px;margin: 60px auto 0px;text-align: center;}
.AuthRegFriendsCode h1 {font-size: 38px;font-weight: normal;margin: 0px 0px 13px; }
.AuthRegFriendsCode h2 {font-size: 18px;font-weight: normal;color:#515151;line-height: 22px;margin-bottom: 8px;}
.AuthRegFriendsCode .promocode {
    background-color: #fff9b1;
    border:1px solid #c8c08a;
    font-size: 16px;
    color:#565656;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -khtml-border-radius : 5px;
    padding: 6px 0px 13px;
    margin-bottom: 22px;
}
.AuthRegFriendsCode .promocode strong {font-size: 24px;}
.AuthRegFriendsCode .inviteBnt a {
    width: 524px;
    height: 80px;
    display: block;
    background:transparent url("/img/face/VkInviteBtns.png") 0% 0% no-repeat;
}
.AuthRegFriendsCode .inviteBnt .vk_button {background-position: 0% 0%;}
.AuthRegFriendsCode .inviteBnt .fb_button {background-position: 0% -80px;}
.AuthRegFriendsCode .inviteBnt .tw_button {background-position: 0% -160px;}
.AuthRegFriendsCode .inviteBnt .ok_button {background-position: 0% -240px;}


.AuthSteps {
    background: url(/asset/rele/img/face/step_container.png) right top no-repeat;
    position: absolute;
    left: 0px;
    top:160px;
    text-align: center;
    font-size: 14px;
    color:#686d71;
    font-weight: bold;
    padding: 13px 38px 15px 25px;
    line-height: 1;
    z-index: 100;
}

.FeedbackForm {margin-top: 5px;}
.FeedbackForm h1 {margin-bottom: 0px;}
.FeedbackForm ul {margin-left: 0px;}
.FeedbackForm ul li {margin-bottom: 0px;}
.FeedbackForm ul.companyRequest { border-top: 1px solid rgba(34,25,25,0.1); }

.sysCheckLoginOk strong {
    color: #6b9c3e;
}

.IndicatorAddPin {
    bottom: 70px;
    font-size: 14px;
    padding: 10px;
    right: 107px;
    text-align: center;
    position: fixed;
    background: #fafafa;

    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
}
.ToolsPage {border-bottom: 1px solid #dfdedf;padding-bottom: 20px;}
.ToolsIPhone {border-top: 1px solid #fcfbfb;padding: 25px 0px;}
.ToolsIPhone h2 {margin: 0px;line-height: 32px;margin-top: 29px;padding-bottom: 30px;}
.ToolsIPhone .picAppStore {background:transparent url("/asset/rele/img/promo/picAppStore.png") 0% 0% no-repeat;width: 183px;height: 63px; margin: 0px 0px 20px 20px; display: inline-block;}
.ToolsIPhone .picAppPlayMarket {background:transparent url("/asset/rele/img/promo/picAppPlayMarket.png") 0% 0% no-repeat;width: 183px;height: 63px; margin: 0px 0px 20px; display: inline-block; }
.ToolsIPhone .ToolsIPhoneInfo {background:transparent url("/asset/rele/img/promo/picIPhoneAndroid.png") 6px 0% no-repeat;padding-left: 230px;min-height: 191px;}
.ToolsIPhone .ToolsIPhoneInfo p {line-height: 19px;}
.ToolsIPhone .ToolsIPhoneInfo p.bold {font-size: 14px;font-weight: bold;margin-bottom: 8px;}
.ToolsIPhone .ToolsIPhoneInfo .steps {font-size: 14px;color:#525252;line-height: 22px;}

.AuthNeedLoginPopup .PinBottom {display: block; padding: 20px 0px 20px; background: #fff; box-shadow: 1px 6px 5px 2px rgba(34,25,25,0.15); -webkit-box-shadow: 1px 6px 5px 2px rgba(34,25,25,0.15); -moz-box-shadow: 1px 6px 5px 2px rgba(34,25,25,0.15); border-radius: 0px 7px 7px 7px;  -webkit-border-radius: 0px 7px 7px 7px;  -moz-border-radius: 0px 7px 7px 7px; border: 0px !important; }
.AuthNeedLoginPopup .Button {font-size: 20px;color:#524d4d;padding: 11px 21px 15px;}
.AuthNeedLoginPopup .RedButton {color:#ffffff;margin-right: 4px;}
.AuthNeedLoginPopup .login_bar { margin: 10px auto 15px; width: 450px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.AuthNeedLoginPopup #GoToMain { display: none; }
.AuthNeedLoginPopup .RegistrationContainer { margin: 0px; }
.AuthNeedLoginPopup .FancyForm .input_text { z-index: 1003; font-size: 14px; }
.AuthNeedLoginPopup .AuthRegister .AuthRegisterForm li { float: none; }
.AuthNeedLoginPopup .auth_lost h3, .AuthNeedLoginPopup .RegistrationContainer h1, .AuthNeedLoginPopup .dop { font-size: 18px; color: #858585; margin-bottom: 20px; font-weight: normal; border: 0px; margin: 0px 0px 20px; padding: 0px; }
.AuthNeedLoginPopup .RegistrationContainer .AuthSteps { display: none; }
.AuthNeedLoginPopup .AuthRegister { text-align: center; width: 460px; margin: 0px auto; }
.AuthNeedLoginPopup .AuthRegister .StaticForm .Submit { text-align: center; float: none; margin-top: 20px; }
.AuthNeedLoginPopup .AuthRegister .StaticForm .Right { width: 245px; position: relative; }
.AuthNeedLoginPopup .AuthRegister .StaticForm .Right .auth-email-loader { position: absolute; right: -30px; }
.AuthNeedLoginPopup .reg_info { margin-top: 20px; }
.AuthNeedLoginPopup .auth_lost { width: auto; padding: 0px 30px; margin: 0px auto; }
.AuthNeedLoginPopup .StaticForm, .AuthNeedLoginPopup .StaticForm li:last-child { border: 0px; margin: 0px; padding: 0px; }
.AuthNeedLoginPopup .StaticForm label { font-size: 14px; width: 50px; }
.AuthNeedLoginPopup .StaticForm input[type="text"] { min-width: 225px; font-size: 14px; }
.AuthNeedLoginPopup .StaticForm .Right, .AuthNeedLoginPopup .StaticForm .Submit { margin: 0px; padding: 0px; }
.AuthNeedLoginPopup .StaticForm .green_submit { font-size: 14px; padding: 7px 15px; }
.AuthNeedLoginPopup .authUrl {
    text-align: center;
    margin-top: 40px;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    display: block;
    color: #858585 !important;
}
.AuthNeedLoginPopup .authUrl:hover { text-decoration: none; }
.AuthNeedLoginPopup .login_text { width: auto; font-size: 14px; }
.AuthNeedLoginPopup .non_inputs { text-align: right; }
.AuthNeedLoginPopup .non_inputs #resetPassword { left: 0px; margin-left: 0px; right: auto; }
.AuthNeedLoginPopup .loginUrl { margin-bottom: 20px; }
.AuthNeedLoginPopup .login_error, .AuthNeedLoginPopup .auth_lost { margin: 10px 0px; }
.AuthNeedLoginPopup .loginUrl .noLink { font-family: Helvetica, arial, sans-serif; border-bottom: 0px; }

.AuthRegisterCode {text-align: center;}
.RegistrationContainer h1,.AuthRegisterCode h1,.AuthRegisterCodeReq h1 {margin: 0px 0px 40px;color:#686d71;font-size: 32px;letter-spacing: normal; font-weight: normal;}

.AuthRegisterCode input {vertical-align: top;}
.AuthRegisterCode .green_submit {padding:11px 76px 15px;height: 56px;}
.AuthRegisterCode input[type='text'] {
    z-index: 3;
    padding: 10px 14px 14px;
    font-size: 24px;
    font-weight: 300;
    background: transparent;
    border: 1px solid #a4a2a2;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
    box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
    -webkit-transition: all 0.08s ease-in-out;
    -moz-transition: all 0.08s ease-in-out;
    background-color: #ffffff;
    text-align: center;
    width: 405px;
}

.AuthRegisterCode input[type='text']:focus {
    border-color: #497d22;
    -moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 7px rgba(97,188,29,0.6);
    -webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 7px rgba(97,188,29,0.6);
    box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 7px rgba(97,188,29,0.6);
}
.AuthRegisterCode .Form ul {margin: 26px 0px 59px;}
.AuthRegisterCode .Form li {margin-bottom: 0px;}
.AuthRegisterCode .no_code {font-size: 18px;font-weight: bold;}
.AuthRegisterCode .no_code h2 {color:#5e5d5d;padding: 0px;font-size: 18px;}
.AuthRegisterCode .no_code a {color:#5e5d5d;text-decoration: underline;}
.AuthRegisterCode .no_code a:hover {color:#e66c1e}
.AuthRegisterCode p.text {color:#515151;font-size: 16px;line-height: 19px;margin: 0px;}
.AuthRegisterCode .social {margin: 16px 0px 35px;}
.AuthRegisterCode .social a {margin-right: 10px;}
.AuthRegisterCode .social .hint {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    background-color: #fcf9f9;
    border: 1px solid #bbb6b7;
    height: 60px;
    vertical-align: top;
    margin-top: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #5E5D5D;
    padding: 14px 44px 0px;
}
.AuthRegisterCode .social .hint.highlighted {
    border-color: #497d22;
    -moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 7px rgba(97,188,29,0.6);
    -webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 7px rgba(97,188,29,0.6);
    box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 7px rgba(97,188,29,0.6);
    color: #5E5D5D !important;
    background-color: #fcf9f9 !important;
}
.AuthRegisterCode .error_block {font-size: 15px;color: #5E5D5D;}

.AuthRegisterCodeReq {width: 587px;margin: 0 auto;}
.AuthRegisterCodeReq h1 {text-align: center;margin-bottom: 34px;}
.AuthRegisterCodeReq .big_icon {float: left;width: 102px;}
.AuthRegisterCodeReq .Invites {width: 485px;float: left;}
.AuthRegisterCodeReq .Invites .friends_net .InvitesHeader {padding-bottom: 17px;}
.AuthRegisterCodeReq .Invites .friends_net .InvitesHeader span.title {color:#515151;font-size: 16px;font-family: tahoma;font-weight: normal;line-height: 18px;}
.AuthRegisterCodeReq .Invites .friends_net {width: 330px;}
.AuthRegisterCodeReq .other_social {float: right;width: 120px;text-align: center;}
.AuthRegisterCodeReq .other_social p {color:#4e4e4e;font-size: 12px;line-height: 14px;}
.AuthRegisterCodeReq .other_social .social img {width: 38px;}
.AuthRegisterCodeReq .AuthRegisterCode {text-align: left;}
.AuthRegisterCodeReq .AuthRegisterCode input[type='text'] {width: 317px;text-align: left;color:#818181;}
.AuthRegisterCodeReq .AuthRegisterCode .green_submit {padding:11px 30px 13px;}

.Invites .promocode {
    border:1px solid #c8c08a;
    background-color: #fff9b1;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    font-weight: normal;
    color:#565656;
    font-size: 16px;
    padding:6px 0px 13px;
    margin-bottom: 20px;
    text-align: center;
}
.Invites .promocode STRONG {
    font-size: 24px;
}
.Invites .socials {padding-top: 11px;}
.Invites .socials .label {line-height: 60px;font-weight: bold;font-size: 24px;color:#565656;vertical-align: top;margin-right: 21px;}
.Invites .socials a {margin-right: 6px;}
.Invites .socials img {width: 60px;height: 60px;}

/* InfoBaloon
--------------------------------------------------------------------------------------- */
.InfoBaloon {
    position: absolute;
    background-color: #ffffff;
    z-index: 120;
    padding: 7px;
    width: 147px;
    border:1px solid #d9d9d9;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
}
.InfoBaloon .arr {
    background:transparent url("/asset/rele/img/face/baloon_arr.png") 0% 0% no-repeat;
    position: absolute;
    width: 21px;
    height: 15px;
    bottom: -15px;
    right:11px;
}
.InfoBaloon.top_right .arr {left:11px;right: auto;}
.InfoBaloon.bottom_right .arr,.InfoBaloon.bottom_left .arr {
    background-position: 0px -15px;
    height: 12px;
    width: 23px;
    top: -12px;
    left: 10px;
    bottom: auto;
}
.InfoBaloon.bottom_left .arr {right: 10px;left: auto;}
.InfoBaloon .loading {text-align: center;padding: 20px 0px;}

.InfoBaloon .buttons .wr_bordered_button {margin-bottom: 5px; display: block; font-size: 12px }

.UserBaloon {}
.UserBaloon A.ImgLink {height: 160px; overflow: hidden;display: table-cell;vertical-align: middle;text-align: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; }
.UserBaloon .ImgLink img {width: 147px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; }
.UserBaloon .name {display: block;font-size: 11px;font-weight: bold;color:#858585;margin: 6px 0px;}

.BoardBaloon {padding-top: 3px;}
.BoardBaloon .name {display: block;font-size: 11px;font-weight: normal;margin-bottom: 5px;}
.BoardBaloon .link {display: block;background: url(/asset/rele/img/face/BoardBackground2.png) no-repeat scroll 0px 0px transparent; height: 147px;position: relative;width: 150px;margin-bottom: 0px;}
.BoardBaloon .link img {float: left;width: 47px;height: 47px;margin-right: 3px;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; }
.BoardBaloon .link .big {width: 147px;height: 97px; margin-bottom: 3px; overflow: hidden; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; }
.BoardBaloon .link .big img {width: 147px;height: auto; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; }
.BoardBaloon .board_buttons {  }
.BoardBaloon .board_buttons a { display: block; margin-top: 5px; font-size: 12px; text-align: center; margin-right: 0px; float: none; }
.BoardBaloon .board_buttons a:hover { text-decoration: none; }
.BoardBaloon .board_buttons .recomButton em { width: 17px; height: 16px; background-position: -241px -36px; }
.BoardBaloon .board_buttons .recomButton:hover, .BoardBaloon .board_buttons .recomButton_active { color: #fb5350; }
.BoardBaloon .board_buttons .recomButton:hover em, .BoardBaloon .board_buttons .recomButton_active em { background-position: -258px -36px; }

.PinBaloon {width: 105px;padding-bottom: 6px;}
.PinBaloon A.ImgLink {max-height: 120px; min-height: 105px; overflow: hidden;}
.PinBaloon .ImgLink img {width: 105px;}
.PinBaloon .stats {font-size: 11px;padding-top: 3px !important;margin: 0px;text-align: center;}
.PinBaloon .stats a {padding-right: 10px;font-weight: normal;}
.PinBaloon .stats a.CommentsCount {padding-right: 0px;}

/* Blogs */
.BlogsPage {}

.BlogItem {margin-bottom: 65px;}
.BlogItem .BlogInfo {border-bottom: 1px solid #dddbdc;
                     -webkit-box-shadow: 0px 1px 0px #fcfcfc;
                     -moz-box-shadow: 0px 1px 0px #fcfcfc;
                     box-shadow: 0px 1px 0px #fcfcfc;
                     padding-bottom: 10px;
                     margin-bottom: 7px;
}
.BlogItem .BlogInfo .PostLikeButton {
    float: left;
    background:#ffffff url("/img/face/ico_postlike.png") 8px 9px no-repeat;
    height: 30px;
    color:#858585;
    padding: 0px 8px 0px 27px;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    margin-right: 3px;
    text-decoration: none;
}
.BlogItem .BlogInfo .name {float: left;font-size: 11px;color:#858585;max-width: 195px;overflow: hidden;white-space: nowrap;}
.BlogItem .BlogInfo .name img {width: 30px;height: 30px;vertical-align: middle;margin-right: 6px;}
.BlogItem .BlogInfo .tags {float: right;font-size: 11px;margin-top: 6px;}
.BlogItem .BlogInfo .tags a {color:#f4f2f3;background-color: #c8baba;display: inline-block;height: 16px;line-height: 15px;padding: 0px 6px;margin-bottom: 3px;}
.BlogItem .date {color:#c8baba;font-size: 11px;font-weight: bold;margin-bottom: 6px;}
.BlogItem h2 {margin: 0px;font-size: 25px;line-height: 26px;text-shadow: none;margin-bottom: 2px;color:#524d4d;}
.BlogItem h2 a {color:#524d4d;}
.BlogItem h2 a:hover,.BlogItem a.more:hover {color:#e66c1e;}
.BlogItem .desc,.BlogItem .desc p {font-size: 15px;line-height: 18px;margin-bottom: 12px;text-shadow: none;}
.BlogItem .desc p {margin-bottom: 18px;}
.BlogItem a.more {font-size: 12px;color:#858585;text-decoration: underline;}

.pages {font-size: 12px;}
.pages a {font-weight: normal;}
.pages a,.pages span {margin-right: 5px;}
.pages .active {font-weight: bold;}

/* Pin Nologged */
.PinNologged {}

.PinNologged .StatsNologged {margin: 11px 30px 9px;}
.PinNologged .StatsNologged .PinnerStats {float:left; width: 305px;margin: 5px 10px 0px 0px;padding: 0px;font-size: 12px;line-height: 15px;}
.PinNologged .StatsNologged .morePins {float: right;}
.PinNologged .StatsNologged .morePins img {width: 43px;height: 43px;}
.PinNologged .StatsNologged .morePins a.selected img {border: 2px solid #fd8a1d; width: 39px;height: 39px;}
.PinNologged .LeftMenu {margin-bottom: 23px;}
.PinNologged .LeftMenu li {position: relative;text-align: right;}
.PinNologged .LeftMenu li a {font-size: 14px;color:#524d4d;}

.PinNologged .LeftMenu li ul {position: absolute; display: none; width: 140px; background-color: #fff; border-top: 1px solid #cccaca; box-shadow: 0 2px 4px rgba(34,25,25,0.5); -moz-box-shadow: 0 2px 4px rgba(34,25,25,0.5); -webkit-box-shadow: 0 2px 4px rgba(34,25,25,0.5);z-index: 104;top:0px;left:223px;}
.PinNologged .LeftMenu li:hover ul {display: block;z-index: 104;}
.PinNologged .LeftMenu li ul a, .PinNologged .LeftMenu li ul i {display: block; padding: 5px 8px 5px 10px; text-align: left; font-weight: normal; color: #524d4d;font-size: 13px;line-height: 1em;}
.PinNologged .LeftMenu li ul a:hover, .PinNologged .LeftMenu li ul i:hover {color: #fff; text-decoration: none; background-color: #f47b20;}
.PinNologged .LeftMenu li ul a:active, .PinNologged .LeftMenu li ul i:active {color: #fff; background-color: #f47b20;}

.PinNologged .LeftMenu .CategoriesDropdown {width: 360px;}
.PinNologged .LeftMenu .CategoriesDropdown.gifts { width: 160px;}
.PinNologged .LeftMenu li a.item {
    color: #524d4d;
    display: block;
    font-size: 14px;
    font-weight: 300;
    height: 29px;
    line-height: 18px;
    padding: 7px 26px 0;
    text-decoration: none;
}
.PinNologged .LeftMenu li a.item:hover {background: url("/img/face/AboutNav.png") no-repeat scroll 0 0 transparent;}
.PinNologged .LeftMenu li a.item em.rarr {
    background: url("/img/face/ico_rarr.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    width: 5px;
    height: 9px;
    margin-left: 9px;
}

.widgetFollow {}
.widgetFollow h2 {font-size: 26px;line-height: 30px;margin: 0px 0px 10px;}
.AboutWidget .widgetFollow li {
    display: block;
    font-size: 14px;
    line-height: 1em;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 12px 9px;
}
.widgetFollow li img {float: left;}
.widgetFollow li input, .widgetFollow li input:active {
    float: right;
    padding: 4px 3px;
    position: relative;
    top: 3px;
    width: 440px;
}

/* BravoAvia */
.BravoAviaPage {width: 825px;margin: 70px auto;font-size: 13px;}
.BravoAviaPage .orange_submit {font-size: 20px;padding: 7px 46px 11px;margin-top: 4px;}
.BravoAviaPage .banner {background:transparent url("/img/face/BravoAviaBanner.png") 0px 0px no-repeat; width: 825px;height: 180px;margin-bottom: 25px;position: relative;}
.BravoAviaPage .banner a {display: block;width: 202px;height: 127px;position: absolute;top:18px;left: 8px;}
.BravoAviaPage p {line-height: 15px;margin-bottom: 17px;}
.BravoAviaPage p a {text-decoration: underline;color:#565656;}
.BravoAviaPage .code {
    display: inline-block;
    background-color: #fff9b1;
    border:1px solid #c9bf8a;
    color:#565656;
    font-size: 16px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
    padding: 6px 41px 13px;
    margin-bottom: 13px;
}
.BravoAviaPage .code span {font-weight: bold;font-size: 24px;}

.noBoardsMsg {color:#524d4d;margin-bottom: 12px;}
.noBoardsMsg div {font-weight: bold;font-size: 18px;margin-bottom: 2px;}
.noBoardsMsg a {font-size: 14px;color:#524d4d;text-decoration: underline;}

.fixedMobile {
    position: fixed;
    bottom: 0px;
    left: 0px;
    text-align: center;
    display: block;
    background-color: #fff9b1;
    border-top: 1px solid #c3c28c;
    height: 73px;
    width: 100%;
    color: #565656;
    font-size: 26px;
    text-decoration: underline;
    line-height: 70px;
    z-index: 202;
}

/* #### Mobile Phones #### */
@media screen and (max-width: 980px) and (orientation: landscape){
    .fixedMobile {
	height: 90px;
	font-size: 30px;
	line-height: 90px;
    }
}

/* #### Mobile Phones #### */
@media screen and (max-width: 980px) and (orientation: portrait){
    .fixedMobile {
	height: 140px;
	font-size: 46px;
	line-height: 140px;
    }
}

.loginUrl {text-align: center;margin-bottom: 40px;}
.loginUrl a {
    color: #858585;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px dashed #858585;
}
.loginUrl a:hover {border-bottom: 1px solid #858585;}
.loginUrl .noLink{
    color: #858585;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px dashed #858585;
}
.regUrl {
    text-align: center;
    margin-top: 40px;
    color: #858585 !important;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    display: block;
}

.sysPinDescr #yandex_ad {
    margin-left: -5px;
    margin-top: 10px;
}
.PinCaption .yandex_ad a {
    font-weight: normal;
}

.NewsUsers { width: 1417px; }
.NewsUsers .pinBoard { height: 375px; }
.NewsUsers .pinBoard .followBoard { padding-top: 10px; }
.NewsUsers .sortable { text-align: center; }
.NewsUsers .sortable li { float: none; display: inline-block; }
.NewsUsers .pinBoard .link { background: none; height: 265px; }
.NewsUsers .pinBoard .link .cover img { width: 192px; border-color: transparent; }
.NewsUsers .pinBoard .link .cover .bigImg { width: 192px; height: 196px; margin-bottom: 7px; border: 0px; }
.NewsUsers .pinBoard h3 a { font-weight: bold; color: #858585; }
.NewsUsers .pinBoard .followers { text-align: left; padding: 5px 15px 0px; }
.NewsUsers .pinBoard .followers a { color: #858585; font-weight: normal; }

.actAsLink {
    cursor: pointer;
}

.cursorPointer {
    cursor: pointer;
}

.pin .stats { background: #f6f6f6; border-top: 1px solid #e2e2e2; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; width: 100%; border-collapse: separate; }
.pin .stats td { padding: 5px; border-right: 1px solid #e2e2e2; border-top: 1px solid #fff; }
.pin .stats td:last-child { border-right: 0px; }
.pin .stats span { color: #999999; font-size: 11px; line-height: 16px; font-weight: bold; display: inline-block; height: 17px; }
.pin .stats span em { display: inline-block; width: 17px; height: 17px; vertical-align: middle; background: url(/asset/rele/img/face/n_sprite.png) -223px 1px no-repeat; margin-right: 4px; }
.pin .stats span span { vertical-align: middle; }
.pin .stats .LikesCount_active em { background-position: -223px -35px; }
.pin .stats .RepinsCount em { background-position: -241px 0px; }
.pin .stats .RepinsCount_active em { background-position: -241px -18px; }
.pin .stats .CommentsCount { cursor: pointer; }
.pin .stats .CommentsCount em { background-position: -259px 0px; }
.pin .stats .CommentsCount_active em { background-position: -259px -18px; }
.pin .stats .ContestBallCount em{ background-position: -277px 0px; }

.pin .stats span:hover span { color: #fb5350; }
.pin .stats .LikesCount:active em, .pin .stats .LikesCount_active:active em, .pin .stats .LikesCount:hover em, .pin .stats .LikesCount_active:hover em { background-position: -223px -17px; }
.pin .stats .RepinsCount:hover em, .pin .stats .RepinsCount:active em, .pin .stats .RepinsCount_active:hover em,.pin .stats .RepinsCount_active:active em { background-position: -241px -18px; }
.pin .stats .CommentsCount:hover em, .pin .stats .CommentsCount:active em, .pin .stats .CommentsCount_active:hover em, .pin .stats .CommentsCount_active:active em{ background-position: -259px -18px; }
.pin .stats .ContestBallCount:hover em, .pin .stats .ContestBallCount:active em { background-position: -277px -18px; }


.nonestyle, .nonestyle li { list-style: none !important; padding-left: 0px; margin-left: 10px !important;  }
.contest_banner { height: 181px; background: url(/img/newface/contest.jpg) center center no-repeat; margin: 0px; }
.contest_banner_victorina { height: 181px; background: url(/img/newface/contest_victorina.jpg) center center no-repeat; margin: 0px; }

.inquiry { padding: 0px 40px 40px; }
.inquiry .question { padding-bottom: 25px; width: 400px; }
.inquiry .question > .label { color: #c12646; font-size: 12px; font-weight: bold; border-bottom: 2px solid #c12646; line-height: 1.6; padding-bottom: 6px; margin-bottom: 25px; }
.inquiry .question .answer  { padding: 7px 0px; position: relative; }
.inquiry .question .answer .checkbox { display: block; background: url(/img/hair/checkbox.png) 0px 0px no-repeat; width: 14px; height: 14px;  position: absolute;  left: 0px; z-index: 10; }
.inquiry .question .answer .radio { display: block; background: url(/img/hair/radio.png) 0px 0px no-repeat; width: 14px; height: 14px;  position: absolute;  left: 0px; z-index: 10; }
.inquiry .question .answer .radio:hover, .inquiry .question .answer .checkbox:hover { background-position: 0px -28px; }

.inquiry .question .answer .checked { background-position: 0px -14px; }
.inquiry .question .answer .checked:hover { background-position: 0px -42px; }
.inquiry .question .answer input { opacity: 0; filter: alpha(opacity="0"); padding: 0px; margin: 0px; }
.inquiry .question .answer .label { font-size: 12px; padding-left: 7px; }

.inquiry .question .answer .scale { width: 310px; height: 15px; background-color: #c6c6c6; margin-top: 2px; }
.inquiry .question .answer .scale .res { float: left; height: 15px; background-color: #c12545; }
.inquiry .question .answer .scale .total { color: #fff; font-size: 12px; position: absolute; left: 100px; }
.inquiry .thanks { font-size: 12px; color: #c12646; font-weight: bold; margin-top: 10px; }

.inquiry .submit { margin-top: 10px; text-indent: -10000px; border: 0px; cursor: pointer; background: url(/img/hair/vote_button.png) left top no-repeat; width: 146px; height: 26px; }
.inquiry .submit:hover { opacity: 0.9; filter: alpha(opacity=90); }
.inquiry .total_voted { margin-top: 10px; color: #cbcbcb; font-size: 12px; padding-right: 40px; }
.disable { position: relative }
.disable .mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.5);
    content: "";
}
.disable .question .answer .radio:hover, .disable .question .answer .checkbox:hover { background-position: 0px 0px; cursor: inherit; }
.wella_inquiry { width: 380px; padding: 40px;  }
.wella_inquiry .question > .label { color: #e73aa3; border-color: #e73aa3; }
.wella_inquiry .submit { background-image: url(/img/hair/vote_button_pink.png) !important; }
.wella_inquiry .submit:hover { background-image: url(/img/hair/vote_button_pink_hover.png) !important; opacity: 1; filter: alpha(opacity=100); }
.inquiry .question .answer .radio { background-image: url(/img/hair/radio_pink.png) !important; }


.colorSelect {
    text-align: left;
    padding-top: 15px;
}

.instedServices { height: 38px; position: relative; margin: 60px auto 0px; min-width: 1160px; max-width: 1384px; }

.servicesPanel {}


.right_service_panel {
    position: fixed; right: 0px; top: 50%; width: 314px; color:#858585; z-index: 100;
    transition-property: right, margin-top;
    transition-duration: .1s;
    transition-timing-function: ease-in-out;
    -moz-transition-property: right, margin-top;
    -moz-transition-duration: .1s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-property: right, margin-top;
    -webkit-transition-duration: .1s;
    -webkit-transition-timing-function: ease-in-out;
}
.right_service_panel .panel_label {
    background: #fff;
    box-shadow: -9px 6px 8px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: -9px 6px 8px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: -9px 6px 8px 4px rgba(34,25,25,0.15);

    -webkit-border-radius: 8px 0px 0px 8px;
    -moz-border-radius:  8px 0px 0px 8px;
    border-radius:  8px 0px 0px 8px;
    -khtml-border-radius: 8px 0px 0px 8px;
    width: 65px;
    height: 65px;
    position: absolute;
    left: -65px;
    cursor: pointer;
}

.right_service_panel .panel_label .panel_title {
    padding: 18px;
    width: 29px;
    height: 29px;
    display: block;
}
.right_service_panel .panel_label .panel_title em {
    width: 29px;
    height: 29px;
    display: block;
    background: url(/asset/rele/img/face/n_sprite.png) 0px -364px no-repeat;
}

.right_service_panel.closed_panel {
    right: -314px;
}
.right_service_panel.collage_panel { margin-top: -130px; }
.right_service_panel.moodboard_panel { margin-top: -64px; }
.right_service_panel.contact_panel { margin-top: 2px; }

.servicesPanel[active-panel="service_panel_1"] .right_service_panel.moodboard_panel { margin-top: 95px; position: fixed; }
.servicesPanel[active-panel="service_panel_1"] .right_service_panel.contact_panel { margin-top: 161px; position: fixed; }

.servicesPanel[active-panel="service_panel_2"] .right_service_panel.contact_panel { margin-top: 161px; position: fixed; }

.right_service_panel.collage_panel .panel_label .panel_title em { background-position: -30px -364px; }
.right_service_panel.moodboard_panel .panel_label .panel_title em { background-position: -90px -364px; }

.right_service_panel .panel_form {
    background: #fff;
    box-shadow: 8px 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 8px 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 8px 6px 14px 4px rgba(34,25,25,0.15);

    -webkit-border-radius: 0px 0px 0px 8px;
    -moz-border-radius:  0px 0px 0px 8px;
    border-radius:  0px 0px 0px 8px;
    -khtml-border-radius: 0px 0px 0px 8px;
    padding: 10px 25px;
    height: 204px;
}
.right_service_panel .panel_form .panel_title {
    color: #858585;
    font-size: 18px;
    margin-bottom: 15px;
}

.right_service_panel .panel_form .close {float: right;font-size: 11px;}
.right_service_panel .panel_form .close a, .right_service_panel .panel_form .close i {font-weight: normal;color:#858585; text-decoration: underline;}
.right_service_panel .panel_form .close em {
    background: url(/asset/rele/img/face/n_sprite.png) -297px -3px no-repeat;
    width: 11px;
    height: 11px;
    display: inline-block;
    position: relative;
    top:3px;
}

.right_service_panel .panel_form .ContactForm {}
.right_service_panel .panel_form .ContactForm textarea {width: 264px;margin-bottom: 7px;color:#555;font-size: 13px;line-height: 1.2; height: 69px;}
.right_service_panel .panel_form .ContactForm #sysCFormEmail {width: 264px;margin-bottom: 7px;color:#555;font-size: 13px;line-height: 1.2;}
.right_service_panel .panel_form .ContactForm .green_submit {
    font-size: 12px;
    float: right;
    padding: 2px 9px;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius:  4px;
    border-radius:  4px;
    -khtml-border-radius: 4px;
}
/* Input Focus Labels */
.right_service_panel .panel_form .ContactForm label.sysCFormBodyText {position: absolute; z-index: 2; top: 54px; left: 40px; width: 244px; font-size: 13px; display: block; color: #a1a1a1; -moz-user-select: none; -webkit-user-select: none; -moz-transition: all 0.16s ease-in-out; -webkit-transition: all 0.16s ease-in-out;}
.right_service_panel .panel_form .ContactForm textarea.NotEmpty + label,
.right_service_panel .panel_form .ContactForm textarea:focus + label {opacity: 0 !important; filter: alpha(opacity="0") !important; display: none; }

.right_service_panel .panel_form .ContactForm label.sysCFormEmail {position: absolute; z-index: 2; top: 150px; left: 40px; font-size: 13px; display: block; color: #a1a1a1; -moz-user-select: none; -webkit-user-select: none; -moz-transition: all 0.16s ease-in-out; -webkit-transition: all 0.16s ease-in-out;}
.right_service_panel .panel_form .ContactForm input.NotEmpty + label,
.right_service_panel .panel_form .ContactForm input:focus + label {opacity: 0 !important; filter: alpha(opacity="0") !important; display: none; }
.right_service_panel .panel_form .ContactForm .red_button { padding: 7px 15px; }

.right_service_panel .panel_form .colorSelect {
    padding-top: 0px;
    height: 45px;
}
.right_service_panel .panel_form .colorSelect label, .right_service_panel .panel_form .moodSelect label { float: left; vertical-align: top; font-size: 14px; color: #524d4d; padding: 10px 3px; line-height: 1; }
.right_service_panel .panel_form .colorSelect .jColorSelect { display: block; white-space: normal; }

.right_service_panel .panel_form .colorSelect .submenu {}
.right_service_panel .panel_form .colorSelect .submenu .dropdown,
.right_service_panel .panel_form .moodSelect .submenu .dropdown {
    position: fixed;
    display: none;
    background-color: #fff;
    padding: 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    width: 170px;
    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    z-index: 151;
}
.right_service_panel .panel_form .colorSelect .submenu .dropdown li,
.right_service_panel .panel_form .moodSelect .submenu .dropdown li {
    display: inline-block; margin: 5px;
}

.right_service_panel .panel_form .colorSelect .jColorSelect div { width: 40px; height: 40px; position: relative; }
.right_service_panel .panel_form .colorSelect .jColorSelect div span { width: 38px; height: 38px; border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -moz-border-radius: 4px; }
.right_service_panel .panel_form .colorSelect .jColorSelect .check span { border: 1px solid #fb3550; }

.right_service_panel .panel_form .colorSelect .jColorSelect div:hover span { width: 42px; height: 42px; }

.right_service_panel .panel_form .colorSelect .submenu .submenu_link,
.right_service_panel .panel_form .moodSelect .submenu .submenu_link {
    display: inline-block;
    font-weight: normal;
    color: #858585;
    position: relative;
    padding: 10px 3px;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1;
    margin-right: 15px;
    height: 20px;
}
.right_service_panel .panel_form .colorSelect .submenu .submenu_link .color_picker_element { position: absolute; top: -5px; left: 0px; }
.right_service_panel .panel_form .moodSelect .submenu .submenu_link .thumbnail { position: absolute; top: -3px; left: 0px; }
.right_service_panel .panel_form .moodSelect .submenu .submenu_link .thumbnail em { background-size: 34px; height: 42px; width: 34px; }
.right_service_panel .panel_form .moodSelect .submenu .submenu_link .thumbnail em:hover { background-position: 0px 0px; opacity: 1; filter: alpha(opacity="100"); }
.right_service_panel .panel_form .colorSelect .submenu .submenu_link .color_picker_element { width: 37px; height: 37px; margin: 4px 2px 2px; }
.right_service_panel .panel_form .colorSelect .submenu .submenu_link .color_picker_element span { width: 35px; height: 35px; display: block; background-position: 0px 0px; background-size: 100%; border: 1px solid #a1a1a1; border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -moz-border-radius: 4px; }
.right_service_panel .panel_form .submenu > a:hover { text-decoration: none; }

.right_service_panel .panel_form .colorSelect .submenu .submenu_link > em,
.right_service_panel .panel_form .moodSelect .submenu .submenu_link > em {
    background: url(/asset/rele/img/face/n_sprite.png) -22px -22px no-repeat;
    width: 10px;
    height: 7px;
    display: inline-block;
    float: right;
    margin: 4px 5px;
}
.right_service_panel .panel_form .colorSelect .submenu .submenu_link > em.flush,
.right_service_panel .panel_form .moodSelect .submenu .submenu_link > em.flush {
    background: url(/asset/rele/img/face/n_sprite.png) -297px -3px no-repeat;
    width: 10px;
    height: 10px;
    margin-left: 50px;
}

.right_service_panel .panel_form .moodSelect {
    height: 45px;
}

.moodSelect label { float: left; vertical-align: top; font-size: 12px; color: #524d4d; padding: 3px; line-height: 1; }
.moodSelect .mood-picker { display: block; }
.moodSelect .mood-picker .thumbnail { display: inline-block; margin: 0px 10px 0px 0px; opacity: 0.5; cursor: pointer; filter: alpha(opacity=50); }
.moodSelect .mood-picker .hny, .moodSelect .mood-picker .thumbnail:hover, .moodSelect .mood-picker .thumbnail.active { opacity: 1; filter: alpha(opacity=100); }

.moodSelect .mood-picker .thumbnail em { display: block; width: 42px; height: 48px; background-position: 0px 0px; background-repeat: no-repeat; }

.moodSelect .mood-picker .thumbnail.active em {  background-position: 0px -50px; }

.moodSelect .mask { display: none; }
.moodSelect.disabled { position: relative; }
.moodSelect.disabled .mask { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; display: block; opacity: 0.5; cursor: pointer; filter: alpha(opacity=50); background: #fff; }
.moodSelect.disabled .mood-picker .thumbnail { opacity: 1; cursor: pointer; filter: alpha(opacity=100); }

.right_service_panel .panel_form .text {
    overflow: hidden;
    margin-bottom: 10px;
}

.right_service_panel .panel_form .text input[type="text"] { font-size: 14px; line-height: 15px; padding: 7px 8px; display: block; width: 240px; }

.right_service_panel .panel_form .buttons {}

.right_service_panel .panel_form .buttons input {
    padding: 7px 15px;
    line-height: 15px;
    font-family: Arial;
}

.servicesPanel .moodSelect .mood-picker .thumbnail { margin: 0px 5px; }
.servicesPanel .moodSelect .mood-picker .thumbnail em { }
.servicesPanel .moodSelect .mood-picker .thumbnail.active em { }

.right_service_panel .drop_panel { position: absolute; top: 80px; bottom: 40px; right: 0px; left: 0px; z-index: 105; display: none; }
.right_service_panel .collage_panel_active, .right_service_panel .collage_panel_hover {
    cursor: copy;
    background: rgba(255,255,255,0.8) url(/asset/rele/img/collage/drop_panel.png) center center no-repeat;
}

.panel_help {
    color: #c51512;
    cursor: help;
    font-size: 14px;
    position: relative;
    display: inline-block;
    font-weight: bold;
    vertical-align: middle;
}
.panel_help em {
    display: block;
    width: 14px;
    height: 20px;
    background: url(/asset/rele/img/face/ico_tooltip.png) center 3px no-repeat;
    vertical-align: middle;
    margin-left: 5px;
}
.panel_help span {
    position: fixed;
    background: #fff;
    display: none;
    z-index: 1000;
    /*margin-top: -145px;*/
    margin-left: -160px;
    color: #858585;
    width: 300px;
    padding: 10px;
    font-weight: normal;
    box-shadow: 0 -6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 -6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 -6px 14px 4px rgba(34,25,25,0.15);
    border: 1px solid #ececec;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    line-height: 1.2;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
}
.panel_help:hover span { display: block; text-decoration: none; }
.panel_help:hover {text-decoration: none;}

.mboard_pin { cursor: move; }
.CollageProjectPage .mboard_pin { cursor: inherit; }
.mboard_pin .sysPinBoardInfo { display: none; position: absolute; bottom: 0px; left: 0px; right: 0px; background: none; }
.mboard_pin .sysPinBoardInfo .back_mask { background: #fff; opacity: 0.7; filter: alpha(opacity="70"); position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; z-index: 10; }
.mboard_pin .attribution p, .mboard_pin .attribution a { color: #524d4d; z-index: 100; position: relative; }
.mboard_pin:hover .sysPinBoardInfo { display: block; }

.mboard_popup .sysMBoardCreateNewBoard { float: left; margin: 0px 20px; width: 410px; }
.mboard_popup form { padding: 20px 20px 0px; }
.mboard_popup .ImagePicker img { margin: 0px; }

.mboard_popup input[type="text"], .mboard_popup textarea {font-size: 18px; font-weight: normal; font-family: tahoma; width: 100%;z-index: 10000;}
.mboard_popup .mboardPreviewContainer { text-align: center; }
.mboard_popup .mboardPreviewContainer .mboardPreviewLoading { display: block; }
.mboard_popup .mboardPreviewContainer .sysPinCreateWaitIcon { display: inline-block; }

.tagging_popup_involve .PinForm { margin-left: 0px; padding: 20px 20px 0px; font-size: 16px; line-height: 1.5; }
.tagging_popup_involve .PinForm h3 { font-size: 21px; margin-bottom: 10px; }
.tagging_popup .PinForm { padding-top: 10px; }
.tagging_popup_involve .PinForm .marg10 { padding: 0px 20px 10px; }

.dragging { opacity: .8; filter: alpha(opacity=80); font-size: 11px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.dragging .actions {
    left: 6px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 210px;
    z-index: 2;
}

.pin_draggable { opacity: .8; filter: alpha(opacity=80);
    width: 50px !important; height: 50px !important;
    z-index: 10000;
}

.card-sortable-placeholder {
    background: #ececec !important;
}

.sysPinItemContainer .PinCaption .labelList {
    border: 0px;
    box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
    padding: 0px;
    margin-bottom: 20px;
}

.sysPinItemContainer .PinCaption .tagit {
    padding: 0px;
}
.sysPinItemContainer .PinCaption ul.tagit li {
    padding: 0 !important;
}
.sysPinItemContainer .PinCaption ul.tagit li .tag { display: block; padding: 3px 7px 5px !important; }
.sysPinItemContainer .PinCaption .tagit input { display: none; }

.mBoardPage {
}
.mBoardPage .mboard_image { float: left; margin-right: 20px; }
.mBoardPage .board_header .board_actions { height: 100px; }
.mBoardPage .board_header .board_actions .board_title { float: left; }
.mBoardPage .board_header h1 { margin-top: 0px; }
.mBoardPage .board_header .desc { font-size: 12px; display: block; width: 600px; height: 60px; overflow: auto; }
.mBoardPage .board_header .mboard_desc { overflow: hidden; }
.mBoardPage .board_header .board_header_info {
    padding-top: 25px;
    float: right;
    clear: right;
}

.uploadMask input[type="file"] {
    position: fixed;
    top: -1000px;
}
.uploadMask {
    background: url(/asset/rele/img/icons/choose_files5.png) 0px 0px no-repeat;
    opacity: .99; filter: alpha(opacity=99);
    display: block;
}
.uploadMask:hover { background-position: 0px -40px; opacity: 0.99; filter: alpha(opacity=99);  }
.uploadMask:active { background-position: 0px -80px; opacity: 0.99; filter: alpha(opacity=99);  }
.uploadMask .swfupload, .uploadMask object, .uploadMask embed { opacity: 0.01; filter: alpha(opacity=0.1); }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome,.uploadMask .swfupload, .uploadMask object, .uploadMask embed {
        opacity: 1 !important; filter: alpha(opacity=100) !important;
    }

}

.PinImage .pinImageMain { display: block; width: 100%; }
.PinImage .pinImageMain:hover > div { display: none; }
.PinImage .pinImageMainWithUrl:hover > div { display: block !important; }

.BoardPinsSort { float: left; margin-top: 20px; text-shadow: 0 1px rgba(255,255,255,0.9); }
.BoardPinsSort a { font-size: 14px; color: #7e7e7e; font-weight: normal; font-style: normal; line-height: 1; margin-right: 20px; text-decoration: underline; }
.BoardPinsSort a:hover { color: #5e5e5e; text-decoration: none; }
.BoardPinsSort a.active { color: #5e5e5e; font-weight: bold; text-decoration: none; }

.shareEmbed {
    width: 98%;
    resize: vertical;
    max-width: 460px;
    max-height: 120px;
    font-family: monospace;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 82px;
}

.shareEmbedButton {
    width: 200px;
    display: block;
    margin-bottom: 5px;
}

.embedSettingsForm {
    margin: 20px;
}
.pinList .user { padding: 15px; height: 285px; width: 192px; }
.pinList .user .wr_bordered_button { display: block; }


.interview { padding: 0px 40px 40px; }
.banner_pin2x .interview { padding: 0px 0px 10px; }
.banner_pin2x .interview img { margin-bottom: 10px; }
.interview h2 { font-size: 20px; }
.interview .question { padding-bottom: 15px; }
.interview .question > .label { color: #0395a2; font-size: 12px; font-weight: bold; border-bottom: 2px solid #0395a2; line-height: 1.6; padding-bottom: 6px; margin-bottom: 15px; }
.contest-interview .question > .label { color: #020202; border-bottom: 1px solid #020202; }
.interview .question .answer  { padding: 7px 0px; position: relative; }
.contest-interview .question .answer { padding: 3px 0px; }
.interview .question .answer a { text-decoration: underline; font-weight: normal; }
.interview .question .answer a:hover { text-decoration: none; }
.interview .question .answer .radiotextarea { margin-top: 10px; min-height: 40px; }

.interview .question .answer .label { font-size: 12px; }
.interview .question .answer .scale { width: 310px; height: 15px; background-color: #c6c6c6; margin-top: 2px; }
.interview .question .answer .scale .res { float: left; height: 15px; background-color: #0395A2; }
.interview .question .radiobox_container, .interview .question .checkbox_container { vertical-align: middle; margin-right: 7px; }
.interview .question .answer .scale .total { color: #fff; font-size: 12px; position: absolute; left: 100px; }
.interview .question .answer textarea { width: 100%; }
.interview .thanks { font-size: 12px; color: #b4080d; font-weight: bold; margin-top: 10px; }

.interview .total_voted { margin-top: 10px; color: #a2a2a2; font-size: 12px; padding-right: 40px; }
.contest_interview .total_voted { color: #430915; font-weight: bold; }

.xmlCatName {width: 220px; }
.xmlCatSelect select {width: 160px;}

.morePromoPins {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 5px 6px;
    height: 90px;
    width: 210px;
}
.morePromoPinsContent {
    width: auto;
    white-space: nowrap;
}

.morePromoPinsContent a { margin-right: 5px; display: inline-block; }
.morePromoPinsContent a:last-child { margin-right: 0px; }
.morePromoPinsContent a img { width: 67px; }

.morePromoPinsBig {
    overflow-x: auto;
    overflow-y: hidden;
    height: 145px;
    padding: 10px 0px;
}
.morePromoPinsContentBig {
    width: auto;
    white-space: nowrap;
}

.morePromoPinsContentBig a { display: inline-block; margin-right: 10px; }
.morePromoPinsContentBig a:last-child { margin-right: 0px; }
.morePromoPinsContentBig a img { width: 89px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border: 1px solid #b7b7b7; opacity: 0.8;  filter: alpha(opacity=80); }
.morePromoPinsContentBig a img:hover { opacity: 1; filter: alpha(opacity=100); }

.xmlCategories li {
    padding: 0;
    font-size: 12px;
}

.xmlCategories select {
    font-size: 12px;
}

.corpSettings {
    padding-top: 10px;
}

.settingsSmallLink {
    font-size: 10px;
}

.borderBottom {
    border-bottom: 1px solid #d9dce0;
    width: 100%;
    margin-bottom: 10px;
}

.xmlCategories li label {
    width: auto;
}

.contest_index, .contest-board-title { margin-top: 40px; }
.contest_index .pic, .contest-board-title .pic {width: 200px; float: left; margin: 0px 20px 20px 0px; overflow: hidden; }
.contest_index .desc, .contest-board-title .desc { margin: 20px 0px; font-size: 14px; }
.contest_interview .desc { float: left; width: 50%; }
.contest-board-title .contest-board-interview { width: 49%; float: left; margin: 20px 0px; padding: 0px 20px 0px 0px; }
.contest-board-title .contest-board-interview .interview { padding: 0px; }
.contest_index .desc p {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    text-shadow: none;
}
.contest-board-title .desc p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    text-shadow: none;
}

.contest_index h2, .contest-board-title .desc h2 { font-size: 24px; color: #524d4d; }
.contest_index h2 { margin: 15px 5px; }

.contest-board-title .desc .colored {
    padding: 5px 10px; text-align: center; color: #fff;
    box-shadow: inset 0 -1px 2px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 -1px 2px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 -1px 2px rgba(255, 255, 255, 0.25);
}

.bodyContainer .sysBoardAddPinButton { padding: 10px 0px; }
.OpenBoard .sysBoardAddPinButton { padding: 0px; }
.contest_banner { height: 181px; background: url(/img/newface/contest.jpg) center center no-repeat; margin: 0px; }

.xml_import_first {
    margin: 0px;
}
.xml_import_first .back {
    display: block;
    margin: 7px 20px;
    float: left;
    font-size: 14px; color: #6e6e6e;
    font-weight: normal; opacity: 0.7; filter: alpha(opacity="70");
    font-style: normal; line-height: 1;
}

.xml_import_first .back:hover {
    text-decoration: underline; opacity: 1; filter: alpha(opacity="100");
}

.xml_import_first .red_submit {
    font-size: 12px;
    padding: 6px 8px;
    float: left;
    display: block;
    position: relative;
    margin-top: -6px;
}
.StaticForm .companySettings li {padding: 0px 0px;}

.companySettingsStat {
    padding: 0px 40px 15px;
    border-bottom: 1px solid #d9dce0;
    -webkit-box-shadow: 0px 1px #eceeef; -moz-box-shadow: 0px 1px #eceeef; box-shadow: 0px 1px #eceeef;
}
.companySettingsStat table { margin: 0px; }

.SettingsRight .companySettings { padding-bottom: 20px; margin: 0px 0px 20px;  }

.SettingsRight .companySettings ul { margin: 0px; }
.SettingsRight .companySettings ul .xmlCatSubElements { width: 620px; padding: 10px 10px 0px 10px; float: left; margin-top: 10px; border-bottom: 1px solid #d9dce0; border-top: 1px solid #d9dce0; }

.SettingsRight .StaticForm { margin: 0px; }
.SettingsRight .StaticForm .companySettings .xmlSettings { padding: 0px 40px; }
.SettingsRight .StaticForm .companySettings .xmlSettings li label { width: 150px; }
.SettingsRight .companySettings li { border-top: 0px; margin-bottom: 10px; }
.SettingsRight .companySettings li:last-child { border-bottom: 0px; }
.SettingsRight .companySettings li.th {
    font-size: 14px;
    font-weight: bold;
    color: #686d71;
    padding: 0px 40px 10px;
    margin: 0px -40px;
    box-shadow: inset 0 -2px 3px rgba(200,200,210,0.3);
    -moz-box-shadow: inset 0 -2px 3px rgba(200,200,210,0.3);
    -webkit-box-shadow: inset 0 -2px 3px rgba(200,200,210,0.3);

}
.SettingsRight .companySettings li.th label {
    cursor: inherit;
    font-size: 14px;
    font-weight: bold;
    color: #686d71;
}
.SettingsRight .companySettings .xml_category {
    width: 220px;
}
.SettingsRight .companySettings ul .xmlCatSubElements .xml_category {
    width: 210px;
}

.SettingsRight .companySettings .site_category {
    width: 200px;
}

.SettingsRight .companySettings .enable {
    width: 120px;
}

.SettingsRight .companySettings .count {
    width: 80px;
}
.StaticForm .SettingsContainer .Right .xmlCatNamesParent:hover {
    text-decoration: underline;
}

/*.SettingsRight .StaticForm .companySettings .xmlSettings .Right {
    width: 350px;
}*/
.SettingsRight .StaticForm .companySettings .xmlSettings .xmlCatSubmit,
.SettingsRight .StaticForm .companySettings .xmlSettings .xmlCatSubmit .grey_submit { width: 100px !important; min-width: 0px; }
.SettingsRight .StaticForm .companySettings input[type=text],
.SettingsRight .StaticForm .companySettings input[type=password],
.SettingsRight .StaticForm .companySettings select,
.SettingsRight .StaticForm .companySettings textarea { min-width: 0px; width: 340px }

.SettingsRight .companyStats { list-style: none; margin: 0px; padding: 0px; }
.SettingsRight .companyStats li { float: left; padding: 10px 40px; margin: 0px; width: 620px; list-style: none;  }
.SettingsRight .companyStats li.th { border-bottom: 1px solid #d9dce0; padding: 10px 40px; margin: 0px; }
.SettingsRight .companyStats li label, .SettingsRight .companyStats li .Right { float: left; font-size: 14px;  }
.SettingsRight .companyStats li label { width: 250px; }
.SettingsRight .companyStats li .Right { width: 300px; }

.AboutContent .SettingsRight h2 { margin: 0px 0 15px; }

.companySettingsStat .Form .sysDateInput { font-size: 14px; padding: 5px 10px; width: 145px; }
.companySettingsStat form#filter div.item { height: auto; margin-right: 10px; }
.companySettingsStat .siteFilterForm .grey_submit { float: left; margin: 3px 0px 0px 10px }

.siteFilterForm .grey_submit {
    font-size: 12px;
    padding: 5px;
}

.siteFilterForm label {
    font-size: 12px;
}
.contest_banner { height: 181px; background: url(/img/newface/contest.jpg) center center no-repeat; }

.AboutRight .companyRequestText ul, .AboutRight .companyRequestText p { font-size: 14px; margin-bottom: 10px; }
.AboutRight .companyRequestText ul li { margin-bottom: 0px; font-size: 14px; }
.AboutRight .companyRequestText a { font-weight: normal; text-decoration: underline; }
.AboutRight .companyRequestText a:hover { text-decoration: none; }
.AboutRight .CorpFAQContent {
    text-shadow: none; border-top: 3px double #dddbdc; margin-top: 30px; padding: 0px;
}
.AboutRight .CorpFAQContent h2 {
    margin-top: 1px;
    padding-top: 30px;
    -webkit-box-shadow: 0px -1px 0px #fcfcfc;
    -moz-box-shadow: 0px -1px 0px #fcfcfc;
    box-shadow: 0px -1px 0px #fcfcfc;
}
.AboutXML .AbouteCode { width: 610px; font-size: 14px; line-height: 1.5; overflow: auto; color: #858585; }
.AboutXML .AboutTable { width: 100%; margin-bottom: 15px; }
.AboutXML .AboutTable td, .AboutXML .AboutTable th { padding: 5px 10px 5px 5px; }

.banner_pin1x .red_banner_mark {
    position: absolute; width: 65px; height: 66px; background: url(/asset/rele/img/face/red_pin.png) left top no-repeat; right: 5px; top: 5px;
}

.age_18 {
    position: fixed;
    left: 40px;
    bottom: 40px;
    background: rgba(255,255,255,0.8);
    width: 40px;
    height: 14px;
    padding: 13px 0px;
    text-align: center;
    color: #808080;
    font-size: 13px;
    line-height: 1;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -khtml-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    z-index: 500;
}

.collage_panel .active_project { font-size: 12px; padding: 10px; display: block; }

.collage_panel .project_container .pc_pins { width: 265px; overflow-y: auto; padding: 0px 0px 0px 5px; text-align: center; height: 90px; margin-bottom: 5px; }

.collage_panel .project_container .br { height: 30px; margin: 5px 10px 5px 0px; }

.collage_panel .project_container .toProject { float: right; margin: 5px 140px 0px 0px; }
.collage_panel .project_container .instruction { margin: 10px; height: 16px; display: inline-block; font-size: 14px; color: #858585; padding-left: 20px; }
.collage_panel .project_container .instruction em { background: url(/asset/rele/img/face/n_sprite.png) -218px -300px no-repeat; vertical-align: middle; height: 16px; width: 16px; display: inline-block; margin-right: 5px; }
.collage_panel .project_container .img { float: left; margin: 0px 4px 4px 0px; position: relative; cursor: pointer; border: 1px solid #e1e4e6; z-index: 50; width: 35px; height: 35px; display: block; }
.collage_panel .project_container .img:hover span {position: absolute;background: transparent url(/asset/rele/img/face/n_sprite.png) -226px -57px no-repeat;top:9px; left: 9px; display: block;width: 18px;height: 18px;z-index: 20;}
.collage_panel .project_container .img:hover span.bg_opacity {
    position: absolute;
    top:0px;
    left: 0px;
    background:#ffffff;
    opacity: .5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%;
    z-index: 10;
}


.collage_panel .submenu {
    text-align: left;
}

.collage_panel .submenu .dropdown {
    position: fixed;
    display: none;
    background-color: #fff;

    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    z-index: 51;
    margin-top: -7px;
}
.collage_panel .submenu > a {
    display: inline-block;
    text-shadow: 0 1px rgba(255,255,255,1);
    height: 15px;
    font-weight: normal;
    color: #858585;
    position: relative;
    padding:8px 25px 8px 10px;
    border: 1px solid #c7c7c7;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1;
    width: 140px;
    overflow: hidden;
    margin-right: 15px;
    margin-bottom: 5px;
}
.collage_panel .submenu > a:hover { text-decoration: none; }

.collage_panel .submenu > a span {
    position: absolute;
    background-repeat: no-repeat;
    padding: 12px 10px;
    display: inline-block;
    vertical-align: middle;
    top: 0; right: 0;
    border-left: 1px solid #c7c7c7;
}
.collage_panel .submenu > a span em {
    background: url(/asset/rele/img/face/n_sprite.png) -22px -22px no-repeat;
    width: 10px;
    height: 7px;
    display: block;
}

.collage_panel .submenu > a > em, .collage_panel .submenu .add_project a > em {
    width: 9px;
    height: 9px;
    display: inline-block;
    vertical-align: middle;
    background: url(/asset/rele/img/face/n_sprite.png) -222px -342px no-repeat;
    margin-right: 5px;
}

.collage_panel .submenu > ul.empty_collages_list { border: 0px; }

/*.collage_panel .submenu.active ul {display: block;}*/
.collage_panel .submenu ul li { float: none; display: inline; font-size: 12px;  line-height: 1; margin: 0px;}
.collage_panel .submenu ul li:first-child a, .collage_panel .submenu ul li:first-child i {padding-top: 10px;
    border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    -khtml-border-radius: 6px 6px 0px 0px;
}
.collage_panel .submenu ul li:last-child a, .collage_panel .submenu ul li:last-child i {padding-bottom: 10px;
    border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    -khtml-border-radius: 0px 0px 6px 6px;
}
.collage_panel .submenu ul a, .collage_panel .submenu ul i {display: block; padding: 5px 10px; text-align: left; font-weight: normal; color: #858585; line-height: 1; font-size: 12px; text-decoration: none;}
.collage_panel .submenu ul a:hover, .collage_panel .submenu ul i:hover {text-decoration: none; background-color: #dadde1;}
.collage_panel .submenu ul a:active, .collage_panel .submenu ul i:active {background-color: #dadde1;}
.collage_panel .submenu ul a.active_project, .collage_panel .submenu ul i.active_project { float: none; }
.searchGoods {
    padding: 4px 0 0px 5px !important;
}

.searchGoods span { background: url(/asset/rele/img/face/n_sprite.png) no-repeat -264px -148px; display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-left: 10px; }

.PromoPinRight {
    z-index: 10;
    padding: 0;
    background-color: #fff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
    margin-bottom: 10px;
}
.PromoPinRight .pin { position: relative !important; border-radius: 0px 0px 6px 6px; -moz-border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.PromoPinRightCaption {
    display: block;
    line-height: 1;
    font-size: 12px;
    color: #6b6b6b;
    font-weight: bold;
    padding: 10px 15px;
    border-bottom: 1px solid #e2e2e2;
}
.PromoPinRightCaption span {
    background: #ffffff url(/asset/rele/img/face/n_sprite.png) no-repeat -264px -148px; display: inline-block; width: 18px; height: 19px; vertical-align: middle; margin-left: 12px;
}
.PromoPinRight .newpinSize .sysPinDescrShow { display: none; }
.PromoPinRight .pin .stats { display: block !important; }

.PromoPinRight .newpinSize { padding: 0px 1px; }

.pin.block_pin3x {width: 686px; padding: 0px;}

#droppableArea {
    width: 400px;
    border: 2px dashed #ccc;
    font-size: 16px;
    color: #000;
    padding: 5px;
    text-align: center;
    margin-bottom: 20px;
}

.xmlCatExpand {
    border: 1px solid #d9dce0;
    padding: 0px 1px 1px;
    line-height: 1;
    text-decoration: none;
    position: relative;
    margin: 7px 0px 0px -23px;
    float: left;
    font-family: georgia,Arial,Tahoma,sans-serif;
    font-size: 10px;
    width: 10px; text-align: center;
}
.xmlCatExpand:hover { text-decoration: none; }
.photoLabel .pinImageMainWithUrl .img-taglabel { text-align: center; }
.photoLabel .pinImageMainWithUrl .img-taglabel .label-text { width: 100%; text-align: center; position: absolute; bottom: 25px; top: auto; }
.photoLabel .pinImageMainWithUrl .img-taglabel span { background: transparent; font-weight: bold; margin-top: 10px; display: inline-block; margin-top: 5px; position: relative; }
.photoLabel .pinImageMainWithUrl .img-taglabel .green_submit { position: absolute; left: 50%; margin-left: -27px; bottom: 0px; display: block; top: auto; padding: 3px 7px; font-size: 12px; display: none; }
.photoLabel .imgWrap .img-taglabel .green_submit { display: none; }



.bot_sign { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; color: #ff0000; background: rgba(250,250,250,0.5); text-align: center; }
.ProfileSidebar .bot_sign, .PinPinner .PinnerImage .bot_sign { font-size: 16px; }
.sysBoardItemContainer .signFollowed { background: url(/asset/rele/img/face/moveChecked.png) center 50px no-repeat; background-color: rgba(255,255,255,0.9); color: #858585; }
.sysBoardItemContainer .signFollowed p { margin-top: 100px; font-size: 14px; padding: 0px 10px; }

.bodyContainer > .PinLogged, .bodyContainer > .PinNologged { width: 928px !important; }

.pin_colright .pin { margin: 0px auto 10px; position: relative; overflow: hidden; }
.pin_colright > div:last-child { margin-bottom: 0px; }
.pin_colright .pinBoard { width: 242px !important; }
.pin_colright .pinBoard .title {
    height: auto;
    overflow: visible;
    white-space: normal;
}
.domainPins .img_list {
    overflow: hidden;
    padding: 9px 0 4px 15px;
}
.domainPins .img_list img {
    float: left;
    height: 61px;
    margin: 0 4px 4px 0;
    width: 61px;
}
.pin_colright .pinBoard .cover_list { padding: 0px 10px; }
.pin_colright .pinBoard h3 {
    margin: 11px 11px 0px;

}
.pin_colright .pinBoard h3 .title a {
    color: #2d2d2d;
    font-weight: bold;
}

.pin_colright .pinBoard .board_update_info { padding: 5px 11px; color: #767676; }
.pin_colright .pinBoard .followBoard { padding: 0 11px 11px; }
.pin_colright .pinBoard .cover_list {  }
.pin_colright .pinBoard .cover_list .pin { display: block; border: 1px solid #b7b7b7; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  overflow: hidden; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; max-height: 500px; }
.pin_colright .pinBoard .cover_list img { float: none; display: block; }


.FixedContainer .AdditionalInfoPinContainer { max-width: 928px; margin: 20px auto 0px; }
.pinPopup .AdditionalInfoPinContainer .popular-boards-add, .FixedContainer .AdditionalInfoPinContainer .popular-boards-add { width: 400px; margin-left: 250px; margin-top: 20px; }
.pinPopup .AdditionalInfoPinContainer .pinBoard, .FixedContainer .AdditionalInfoPinContainer .pinBoard { text-align: left; }
.pinPopup .AdditionalInfoPinContainer .pinBoard { box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); }
.pinPopup .AdditionalInfoPinContainer { width: 928px; position: relative; margin-bottom: 30px; margin-top: 20px; }
.pinPopup .AdditionalInfoPinContainer h2 { text-align: center; background: #fff; padding: 10px; width: 898px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3); }
.pinPopup .AdditionalInfoPinContainer .sortable { margin-left: -10px !important; }
.pinPopup .banner_wide { width: 918px; }

.banner_pin1x.yandex_ad { padding-bottom: 10px; }

#yandex_ad2 { margin-top: 5px; margin-bottom: 10px;}

img[src="http://files.rollad.ru/other/240x400_collage.jpg"] { box-shadow: 0 1px 3px rgba(34,25,25,0.4); -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4); -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4); margin: 2px 2px 0px 0px  }

.pin .sysPinActionMenu { width: 30px; }
.sysPinActionMenu .submenu {
    display: none; position: absolute; left: 30px; top: 0px;
    background: #f6f6f6;
    padding: 0px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;

    box-shadow: 3px 5px 10px 3px rgba(34,25,25,0.4);
    -moz-box-shadow: 3px 5px 10px 3px rgba(34,25,25,0.4);
    -webkit-box-shadow: 3px 5px 10px 3px rgba(34,25,25,0.4);
}
.sysPinActionMenu .submenu a { display: block; font-weight: normal; padding: 6px 15px 6px 15px; cursor: pointer; text-decoration: none; font-size: 12px; white-space: nowrap; color: #524d4d; }
.sysPinActionMenu .submenu a:first-child {
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
    -khtml-border-radius: 15px 15px 0px 0px;
}
.sysPinActionMenu .submenu a:last-child {
    border-radius: 0px 0px 15px 15px;
    -moz-border-radius: 0px 0px 15px 15px;
    -webkit-border-radius: 0px 0px 15px 15px;
    -khtml-border-radius: 0px 0px 15px 15px;
 }
.sysPinActionMenu .submenu a:hover { background: rgba(200,200,200,0.5); /*background: #dadde1;*/ text-decoration: none; }
.sysPinActionMenu:hover .submenu { display: block; }

#myPinsFilter h2{
    border-bottom: 1px solid #e0e0e0;
    font-size: 18px;
    padding: 12px 0 10px 14px;
    font-family: Helvetica, arial, sans-serif;
}
#myPinsFilter ul + ul {
    border-top: 1px solid #e0e0e0;
}
#myPinsFilter ul{
    padding: 10px 14px;
}
#myPinsFilter li{
    font-weight: bold;
    padding: 5px 0;
}
#myPinsFilter label{
    font-size: 12px;
    cursor: pointer;
}
#myPinsFilter input{
    margin-right: 5px;
    vertical-align: middle;
}

.sysMovePopup select {
    width: 350px; border: 1px solid #a4a2a2; color: #00181f;
}
.sysMovePopup .BoardsListControl { position: absolute; display: none; width: 350px; padding: 30px 0px 0px; background: #fff; z-index: 3000; top: 10px; border: 1px solid #c6cbd0; box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 2px 4px rgba(34,25,25,0.15);
    max-height: 400px;
    overflow-y: auto;
 }
.sysMovePopup .BoardsListControl ul li { margin: 0px; padding: 3px 10px 3px 26px;  }
.sysMovePopup .BoardsListControl ul li span { white-space: nowrap; overflow: hidden; display: block; cursor: pointer; font-size: 16px; padding: 2px 0px; }
.sysMovePopup .BoardsListControl ul li:hover { background-color: #ececec; }
.sysMovePopup .BoardsListControl ul .for_owner { padding-left: 0px; }
.sysMovePopup .BoardsListControl ul .for_owner em { background: url(/asset/rele/img/face/n_sprite.png) -212px -146px no-repeat; width: 20px; height: 24px; display: inline-block; float: left; vertical-align: middle; margin: 0px 3px; }
.sysMovePopup .BoardsListControl ul .for_owner span { overflow: hidden; }
.sysMovePopup .sysPinCreateNewBoard { display: inline-block; border: 1px solid #a1a1a1; border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding: 15px 15px 0px; background: #fff; }

.gabriola { font-family: Gabriola,Tahoma,arial,sans-serif; }
.contestSpecial { }
.contestSpecial .inroduction {
    font-family: Gabriola,Tahoma,arial,sans-serif;
    font-size: 20px;
    text-align: center;
    margin: 20px 20px 70px;
}
.contestSpecial .inroduction h1 { font-size: 60px; color: #553d3b; line-height: 1; margin: 40px 0px 25px; overflow: visible; }
.contestSpecial .inroduction p { font-size: 30px; color: #553d3b; line-height: 1; }
.contestSpecial .contest-board-title .desc h2 { font-size: 40px; color: #553d3b; font-weight: bold; padding-bottom: 35px; border-bottom: 1px solid #bbbbbb; margin-bottom: 40px; line-height: 1; overflow: visible; }

.contestSpecial div.hrsm {height: 1px;background-color: #bbbbbb; width: 80%; margin: 0px auto;  }
.contestSpecial .contest-board-title .desc h3 { color: #553d3b; font-size: 30px; line-height: 1; font-weight: bold; margin-bottom :15px; overflow: visible; }
.contestSpecial .prize{
    width: 129px;
    height: 157px;
    display: inline-block;
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
}
.contestSpecial .prize1, .contestSpecial .prize2 {
    width: 210px;
    height: 257px;
    display: inline-block;
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
}

.contestSpecial .contestSpecialBody { width: 1100px; margin: 350px auto 0px; }
.contestSpecial .contestSpecialBody p { margin-bottom: 10px; }

.contestSpecial .contestSpecialBody p, .contestSpecial .contestSpecialBody td { font-family: Gabriola,Tahoma,arial,sans-serif; }

.adv_mediakit { display: block; border: 1px solid #858585;width:160px;text-align: center; padding: 20px 10px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -khtml-border-radius: 6px;
     box-shadow: inset 2px 2px 2px #fff, 2px 2px 2px #fff; -moz-box-shadow: inset 2px 2px 2px #fff, 2px 2px 2px #fff; -webkit-box-shadow: inset 2px 2px 2px #fff, 2px 2px 2px #fff;
}
.adv_mediakit:hover { text-decoration: none; background-color: #f2f2f2; box-shadow: inset 2px 2px 2px #ececec, 2px 2px 2px #ececec; -moz-box-shadow: inset 2px 2px 2px #ececec, 2px 2px 2px #ececec; -webkit-box-shadow: inset 2px 2px 2px #ececec, 2px 2px 2px #ececec; }

.ImagePicker .pinExists {
   font-size: 14px;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0px;
    background: rgba(4,150,164,0.6);
    padding: 5px 10px;
    z-index: 2000;
}
.ImagePicker .jcarousel-item:hover .pinExists {
	display: none;
}

.auth-login-loader,
.auth-email-loader {
    float: right;
    display: none;
}
.show_opera_btn_message {
    position: absolute;
    width: 600px;
    padding: 20px;
    background: #fff;
    left: 50%;
    margin-left: -300px;
    z-index: 3001;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #979797;
    box-shadow: 0px 1px 2px #979797;
    -moz-box-shadow: 0px 1px 2px #979797;
    -webkit-box-shadow: 0px 1px 2px #979797;
}
.show_opera_btn_message p { font-size: 14px; line-height: 1.5; padding-left: 100px; background: url(/img/newface/urlout_pic_green.png) left 10px no-repeat; min-height: 80px; }
.show_opera_btn_message a { }
.show_opera_btn_message_background { background: rgba(255,255,255,0.8); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 3000; }

.search_query_block { width: 980px; margin: 0px auto; position: relative }
.search_query_block_boards { width: 390px; }
.search_query_block_peoples { width: 390px; }
.search_query_block { margin-top: 10px; overflow: visible; font-size: 16px; }
.search_query_block .search_query,
.search_query_block .search_query:hover,
.search_query_block .search_query:focus,
.search_query_block .search_query:active { padding: 4px 10px; font-size: 16px; width: 220px; max-width: 500px; line-height: 24px; vertical-align: middle; background: #f6f6f6; border-radius: 4px 0px 0px 4px; -moz-border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0px 0px 4px; border-right: 0px; }

.search_query_block .search_block_text_part { position: relative; width: 320px; margin-right: 20px; display: inline-block; vertical-align: middle; }
.search_query_block .search_block_text_part input { float: left; margin: 0px; }
.search_query_block .search_block_text_part .red_button { border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; padding: 9px 15px; }
.search_query_block .search_block_text_part .clear_query { position: absolute; margin-left: -15px; width: 10px; height: 10px; text-decoration: none; background: url(/asset/rele/img/face/n_sprite.png) -297px -3px no-repeat; top: 13px; cursor: pointer; opacity: 0; }
.search_query_block .search_block_text_part:hover .clear_query_vis { opacity: 1; }

.extended_search { padding: 0px; }
.search_query_block .extended_search { width: 570px; display: inline-block; vertical-align: middle; }
.extended_search .extended_search_filter { display: inline-block; padding: 0px 0px; position: relative; vertical-align: middle; margin-left: 10px; }
.extended_search .extended_search_filter:first-child { margin-left: 0px; }
.extended_search .extended_search_filter .submenu_link { font-size: 16px; text-align: left; color: #727272; cursor: pointer; }
.extended_search .extended_search_filter .submenu_link em { width: 10px; height: 7px; opacity: 0.8;  filter: alpha(opacity=80); background: url(/asset/rele/img/face/n_sprite.png) -23px -23px no-repeat; vertical-align: middle; display: inline-block; margin-left: 7px; }
.extended_search .submenu .dropdown { z-index: 100; position: absolute; top: 36px; right: 0px; padding: 10px 0px; font-size: 14px; background: #fff; width: 460px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
}
.search_query_filter { position: relative; width: 500px; margin: 15px auto 5px; text-align: center; left: auto; }
.search_query_filter .active { font-weight: bold; color: #6e6e6e; }
.extended_search .submenu .toplinelist { width: 100%; display: block; }
.extended_search .submenu .toplinelist li { margin: 0px; }
.extended_search .submenu .toplinelist li:last-child { }
.extended_search .submenu .SubmenuColumn i, .extended_search .submenu .toplinelist li span { display: block; font-size: 14px; margin: 0px; padding: 4px 10px 4px 10px; color: #757575; }
.extended_search .submenu .SubmenuColumn i:hover,
.extended_search .submenu .SubmenuColumn i:active,
.extended_search .submenu .toplinelist li span:active,
.extended_search .submenu .toplinelist li span:hover { background: none; text-decoration: underline; cursor: pointer; }
.extended_search .submenu .SubmenuColumn { width: 49%; display: inline-block; }
.extended_search .submenu .SubmenuColumn .searchGoods { padding: 4px 10px 4px 10px !important; }
.extended_search .extended_search_filter .jColorSelect { white-space: normal; margin: 0px auto; padding: 2px; }
.extended_search .extended_search_filter .jColorSelect div {  }
.extended_search .extended_search_filter .jColorSelect div, .extended_search .extended_search_filter .jColorSelect div span { width: 30px; height: 30px; }
.extended_search .extended_search_filter .jColorSelect div span { background-size: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
.extended_search .extended_search_filter .jColorSelect .check span { box-shadow: 0px 0px 1px 1px #ff0000, inset 0px 0px 1px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 1px 1px #ff0000, inset 0px 0px 1px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 1px 1px #ff0000, inset 0px 0px 1px rgba(0,0,0,0.5); }
.extended_search .extended_search_filter .jColorSelect div:hover span { top: -2px; left: -2px; width: 34px; height: 34px; }

.ui-dialog {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;

    box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -moz-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    -webkit-box-shadow: 0 6px 14px 4px rgba(34,25,25,0.15);
    border: 0px;
}

#sysUploadAddPhotoToProjectPhotoProgress, #sysUploadPinCreatePhotoProgress, #sysUploadPinCreateOpenBoardPhotoProgress {
    position: absolute;
    width: 300px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 2px 5px rgba(34,25,25,0.5);
    -moz-box-shadow: 0 2px 5px rgba(34,25,25,0.5);
    -webkit-box-shadow: 0 2px 5px rgba(34,25,25,0.5);
    z-index: 5000;
    padding: 20px;
    font-size: 14px;
}
#sysUploadPinCreateOpenBoardPhotoProgress .cancel, #sysUploadPinCreatePhotoProgress .cancel, #sysUploadAddPhotoToProjectPhotoProgress .cancel {
    position: absolute;
    z-index: 1;
    top: 13px;
    right: 13px;
    width: 13px;
    height: 15px;
    background: url(/img/face/sprite.png) -402px -353px no-repeat;
    opacity: 0.7;
    filter: alpha(opacity="70");
    cursor: pointer;
    text-indent: -9999px;

}
#sysUploadPinCreateOpenBoardPhotoProgress .progressContainer_red, #sysUploadPinCreatePhotoProgress .progressContainer_red, #sysUploadAddPhotoToProjectPhotoProgress .progressContainer_red { color: red; }
#sysUploadPinCreateOpenBoardPhotoProgress .progressContainer_green, #sysUploadPinCreatePhotoProgress .progressContainer_green, #sysUploadAddPhotoToProjectPhotoProgress .progressContainer_green  { color: green; }
#sysUploadPinCreateOpenBoardPhotoProgress .progressContainer_blue, #sysUploadPinCreatePhotoProgress .progressContainer_blue, #sysUploadAddPhotoToProjectPhotoProgress .progressContainer_blue  { color: blue; }
#sysUploadPinCreateOpenBoardPhotoProgress .progressWrapper, #sysUploadPinCreatePhotoProgress .progressWrapper, #sysUploadAddPhotoToProjectPhotoProgress .progressWrapper  { padding: 10px 0px 10px; border-bottom: 1px solid #d9dce0; }
#sysUploadPinCreateOpenBoardPhotoProgress .progressWrapper:first-child, #sysUploadPinCreatePhotoProgress .progressWrapper:first-child, #sysUploadAddPhotoToProjectPhotoProgress .progressWrapper:first-child  { padding: 0px 0px 10px 0px; }
#sysUploadPinCreateOpenBoardPhotoProgress .progressWrapper:last-child, #sysUploadPinCreatePhotoProgress .progressWrapper:last-child, #sysUploadAddPhotoToProjectPhotoProgress .progressWrapper:last-child  { border: 0px; padding: 10px 0px 0px 0px; }

#ui-datepicker-div { z-index: 11 !important; }
.ui-datepicker .ui-datepicker-title select { padding: 0px !important; }

.tooltipped {position:relative;}
.tooltipped:after {
    position:absolute;
    z-index:1000000;
    display:none;
    padding:10px 14px;
    color:#211922;
    font-size: 12px;
    text-align:left;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:break-word;
    pointer-events:none;
    content:attr(tooltip-label);
    background:#fafafa;
    border-radius:6px;
    box-shadow: 0 5px 14px 4px rgba(34,25,25,0.15);
    -webkit-font-smoothing:subpixel-antialiased;
    width: 400px;
    font-weight: normal;
    bottom: 20px;
    left: -7px;
    line-height: 1.6;
    border: 1px solid #c7c7c7;
}
.tooltipped:before {
    position:absolute;
    z-index:1000001;
    display:none;
    width:0;
    height:0;
    pointer-events:none;
    content:"";
    border:10px solid transparent;
    top: auto;
    left: 0px;
    bottom:5px;
    margin-right:5px;
    border-top-color:#fafafa;
}
.tooltipped:hover:before,
.tooltipped:hover:after,
.tooltipped:active:before,
.tooltipped:active:after,
.tooltipped:focus:before,
.tooltipped:focus:after {
    display:inline-block;
    text-decoration:none
}

em.followed { background: url(/asset/rele/img/face/n_sprite.png) -333px -41px no-repeat; width: 19px; height: 14px; vertical-align: middle; display: inline-block; margin-right: 5px; margin-top: -2px; margin-left: -5px; }
.hasbaloon:hover { text-decoration: none; }

#showStremInFeed {
    background: #fff;
    border-top: 1px solid #e2e2e2;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    margin-right: -5px;
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
}

#showStremInFeed a {
    border-top: 1px solid #fff;
    padding: 10px 5px 5px 5px;
    color: #999999;
    line-height: 16px;
    display: block;
    height: 20px;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
}

#showStremInFeed a:hover {
    color: #fb5350;
}

#showStremInFeed a em {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(/asset/rele/img/face/n_sprite.png) -333px -60px no-repeat;
    margin-left: 5px;
    vertical-align: middle;
}
#showStremInFeed a:hover em { background-position: -358px -60px; }

.activity .stream-hidden{
    display: none;
}

#feedStream {
    position: fixed;
    width: 222px;
    z-index: 99;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

#feedStream .title {
    padding: 10px;
    font-size: 19px;
    font-family: Helvetica, arial, sans-serif;
    border-bottom: 1px solid #e1dfdf;
    color: #686d71;
}

#feedStream .banner_place {
    border-bottom: 1px solid #e1dfdf;
    background: #fff;
}

#feedStream .banner_place a {
    color: #fb5350;
    font-size: 16px;
    font-family: Helvetica, arial, sans-serif;
}

#feedStream #closeFeedInStream {
    position: absolute;
    z-index: 1;
    top: 13px;
    right: 13px;
    width: 13px;
    height: 15px;
    background: url(/asset/rele/img/face/n_sprite.png) -218px -177px no-repeat;
    opacity: 0.7;
    filter: alpha(opacity="70");
    cursor: pointer;
    text-indent: -9999px;
}

#feedStream #closeFeedInStream:hover {
    opacity: 1;
    filter: alpha(opacity="100");
}

#feedStream .activity{
    border: none;
    margin-bottom: 25px;
}

#feedStream #streamWrapper{
    overflow-y: auto;
    height: 100%;
}
#feedStream .activity >li {
    border-bottom: 1px solid #e1dfdf;
    padding-right: 0;
}
#feedStream .activity > li > .info {
    font-size: 12px;
    overflow: hidden;
    word-wrap: break-word;
}
#feedStream .activity > li > .info > .date {
    color: #7f7f7f;
    display: block;
    line-height: 1;
    white-space: nowrap;
    margin: 2px 0px 4px 0px;
    overflow: hidden;
    font-size: 12px;
}

#feedStream .activity > li > .user_icon {
    float: left;
    margin: 0 10px 10px 0;
    height: 32px;
}
#feedStream .activity > li > .user_icon img {
    width: 32px;
}
#feedStream .activity > li .pinimg {
    margin-top: 10px;
}
#feedStream .activity > li .other-pins {
    margin-top: 5px;
}
#feedStream .activity > li .other-pins a {
    margin: 0px 5px 5px 0px;
    display: block;
    float: left;
}
#feedStream .pin {
    position: relative;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    margin: 0;
}
#feedStream .activity > li .pinImg {
    width: 50px;
    height: 50px;
    vertical-align: top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#feedStream .activity > li .big_img .pinImg {
    width: 192px;
    height: auto;
}
#feedStream .actions:not(.self-pin) {
    display: block !important;
}
#feedStream .activity li em {
    margin-top: 0;
    float: left;
}
#feedStream .sysUserContainer {
    position: relative;
    box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    border: 1px solid #b7b7b7;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: left;
    margin: 5px 0 0;
}
#feedStream .sysUserContainer .ImgLink img {
    width: 177px;
    height: auto;
    margin: 0;
}
#feedStream .activity{
    padding: 0;
    margin: 0;
}
#feedStream .activity li .ImgLink img{
    float: none;
}
#feedStream .wr_bordered_button{
    display: block;
    margin-top: 5px;
}
#feedStream .sysBoardItemContainer {
    margin-top: 5px;
    margin-right: 5px;
    position: relative;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 190px !important;
}

#feedStream .sysBoardItemContainer h3,
#feedStream .sysBoardItemContainer .boardStatInfo{
    display: none;
}

#feedStream .sysBoardItemContainer .link{
    padding-left: 5px;
    padding-top: 5px;
    height: auto;
}
#feedStream .sysBoardItemContainer .previews_list img{
    width: 54px;
    height: 54px;
    margin: 0 5px 4px 0;
}
#feedStream .sysBoardItemContainer .link .cover img,
#feedStream .sysBoardItemContainer .link .cover .bigImg{
    width: 177px;
}
#feedStream .sysBoardItemContainer .followBoard{
    padding: 0 6px 11px;
}
#feedStream .sysBoardItemContainer .followBoard a{
    margin-top: 0;
}
#feedStream .title .streamNewCounter:hover{
    text-decoration: none;
}
.streamNewCounter {
    display: none;
    margin: 0;
    position: absolute;
    font-size: 13px;
    background: #fb5350;
    padding: 1px 3px 2px 3px;
    line-height: 1;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    min-width: 10px;
    color: #fff;
    text-align: center;
    border: 1px solid #9f4848;
    text-shadow: 0 1px 1px #9f4848;
    z-index: 11;
    cursor: pointer;
}
#feedStream .title .streamNewCounter {
    top: 4px;
    right: 115px;
}
.NavIcons .NavStream .submenu_link .streamNewCounter {
    top:-8px;
    right: -8px;
}
#feedStream li.new{
    display: none;
}

.NavIcons .NavStream .submenu_link p{
    display:inline-block;
    margin:0px;
    position:absolute;
    top:-8px;
    right:-8px;
    font-size:13px;
    background:#fb5350;
    padding:1px 3px 2px 3px;
    line-height:1;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    min-width:10px;
    color:#fff;
    text-align:center;
    border:1px solid #9f4848;
    text-shadow:0px 1px 1px #9f4848;
    z-index:11;
}
.NavIcons .NavStream .headMessenger ol.activity li {
    padding: 0px;
}
.NavIcons .NavStream .headMessenger ol.activity li.showAll {
    padding: 10px;
}
.NavIcons .NavStream .headMessenger ol.activity li.new {
    padding-top: 7px;
}
.NavIcons .NavStream .headMessenger ol.activity li ol li {
    border: 0px;
    padding: 10px;
    font-size: 12px;
    color: #211922;
    float: none;
    overflow: hidden;
}

.holiday_page .page_title { margin-bottom: 10px; }

.modal .header_tabs { width: 100%; }
.modal .header_tabs .header_tab { display: inline-block; border-radius: 7px 7px 0px 0px; background: #fff; box-shadow: 1px 2px 5px 2px rgba(34,25,25,0.15); -webkit-box-shadow: 1px 2px 5px 2px rgba(34,25,25,0.15); -moz-box-shadow: 1px 2px 5px 2px rgba(34,25,25,0.15); float: left; }
.modal .header_tabs .header_tab a:not(.close) { display: block; padding: 20px 25px 15px 25px; margin: 0px; line-height: 1; font-size: 32px; font-family: Helvetica, arial, sans-serif; }
.modal .header_tabs .header_tab a:not(.close):hover { text-decoration: none !important; }
.modal .header_tabs .header_btn { float: left; padding: 15px 10px 0px 10px; }
.modal .header_tabs .header_btn .red_button { color: #fff !important; padding: 10px 20px; font-size: 17px; margin-top: 0px !important; }

.sysNextPageMore { text-align: center; display: none; margin: 50px 0px; }
.sysNextPageMore a {}
.mboard_save_panel {
    position: fixed;
    right: 0px;
    bottom: 0px;
    padding: 30px 0px 0px 40px;
    width: 129px;
    height: 52px;
    border-radius: 60px 0px 0px 0px;
    background: #fff;
    box-shadow: -5px -5px 8px 4px rgba(34,25,25,0.15);
}
.renew-feed-link {
    position: fixed;
    top: 90px;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    background: #fb5350;
    color: #fff;
    display: block;
    padding: 6px 0px;
    text-align: center;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    font-size: 12px;
    cursor: pointer;
    vertical-align: middle;
}
.renew-feed-link:hover {
    text-decoration: none;
    background: #f26765;
}
.renew-feed-link em {
    background: url(/asset/rele/img/face/n_sprite.png) -172px -306px no-repeat;
    display: inline-block;
    width: 12px;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

.WidgetBuilderContainer {
}

.WidgetBuilderContainer .widget_type_menu {
    text-align: center;
}

.WidgetBuilderContainer .widget_type_menu a {
    display: inline-block;
    background: #fff;
    margin: 0px 20px 0px 0px;
    width: 100px;
    height: 100px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align: center;
    font-size: 12px;
    border: 1px solid transparent;
}
.WidgetBuilderContainer .widget_type_menu a:hover {
    text-decoration: none;
    background: #f5f5f5;
}
.WidgetBuilderContainer .widget_type_menu a.active {
    border: 1px solid #333;
}
.WidgetBuilderContainer .widget_type_menu a em {
    display: inline-block;
    width: 80px;
    height: 80px;
    background: url(/asset/rele/img/widget/prev_icon.png) center center no-repeat;
}

.WidgetBuilderContainer p {
    font-size: 14px;
    color: #686d71;
}
.WidgetBuilderContainer .WhiteContainer {
    padding: 20px;
    margin: 20px;
}
.WidgetBuilderContainer h2 {
    margin: 0px 0px 20px 0px; padding: 0px;
    font-size: 20px;
    line-height: 1.2;
}
.WidgetBuilderContainer .widget_preview,
.WidgetBuilderContainer .widget_code {
    background: #ececec;
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    -khtml-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
    padding: 10px 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
}
.WidgetBuilderContainer .widget_preview {
    text-align: center;
}
.WidgetBuilderContainer .widget_code {
    cursor: text;
    font-size: 14px;
    line-height: 1.5;
}
.WidgetBuilderContainer .Form label {
    width: 100px;
    display: inline-block;
    color: #686d71;
    vertical-align: middle;
}
.WidgetBuilderContainer .Form label sub { font-size: 11px; }
.WidgetBuilderContainer .Form .input {
    display: inline-block;
}
.WidgetBuilderContainer .Form .input input { width: 80px; }
.WidgetBuilderContainer .Form li { display: inline-block; margin-right: 60px; }
.WidgetBuilderContainer .Form li:last-child { margin-right: 0px; }

.pin .stats.recom_pin {
    padding: 0px 0px 8px;
    background: #fff;
}
.pin .stats.recom_pin > span {
    border-top: 1px solid #fff;
    display: block;
    padding: 5px 5px 0px;
    color: #211922;
    font-weight: normal;
}
.pin .stats.recom_pin .unfollow {
    float: right;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/asset/rele/img/face/n_sprite.png) -294px 1px no-repeat;
    border: 1px solid #e7e7e7;
    padding: 2px;
    cursor: pointer;
    margin-top: 2px;
    opacity: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-transition-property: opacity;
    -moz-transition-duration: .1s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: .1s;
    -webkit-transition-timing-function: ease-in-out;
}
.pin .stats.recom_pin .unfollow:active, .pin .stats.recom_pin .unfollow.checked {
    border: 1px solid #fa5452;
    background: url(/asset/rele/img/face/n_sprite.png) -294px -16px no-repeat;
    opacity: 1;
}

.pin .stats.recom_pin:hover .unfollow {
    opacity: 1;
}
.not_interest_form {
    position: absolute;
    width: 200px;
    background: #fff;
    box-shadow: 2px 2px 6px 6px rgba(34,25,25,0.15);
    -moz-box-shadow: 2px 2px 6px 6px rgba(34,25,25,0.15);
    -webkit-box-shadow: 2px 2px 6px 6px rgba(34,25,25,0.15);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -khtml-border-radius: 6px;
    bottom: 20px;
    z-index: 100;
}
.not_interest_form .descr {
    padding: 10px;
    color: #888888;
    font-size: 13px;
    line-height: 1.4;
}
.not_interest_form .unfollow_link {
    border-top: 1px solid #e2e2e2;
    cursor: pointer;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.4;
}
.not_interest_form .unfollow_link:last-child {
    -webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    -khtml-border-radius: 0px 0px 6px 6px;
    padding-bottom: 10px;
}
.not_interest_form .unfollow_link:hover {
    background: #f1f1f1;
}

.sysNotifyInvitePopup {

}
.sysNotifyInvitePopup .body_popup {
    margin: 20px;
    text-align: center;
    font-size: 16px;
}
.sysNotifyInvitePopup .buttons_popup {
    border-top: 1px solid #c6cbd0;
    padding: 15px 20px;
    text-align: right;
}
.sysNotifyInvitePopup .buttons_popup a {
    margin-left: 10px;
}
.sysNotifyInvitePopup .buttons_popup .grey_button,
.sysNotifyInvitePopup .buttons_popup .red_button {
    color: #fff;
}
.sysNotifyInvitePopup .buttons_popup .wr_bordered_button {
    color: #fb5350;
}

.adv_ozon_link, .adv_ozon_link a, .adv_ozon_link a:hover, .adv_ozon_link a:active, .adv_ozon_link a:active:hover {
    text-align: center;
    display: block;
    color: #ececec;
    text-decoration: none;
    cursor: default;
}

.selectedPinMask {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 43px;
    right: 0px;
    z-index: 3005;
    background-color: #fff;
    opacity: 0.4;
}
.selectedPinText {
    color: #fb5350;
    font-size: 16px;
    margin-top: 6px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    text-align: center;
}