/*
++++++++++++++++++++++++++++++++
Memori.ru
version: 2.0
++++++++++++++++++++++++++++++++
*/

/* general */
body {background-color:#fff; 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:#027cb2;}
a:hover {text-decoration:none;}
a img {border:0;}
.fr {float:right;}
.fl {float:left;}
.float100 {float:left; width:100%}
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%;}
.pr {position:relative}

.mr30 {margin-right:30px}
.ml30 {margin-left:30px}

.wrap1 {background:url(http://memori.ru/images/wrap1.gif) left top repeat-x; min-width:1004px; -width:expression((documentElement.clientWidth||document.body.clientWidth)<1004?'1004px':'');}
.wrap2 {background-color:#fff; padding:0 2% 20px 2%; -height:1%; voice-family:"\"}\""; voice-family:inherit; height:auto;}
.mainwrap {float:left; width:100%; margin-right:-30%; clear:both;}
.main {background:#FFF; margin-right:30%;overflow:hidden;}
.content {padding:25px 0 5px; border-top:1px solid #d7d7d7}
.mainside {width:30%; float:right; overflow:hidden;}
.side {padding:0 0 0 10px; //zoom:1;} /* F1F2F1 */

.border {border:1px solid #d7d7d7;}
.main, .main .border {border-top:0;}

/* bannertop */
.bannertop {max-width:100%; max-height:60px; overflow:hidden;}


/* toplinx */
.toplinx {color:#A7A9AC; line-height:1.3; text-indent:2px; float:right; padding-top:7px}
.toplinx a {margin:0 2px;}
.toplinx .pink {font-weight:bold;}
.toplinx .payd {background:url(../images/payd.gif) no-repeat 0 3px; padding-left:15px}

/* 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 */
.menu .addbookm, .menu .start, .cross {background:url(http://memori.ru/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}




/* top */
#top {clear:both}

/* menu */
.menu {margin-right:30%; height:27px;}
.menu ul {padding:0 2px 0 10px; 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:11%; height:27px;}
.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:200px;}
.menu .addbookm a, .menu .addbookm a:hover {color:#FA2B69;}
.menu .current {background-color:#FFFFD5 !important; background-position:4px -102px; position:relative; border-color:#EDDE87;  border:1px #EDDE87; border-style:none solid;}
.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;}

.wrap1 {max-width:1280px; margin:0 auto}
.unification {float:left; width:100%; height:265px; padding-top:15px}
.unification DIV {background:url(/img/bg_unification_new.png) no-repeat; text-indent:-10000px}
.unification .unificationtitle {height:48px; background:url(/img/bg_unification_title.png) no-repeat 50% 0}
.unification .box1 {float:left; width:138px; height:184px; background-position:0 0; margin-left:30px}
.unification .box2 {width:186px; height:184px; background-position:0 -187px; margin:0 auto}
.unification .box3 {float:right; width:143px; height:184px; background-position:0 -374px; margin-right:30px}
.unification .box4 {float:left; width:99px; height:61px; background-position:0 -562px; margin:-140px 0 0 22%}
.unification .box5 {float:right; width:114px; height:61px; background-position:0 -625px; margin:-140px 22% 0 0}
