/*
++++++++++++++++++++++++++++++++
Memori.ru
version: 2.0
++++++++++++++++++++++++++++++++
*/

/* general */
body {background-color:#F1F2F1; line-height:1.5; margin:0; padding:0px;}
body, li, td, th, input, textarea, select {color:#2B2B2B; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

a {color:#199BDC;}
a:hover {color:#DA251D; text-decoration:none;}
a img {border:0;}
.fr {float:right;}
.fl {float:left;}
fieldset, form {border:0; padding:0; margin:0;}
fieldset legend {display:none;}
.center {margin:0 auto; text-align:center;}
.alignr {text-align:right;}
.clear {clear:both; height:0px; line-height:1px; font-size:0px; overflow:hidden;}
.w100 {width:100%;}

.wrap1 {background:url(/images/wrap1.gif) left top repeat-x; min-width:604px; -width:expression((documentElement.clientWidth||document.body.clientWidth)<1004?'1004px':'');}
.wrap2 {background-color:#F1F2F1; padding:0 2%; -height:1%; voice-family:"\"}\""; voice-family:inherit; height:auto;}
.mainwrap {float:left; width:100%; margin-right:-30%; clear:both;}
.main {background:#FFF; border:1px solid #EBEBEB; margin-right:30%;}
.content {border:1px solid #E0E0E0; padding:25px 0 5px;}
.mainside {width:30%; float:right; overflow:hidden;}
.side {border:2px solid #F1F2F1; border-top:0; padding:0 0 0 10px; //zoom:1;} /* F1F2F1 */

.border {border:1px solid #E8E8E8;}
.main, .main .border {border-top:0;}

/* bannertop */
.bannertop {max-width:100%; max-height:60px; overflow:hidden;}

/* header */
#header {color:#959595; height:80px; padding-top:30px; line-height:1; position:relative;}

/* logo */
.logo {text-align:center; float:left; width:225px; height:75px; padding-left:25px;}
.logo img {vertical-align: bottom;}

/* toplinx */
.toplinx {color:#A7A9AC; line-height:1.3; text-indent:2px; float:right;}
.toplinx a {margin:0 2px;}
.toplinx .pink {font-weight:bold;}

/* colors */
.grey {color:#D0D0D0;}
.grey2 {color:#999;}
.green {color:#38A811;}
.pink {color:#FA2B69;}
.red {color:#D92819;}
.black {color:black; text-decoration:none;}
.bold {font-weight:bold;}
.royalBlue { color: #4169E1}

/* icons */
.search form div, .menu .addbookm, .menu .start, .cross {background:url(/images/icons.gif) no-repeat;}
.cross {background-position:left -149px; color:#cacaca; display:block; width:8px; height:7px; text-decoration:none; text-indent:-5000px; cursor: hand; cursor: pointer}

/* search */
.search {padding:10px 250px 0 250px; padding-top:10px;}
.search fieldset {padding:0; margin:0; border:0;}
.search input {vertical-align:middle;}
.search form {width:70%; margin:0 auto;}
.search form p {padding:2px 0 0 20px; margin:0;}
.search form div {background-color:#FFF; background-position:4px top; border:1px solid #199BDC; height:21px; padding:0 50px 0 20px; position:relative;}
.txtsearch {border:0; padding:0; padding:2px 0 0; font-size:14px; width:100%;; background-color: #ffffff;}
.buttonsrch {background-color:#199BDC; color:#FFF; width:45px; height:19px; border:0; padding:0; position:absolute; right:1px; -right:0; top:1px;}
.buttongoto {background-color:#199BDC; color:#FFF; width:47px; height:19px; border:0; padding:0; position:absolute; right:47px; -right:0; top:1px;}

/* loginblock */
.loginblock {background:#FFF; color:#000; width:360px; position:absolute; right:0; top:60px;}
.loginblock, .loginblock form, .loginblock fieldset, .b1, .b2, .b3 {border:1px solid;}
.loginblock, .b1 {border-color:#F6F6F6 #EEEDEE #EEEDEE;}
.loginblock form, .b2 {border-color:#F1F1F1 #E9E9E9 #E9E9E9;}
.loginblock fieldset, .b3 {border-color:#E1E0E1; padding:7px;}
.loginblock .error {margin:5px 0;}
.username, .pass {display:block; margin:5px 0;}
.loginblock b {font-size:12px;}
.loginblock input {vertical-align:middle;}
.username input, .pass input {margin:0 7px; width:124px;}
.username input {margin-left:18px;}
.membermy input {margin-left:58px;}
.loginblock .enter {width:72px; margin:5px 0;}

.error {color:red;}
.hide {display:none;}


/* spamblock */
.spamblock {background:#FFF; color:#000; width:200px; position:absolute; border:1px solid #cecece; padding:5px;}
.spamblock .error {margin:5px 0;}
.spamblock input {vertical-align:middle;}
.spamblock textarea {width:190px; height:80px; margin: 5px 0 5px 0;}
.spamblock legend {padding-left:5px; color: #959595;}
.hide {display:none;}


/* top */
#top {clear:both; height:27px;}

/* menu */
.menu {margin-right:30%; height:27px;}
.menu ul {padding:0 2px 0 13px; margin:0; -padding-right:0;}
.menu li {list-style:none; float:left; color:#93883F; font-size:12px; font-weight:bold; line-height:27px; text-align:center; width:10%; height:27px; border:1px #F1F2F1; border-style:none solid;}
.menu li a {text-decoration:none; display:block; height:27px;}
.menu li a:hover {color:#199BDC; text-decoration:underline;}
.menu .addbookm {background-position:4px -66px; text-indent:15px; float:right; width:150px;}
.menu .addbookm a, .menu .addbookm a:hover {color:#FA2B69;}
.menu .current {background-color:#FFFFD5 !important; background-position:4px -102px; position:relative; border-color:#EDDE87;}
.menu .current span {background:url(/images/menu_current.gif) center bottom no-repeat; position:absolute; border-top:1px solid #EDDE87; line-height:26px; width:100%; left:0; height:34px;}
.menu .start {background-position:2px -29px;}
.menu .start a, .menu .start span {text-indent:4px;}

.section {background:url(/images/dot.gif) left bottom repeat-x; padding-bottom:5px;}
.block {display:block;}
.big {font-size:16px;}
a.big {color:#105CB6;}
.nogap {white-space:nowrap;}
.nobullets {list-style:none; margin-left:0; padding-left:0;}

.intro, .sorting, .listtags, .buttons, .createbundle, .listbundles, .pagenav, .bookmarks, .newmessbox, .contact, .blogbox, .profile, .settings, .addlink, .reg, .about {padding-left:12px; padding-right:12px;}

/* actionbox */
.buttons {background-color:#FFFFD5; zoom:1; overflow:hidden;}
.buttons p {margin:5px 0 5px 29px;}
.buttons input {padding-left:0; padding-right:0; //overflow:visible;}

/* stars */
.stars {background-color:#FFF;}
.stars .title a, .namestar a {color:#FA2B69;}
.namestar {font-size:16px; font-weight:bold;}
.stars img.fl {margin:0 10px 6px 5px;}
.stars .alignr {font-size:12px; font-weight:bold; margin:0; clear:both;}

/* bannerside */
.bannerside {text-align:center; width:100%; max-width:100%; overflow:hidden; margin-bottom:20px;}

/* edit table form */
.edit td, .edit th {vertical-align:top;}
.edit th {text-align:left; width:75px; padding:0;}
.edit td {padding:0 0 5px;}
.edit th span.grey2 {font-size:11px; font-weight:normal; line-height:1;}
.edit td.error, .edit td.red, .edit td.save {padding-left:75px; padding-bottom:1px;}
.edit td.save {padding-bottom:15px;}
.edit textarea {height:70px;}

/* elements form */
.text, .edit textarea {width:300px;}
.text100 {width:100px; border:1px solid #CECECE;}
.text4 {width:440px;}
.selct {margin:0 7px 0 0;}
.selct input[type="checkbox"] {margin-left:0;}

/* yourtags */
.yourtags {font-size:12px; margin-bottom:10px; word-spacing:4px;}
.yourtags:after {content:".";}
.yourtags a {color:#105CB6; word-spacing:normal; line-height:2.2;}
.actvtag {background-color:#FFFFD5; color:#93883F; font-weight:bold; padding:0 2px; border:1px solid #EDDE87;}
.seltag {color:#105CB6; border:1px solid #EDDE87; padding:3px;}

/* toolbartags */
.toolbartags { font-size:12px; word-spacing:4px;}
.toolbartags:after {content:".";}
.toolbartags a {color:#105CB6; word-spacing:normal; }

/* tagsAutoComplete */
.tagsAutoComplete a {font-size: 12px; color:#105CB6; word-spacing:normal; }

/* popblock */
.popblock {background-color:#FFF; border:1px dashed #CECECE; padding:7px; width:300px; overflow:hidden; position:absolute; z-index:30;}

/* bundle link */
.bundle {background:url(/images/bundle_left.gif) left top no-repeat; color:#666; white-space:nowrap; text-decoration:none; padding-left:12px; float:left; line-height:14px; margin-bottom:5px;}
.bundle span {background:url(/images/bundle_right.gif) right top no-repeat; float:left; height:14px; padding-right:4px; cursor:pointer; cursor: hand}

/* bookmarks */
.bookmarks ul {margin:10px 0 0; padding:0; width:100%; overflow:hidden;}
.bookmarks li {list-style:none; color:#999; width:100%; margin-bottom:10px; padding:0 0 5px;}
.checkbmk {margin:3px 10px 5px 0; //margin-top:0; -margin-right:7px;}
.bookmarks a.big {font-weight:bold; margin:0;}
.bookmarks .pic {margin-left:25px; border:1px solid #E0E0E0;}
.bookmarks .bundle {margin-bottom:0; margin-top:2px;}
.bookmarks p {margin:0; padding-left:26px; //margin-left:3px;}
.bookmarks p.link {padding:0; overflow:hidden; //width:94%; line-height:1.2;}
.bookmarks p.link img {vertical-align:-2px;}
.bookmarks .edit {margin:0 0 0 25px; clear:both;}
.bookmarks .edit th {width:150px;}
.bookmarks .edit td.save {padding-left:150px;}
.bookmarks .block {position:relative;}
/* .bookmarks .popblock {left:100%; top:0;} */
.bookmarks .popblock {left: 20%; top:0;}
.vline {margin:0 2px;}
.bookmarks .txt {margin:3px 0; //margin-left:3px;}

.dashed {text-decoration:none; border-bottom:1px dashed;}
.dashedB {text-decoration:none; border-bottom:2px dashed;}
.noDashed {text-decoration:none; }

.txt {color:#000; font-size:13px; line-height:1.2; margin:3px 0;}

/* savebmk1 */
.savebmk1, .savebmk2, .savebmk3, .savebmk4, .savebmk5, .savebmk6 {padding:0 2px;}
.savebmk2, .savebmk2 a, .savebmk3, .savebmk3 a, .savebmk4 a, .savebmk5 a, .savebmk6 a {color:#FFF;}
.savebmk1 {background-color:#FEE9F0;}
.savebmk2 {background-color:#FC80A5;}
.savebmk3 {background-color:#FB6A96;}
.savebmk4 {background-color:#FDBFD2;}
.savebmk5 {background-color:#FED5E1;}
.savebmk6 {background-color:#FC95B4;}
span.savebmk6 {color:#FFF;}

.pic {margin:3px 10px 5px 0;}

/* ratingstar */
.ratingstar, .ratingstar dd {margin:0; padding:0;}
.ratingstar ol {background:url(/images/stars.png); margin:0; padding:0; list-style:none; width:100px; height:20px; position:relative;}
.ratingstar li {float:left; margin:0; padding:0;}
.ratingstar li a {margin:0; padding:0; display:block; width:20px; height:20px; text-indent:-9999px; position:absolute; text-decoration:none; z-index:10;}
.ratingstar li a:hover {background:url(/images/stars.png) left center; left:0; z-index:2;}
.ratingstar a.star1 {left:0;}
.ratingstar a.star1:hover {width:20px;}
.ratingstar a.star2 {left:20px;}
.ratingstar a.star2:hover {width:40px;}
.ratingstar a.star3 {left:40px;}
.ratingstar a.star3:hover {width:60px;}
.ratingstar a.star4 {left:60px;}
.ratingstar a.star4:hover {width:80px;}
.ratingstar a.star5 {left:80px;}
.ratingstar a.star5:hover {width:100px;}
.ratingstar li.current {background:url(/images/stars.png) left bottom; height:20px; z-index:1;}

/* tagsuser */
.tagsuser {padding:10px 0;}
.tagsuser a {text-decoration:none;}
.size1 {font-size:11px;}
.size2 {font-size:12px;}
.size3 {font-size:14px;}
.size4 {font-size:16px;}
.size5 {font-size:21px;}
.size6 {font-size:18px;}
.size7 {font-size:20px; color:#4DACDC;}
.size8 {font-size:26px; color:#38A5DC;}
.size9 {font-size:32px; color:#27A0DC; line-height:25px;}
.size10 {font-size:38px; color:#199BDC; line-height:25px;}

/* indxpage */
.home {padding-top:0; padding-bottom:15px;}
.indxpage {background:url(/images/vdot.gif) center top repeat-y; padding:0 1px; -height:1%; voice-family:"\"}\""; voice-family:inherit; height:auto;}
.indxpage h1 {background:url(/images/icons_stars.gif) left 2px no-repeat; color:#999; font-size:28px; line-height:1; font-weight:normal; margin:15px 0 0 12px; padding:0 0 10px 38px;}
.indxpage h1 span {font-size:11px;}
h1.userstar {background-position:left -138px;}
h1.pop {background-position:left -68px;}
h1.stat {background-position:left -208px;}
.indxpage .stars, .indxpage .tagsuser, .indxpage .bookmarks {padding:5px 12px 20px 12px; background-color:transparent;}
.indxpage .stars img.fl {margin-left:0;}
.indxpage .stars p {font-size:12px; margin:0 0 10px; line-height:1.1;}
.indxpage .tagsuser {padding-top:20px;}
.userlnks a {font-size:12px;}
.indxpage .bookmarks ul {overflow:visible;}
.indxpage .text, .indxpage textarea {width:280px;}
.indxpage .bookmarks .bundle {margin-bottom:2px; margin-top:0;}

.indx {margin-right:0;}

/* more */
.more {background:url(/images/dot.gif) left bottom repeat-x; padding:5px 0 5px 14px;}
.userlnks a {color:#105CB6;}

.col1, .col2 {width:50%;}
.col1 {float:left;}
.col2 {float:right;}

/* plans */
.plans, .yellowbox {background-color:#FFFFD5; border:1px solid #EDDE87;}
.plans .title, .plans .title a, .yellowbox .title, .yellowbox .title a {color:#93883F;}

.lnkreg, .lnkreg:hover {background-color:#FA2B69; color:#FFF; font-size:16px; font-weight:bold; text-decoration:none; line-height:1.7; padding:5px 15px;}

/* present */
.present {font-size:12px; overflow:hidden; padding:12px;}
.present img.fr {margin-left:20px;}
.present h1 {color:#199BDC; font-size:16px; margin:0 0 15px;}
.present ul {margin:0;  padding:0;}
.present li {background:url(/images/icons_stars.gif) left -275px no-repeat; font-size:14px; padding:0 0 8px 35px; margin-bottom:7px;}
.present p {padding-left:25px; margin:0; line-height:1.2;}


/* footer */
.footer {background:#F1F2F1; padding:0 2% 20px; clear:both;}
.footer, .footer a {color:#999;}
.footer img {vertical-align:middle;}
.footer p {background:url(/images/footer_logo2.gif) left 3px no-repeat; padding:30px 0 5px; margin:0;}
.footer p a {margin:0 2px;}
.footer p.fr {background-image:url(/images/roiber.gif); width:250px;}
.footer p.fr a {margin:0;}

/*invite*/
.innerboxres {text-align:center; display:none;}
.innerboxres .big {font-weight:bold;}
.innerboxres a.white {color:white;font-size:12px; font-weight:bold;}
/*quoting*/
.quote{border:1px solid #EDDE87;  background:#FFFFD5; padding:9px;}

/*graphmode*/
.divz1{float:left; height:230px; width:310px;}
.zalk_table td.checkbox_td {text-align:center; vertical-align:top; width:37px;}
.zalk_table td.checkbox_td input {margin-left:5px;}
.zalk_table a.big {font-weight:bold; margin:0;}
div.dashedblock{border: 1px dashed rgb(206, 206, 206); padding:5px;}
.dashedblock{border: 1px dashed rgb(206, 206, 206); padding:5px; width:95%;}

/*sideviewers*/
.viewers div {padding-left: 55px;}
.viewers span {color:#999999;}

/*sidefriendsall*/
.friendsof {padding-left: 55px;}

/*sidetagsblock*/
.fade .sidebox a, .fade .sidebox a:link, .fade .sidebox a:visited {color:#98C3D9;}
.fade .tagsuser a, .fade .tagsuser a:link, .fade .tagsuser a:visited {color:#98C3D9;}
.fade .sidebox {color:#B7B7B7;}
.fade .sidebox span {color:#B7B7B7;}


.title_ros {
color:#F6628E;
font-family:arial;
font-size:20px;
font-weight:normal;
line-height:30px;
text-decoration:none;
}

#tags {
font-size:12px;
}

.userDiv {
width:100px;
float:left;
text-align:center;
}
.big12 {
font-size:12px;
}

.frmfld {
    width: 440px;
    border:1px solid #a4adb4;
}

.frmcnt {
    width: 40px;
    border:1px solid #a4adb4;
    margin-left: 10px;
    float: right;
}

.frmcnt input {
    border: none;
    width: 38px;
}

.frmfld input, textarea {
    background-color: #ffffff;
    border: none;
    width: 430px;
}

a#prevImg img, a#nextImg img {
    border:1px solid #a4adb4;
    width: 20px;
    height: 20px;
    margin: 0;
}

a#prevImg, a#nextImg {
    margin: 0;
    padding: 0;
}
