#uploaderOuter {    position: fixed;    left: -10000px;   top: -10000px;    z-index: 1000;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    }
#uploaderBG {    position: absolute;    width: 100%;    height: 100%;    background: #333333;    filter: alpha(opacity=50);    opacity: 0.5;    }
#uploader {    position: absolute;    width: 350px;    height: 112px;    left: 50%;    top: 50%;    margin: -96px 0 0 -150px;    }
/*Sbros stilej*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;  padding: 0; border: 0; outline: 0; font-size: 100%;  background: transparent;}
body { line-height: 1.2;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
:focus { outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}


/*#####################################################################*/
/*osnovnye stili*/
body {background:#ffffff; font-size: 14px; color: #333333; font-family:Trebuchet MS}
html,body { height: 100%; }
.main { min-height: 100%; }
* html .main {height: 100%;}
.max_height {max-width: 1550px; margin: 0 auto; min-width: 985px; padding: 0 10px;} 
hr { background-color: #cecece; border: 0 none; clear: both; height: 1px;} 
body a {color: #3995b7; outline: medium none; text-decoration: none;}
.body_no-login a, .body a {text-decoration: underline;}
.body_no-login a:hover, .body a:hover {text-decoration: none;}
a:hover {text-decoration: underline; color: #54c5ef ;}
div.clear {clear: both;}
h1 {font-size: 18px; color: #325268; margin: 0 0 20px 0px; font-weight: normal;font-family: Trebuchet MS;}
h2 {font-size: 16px; color: #325268; margin: 0 0 10px 0px;font-family: Trebuchet MS;}
.body {float: left; margin: 0px 0px 0px 0px; width: 100%; padding-bottom: 20px;}
input[type="text"], input[type="password"] {height: 18px; border: 1px solid #9d9d9d;}
select {height: 22px; border: 1px solid #9d9d9d;}
.content {margin-left: 280px;}
input.error-input {border-color: red;}
textarea {border: 1px solid #9d9d9d; float: left;}
.content_no-login {width: 990px; margin: auto;}
.main label { display: block; float: left; margin: 4px 5px 8px 5px;}
.blokContent { float: left;}
.form_step .label {width: 110px;}
.form_step .rowElem {float: left; margin-right: 20px;}
.errors { color: red; font-size: 10px; margin-bottom: 7px; text-align: center;float: left;}
.errors li {clear: both; float: left;}
.step_costPrint .errors {float: left; margin: 7px;}
.fieldCheckStatusChecking:after { content: url(../images/ico/redo.gif); margin: 0 3px; }
.fieldCheckStatusOk { background: url(../images/ico/apply.png); margin: 0 3px; width: 22px; height: 22px; display: block; float: left; }
.fieldCheckStatusError { background: url(../images/ico/button_cancel.png); margin: 0 3px; width: 22px; height: 22px;display: block; float: left;  }
.fieldCheckStatusText {color: red;margin-bottom: 7px; font-size: 10px; display: block; float: left; text-align: center;}
.captcha .fieldCheckStatusText {margin-left: 120px;}
.captcha-block .fieldCheckStatusText {margin-left: 100px;}
.info { float: left; margin:20px 21%; width: 50%;  background: white; padding: 2%; text-align: center;-moz-border-radius: 20px;   -webkit-border-radius: 20px;   -khtml-border-radius: 20px;   border-radius: 20px;  behavior: url(/samizday/css/PIE.htc);}
.info button {float: none; display: inline ;}
.searchIn input {margin-top: 5px;}
.none-display {display: none;}
.pad { margin: 10px 0 }
.pad img.pad {margin: 0 10px 5px 0;}
#uploader { padding: 15px; height: 150px; background: white; -moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);}
.display-none {display: none;}
#ava {border: 1px solid #00479e;}
.groups_like {float: left; margin: 20px 0px;}
#boxes .info {width: auto; background: none;}
#feedbackContent .info {margin: 20px 25%;}
.book-info-block #ya_like {    clear: none;    display: block;    float: left;    margin-left: 30px;    margin-top: 6px;}
.window {cursor: move;}
.nodragg {cursor: auto; float: left;}
.divall {float: left; margin-bottom: 20px;position: relative;    width: 100%;}
.img_content {max-height: 160px; max-width: 250px; float: left; margin:5px 15px 5px 0px; border: 4px solid #a3a3a3;box-shadow: 0px 2px 2px #bcbcbc; -moz-box-shadow: 0px 2px 2px #bcbcbc;-webkit-box-shadow: 0px 2px 2px #bcbcbc;}
.book-stat {float: left;}
/*#####################################################################*/
/*footer*/
.main div.hFooter {height: 255px; }
div.foot { height: 230px;  margin-top: -255px; font-size: 12px; font-family: Trebuchet MS;}
.foot-menu {width: 100%; border-top: 1px solid #CECECE; }
.foot-menu ul {padding-top: 10px;float: left;}
.foot-menu ul li {list-style: none; float: left; margin: 5px 30px 5px 0px;}
.foot-menu ul li a {color: #090909;}
.legal {float: left; margin-top:20px;}
.support {float: right;margin-top:20px}
.footer-width_no-login .width-foot {width: 990px; margin: auto;}
.foot-menu table td {padding:10px 30px 0 0; vertical-align: top;}
.foot-menu table td b {font-size:18px;}
.foot-menu table td a {line-height: 1.6;}
/*#####################################################################*/
/*header*/
div.top { float: left; height: 140px; width: 100%; margin-bottom: 0px; }
.logos {float: left; margin:0px; }
.login-lang {float: right; margin:50px 0px 0px 20px;}
.login-lang a { float: left; display: block; margin: 7px;}
.login-lang a img{float: left;}
.top-menu {float: left; margin: 0 0 0 20px;}
.top-menu-one {float: left; margin: 23px 0px 5px 0px; font-size: 20px; font-weight: bold; font-family: Trebuchet MS;}
.top-menu-one ul {float: left; margin-right: 100px;}
.top-menu-one li {display: block; float: left; list-style: none; }
.top-menu-one li a {display: block; float: left; padding: 2px 20px 3px 20px; color: black; height: 23px;}
.top-menu-one li span {display: block; float: left; padding: 2px 20px 3px 20px; height: 23px; color: white; background: #28d534; -moz-border-radius: 20px;   -webkit-border-radius: 20px;   -khtml-border-radius: 20px;   border-radius: 20px;  behavior: url(/samizday/css/PIE.htc);}
.top-submenu {float: left; margin: 0 0 0 5px; font-size: 16px; font-style: italic; font-family: Trebuchet MS;}
.top-submenu li  {display: block; float: left; list-style: none; }
.top-submenu li a {display: block; float: left; padding: 5px 15px; height: 15px;}
.top-submenu li span {display: block; float: left; padding: 5px 15px; height: 25px; color: #00479e; text-decoration: underline; }
input.search-input {float: left; margin: 5px 0px 5px 5px; border-right: none; width: 180px;}
input.search-input-submit {height: 22px; margin: 5px 5px 5px 0px; border-bottom:1px solid #9d9d9d ; border-right: 1px solid #9d9d9d; border-top: 1px solid #9d9d9d; border-left: none; background: url(../images/ico/search-ico.png) no-repeat ; background-color: white; width: 25px; cursor: pointer; } 
.top label { text-align: right;}
#calculator {font-style: normal;font-family:Trebuchet MS; }
input.recalc {text-align: center;}
#calculator { background: white;-moz-border-radius: 20px;   -webkit-border-radius: 20px;   -khtml-border-radius: 20px;   border-radius: 20px;  behavior: url(/samizday/css/PIE.htc);}
#calculator .formatCalc { margin:0 70px 10px; float: left; text-align: center; }
#calculator .formatCalc label {float: left; margin:0 10px; font-weight: bold;}
#calculator .formatCalc br { display: none;}
#calculator td { padding: 5px; vertical-align: top;}
#calculator td input {text-align: center;}
#calculator {width: 450px;}
#calculator .errors li {margin: 0px; float: none;}
#calculator .errors {margin: 0;}
#calculator .jqTransformInputInner div input {margin-right: 10px;}
#calculator td .jqTransformInputWrapper {margin-left: 104px;}
#calculator .butoonBlue button { margin-left: 300px;}
/*####################################################################*/
/*stage*/
.stage2 { display: block; height: 28px; float: left; margin-bottom: 15px; line-height: 1;}
.stage2 li {display: block; height: 28px; float: left;  font-size: 12px; color: #999; }
.stage2 li  span.numStrage { font-weight: bold; display: block; color: black; height: 28px; width: 22px;  float: left; font-size: 20px; padding: 2px 0 0 0; }
.stage2 li a {display: block; height: 28px; float: left;}
.stage2 li a:hover {text-decoration: none;}
.stage2 li a:hover span.nameStrage {text-decoration: underline;}
.stage2 li a:hover span.numStrage {text-decoration: none;}
.stage2 li span.nameStrage {display: block; height: 24px;  float: left; max-width: 100px;  height: 26px; max-width: 100px;  float: left; padding: 2px 5px 2px 5px; }
.stage2 li span.nameStrageActiv { color: white; background:url(../images/css/stage_activel.png) no-repeat left top;  display: block; height: 24px; max-width: 100px;  float: left; padding: 2px 0 2px 12px; }
.stage2 li span.rightStrageActiv { background:url(../images/css/stage_activel.png) no-repeat right top; display: block; height: 28px; width: 12px;  float: left; }
/*#####################################################################*/
#ee-editor .ee-editor-structure li.ee-editor-structure-new-section {width: 315px;border: 1px solid #666666;}
#ee-editor .ee-editor-structure li {border-right: none; border-left: none; border-top: none; width: 290px;}
#ee-editor .ee-editor-structure li.ee-editor-structure-section { padding-left:10px ;}
#ee-editor .ee-editor-structure-scroll-box {background: white;}
#ee-editor .ee-editor-structure .ee-editor-structure-scroll-box {margin-right: 15px;}
#ee-editor table.mceLayout td, #ee-editor table.mceLayout{ border: none; background: none;}
#ee-editor .o2k7Skin table.mceToolbar {  margin-left: 0px;  margin-bottom: 5px;}
#ee-editor .o2k7Skin .mceListBox {    padding-left: 0px;}
#ee-editor #ee-editor-buttons a {float: right;}
#ee-editor .ee-editor-editor-no-section { padding: 10px; text-align: center; background: white; height: 405px;}
/*index*/
.index {margin: auto; width: 990px; margin-bottom: 10px; float: left; }
.index td {padding:  10px 30px;}
.partner {float: right;}
.slog {float: left; font-size: 23px; font-weight: bold; margin-top: 20px; font-family: Trebuchet MS; width: 550px;}
.slog span { float: left;display: block; color: #487490; font-size: 18px; font-weight: normal; padding-top: 5px; padding-bottom: 0px;}
.index hr {margin-bottom: 0px;}
.pr_st {float: left; width: 990px; background:url(../images/css/fon_promo_foot.png) no-repeat center top; height: 15px;}
#socialNetwork {height: 350px;}
.index_left { float: left; width: 670px; margin-right: 20px; margin-bottom: 20px;}
.index_right { float: right; width: 300px; margin-bottom: 20px;}
#tabs_index_infi {float: left; width: 668px; height: 350px;}
.content_index {float: left; font-family: Trebuchet MS;}
#printBooks td {padding-left: 30px;}
#printBooks label, #printBooks span.label_span {font-size: 16px; display: block;margin: 10px 0 5px ;}
#printBooks input {margin-right: 10px;}
#printBooks small {font-size: 12px; display: block; margin-top: 10px;}
#printBooks a {font-size: 12px; padding: 0 10px 0 0;}
#printBooks a.activ-link {color: #c3c3c3;}
.spec_p { color: #7e7e7e;font-size: 12px ;}
.price1_p span {font-size: 45px ; font-weight: bold;}
.price2_p span {font-size: 30px ; font-weight: bold;}
/*#####################################################################*/
.index .ui-tabs, .index .ui-tabs .ui-tabs-nav li {position: static;}
.index .ui-tabs .ui-tabs-nav li
.index  .ui-corner-bottom, .index .ui-corner-right, .index .ui-corner-br {    border-bottom-right-radius: 0px;}
.index .ui-corner-bottom, .index .ui-corner-left, .index .ui-corner-bl {    border-bottom-left-radius: 0px;}
.index .ui-corner-top, .index .ui-corner-right, .index .ui-corner-tr {    border-top-right-radius: 0px;}
.index .ui-corner-top, .index .ui-corner-left, .index .ui-corner-tl {    border-top-left-radius: 0px;}
.index .ui-corner-all {    border-top-left-radius: 0px;    border-top-right-radius: 0px;    border-bottom-left-radius: 0px;    border-bottom-right-radius: 0px;}
#tabs_index_infi .ui-tabs-nav {width: 669px;}
.index .ui-tabs .ui-tabs-nav {padding: 0; background: none; border: none;}
.index .ui-tabs {padding: 0;}
.index .ui-tabs .ui-tabs-nav li {margin: 0px 0 0 0; border: none; width: 223px; text-align: center; }
.index .ui-tabs .ui-tabs-nav li a {text-align: center; float: none; display: block; color: black;padding: 0.25em 1em;}
.index .ui-tabs .ui-tabs-nav li.ui-tabs-selected { border: none; padding-bottom: 0px; background: #ffffff;}
.max_height .index .ui-state-default, .max_height .index .ui-widget-content .ui-state-default, .max_height .index .ui-widget-header .ui-state-default {background: #e5e5e5;}
.max_height .index .ui-widget-content { background-image:url(../images/css/bg-tabs.png); background-repeat: repeat-x; background-color: #f1f1f1; height: 315px; }
#tabs_index_infi {-moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);  overflow: hidden;box-shadow: 0px 2px 2px #bcbcbc; -moz-box-shadow: 0px 2px 2px #bcbcbc;-webkit-box-shadow: 0px 2px 2px #bcbcbc;}
.max_height .index_right .ui-widget-content { height: 200px;}
.promo {background:url(../images/css/bg-tabs.png); width: 988px; height: 228px; float: left;-moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);  overflow: hidden;box-shadow: 0px 2px 2px #bcbcbc; -moz-box-shadow: 0px 2px 2px #bcbcbc;-webkit-box-shadow: 0px 2px 2px #bcbcbc; margin-bottom: 10px;}
.numb {background: url("../images/css/mark_r.png") repeat scroll 0 0 transparent;    color: white;    font-size: 30px;    font-weight: bold;    height: 43px;    padding-left: 11px;    padding-top: 5px;    width: 30px;}
.index .index_left td {padding: 0;}
.step_td_index { font-size: 16px;}
.step_td_index_2 { font-size: 23px; color: #385c74; font-weight: bold;}
.screen {width:353px ; height:226px ;background: url("../images/css/ozon_screen.png");}
.gr_1 {width: 121px; height:36px ;background: url("../images/css/gr_1.png");margin-left: 220px;}
#copyright {font-size: 14px; color: #6c6c6c; line-height: 1.6;}
#copyright b {line-height: 2; color: black; font-size: 18px;}
.shadow_promo {width: 990px; float:left;padding-bottom: 7px; background: url("../images/css/shadow.png") bottom ;}
#promoBlock {  height: 224px;-moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   
border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);  overflow: hidden; }
#promoBlock .ui-tabs-nav { margin-top:180px; margin-left:20px;}
#promoBlock .ui-tabs-nav li {padding: 0; width: 12px; height: 12px; margin: 3px;
-moz-border-radius: 12px;   -webkit-border-radius: 12px;   -khtml-border-radius: 12px;   border-radius: 12px;  behavior: url(/samizday/css/PIE.htc);
 border: 1px solid gray; background: white;}
#promoBlock .ui-tabs-nav li.ui-tabs-selected {background: #b9b9b9;}
#promo1 {background: url("../images/css/promo1.png") no-repeat right top;height: 250px}
#promo2 {background: url("../images/css/promo2.png") no-repeat right top;height: 195px}
#promo3 {background: url("../images/css/promo3.png") no-repeat right top;height: 195px}
#promo4 {background: url("../images/css/promo4.png") no-repeat  450px top;height: 195px}
.news_index {-moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);  overflow: hidden;box-shadow: 0px 2px 2px #bcbcbc; -moz-box-shadow: 0px 2px 2px #bcbcbc;-webkit-box-shadow: 0px 2px 2px #bcbcbc; background-image:url(../images/css/bg-tabs.png); background-repeat: repeat-x; background-color: #f1f1f1; height: 315px; margin-bottom: 20px;}
.news_index h2 {background: url("../images/css/news_heder.png"); height: 29px; margin: 0;}
.news_index li {margin: 8px 15px 8px 25px; list-style: disc; color: #325b79; font-family: Trebuchet MS; font-size: 16px;}
.news_index li span {color: gray; font-size: 12px;}
.news_index li a:hover { text-decoration: none;}
#facebook, #vkontakte {padding: 0;}
#vkontakte .groups_like, #facebook .groups_like {margin: 5px -1px 0 -1px;}
#socialNetwork .ui-tabs-nav li {width: 33%; margin: 0;}
#twitter {padding: 0;}
#socialNetwork .ui-tabs-nav li a {font-size: 14px; font-weight: normal; padding: 3px;}
#vkontakte .community_head {display: none;}
.index .ui-tabs .ui-tabs-nav li {top: 0;}
.ul_why_publish li {padding: 5px 10px; list-style: disc;}
.ul_why_publish {margin-left: 20px;}
/*login-reg*/
.login_reg a {text-decoration: underline; font-size: 18px; margin-left: 20px; color: #305c9f;}
.login_reg  span {margin: 7px 0; color:#305c9f; display: block; float: left;font-size: 18px;}
.login_reg a:hover {text-decoration: none;}
.login-modal {width: 370px;  padding: 0px 15px; float: left;}
.menu-login { margin: 0px;}
.menu-login a {display: block; text-align: center; margin: 15px 0px 5px 0px; text-decoration: none; width: 100%;}
.menu-login a:hover {text-decoration: none;}
.menu-login a span.nolink_span { text-decoration: none; color: #333; cursor: default;}
.menu-login a:hover span.nolink_span {text-decoration: none;}
.menu-login a span {text-decoration: underline; }
.menu-login a:hover span {text-decoration: none;}
.menu-login a.selected {display: none; color: #4a4a4a; float: left; margin: 5px 10px 5px 0px; height: 30px; padding: 8px 20px 0px 20px; width: 130px;}
.modal-form {float: left; width: 370px; }
.form-login { float: left; width: 370px;}
.tab-login { margin-top: 5px; }
.tab-reg { margin-top: 5px; }
.tab-login .form-login label { width: 65px; text-align: right;}
.tab-login .form-login input {font-size: 18px; padding-left: 10px; padding-right: 10px; display: block; float: left; width: 348px; height: 32px; margin-bottom: 1px; margin-top:5px ;box-shadow:inset 1px 1px 3px 0px #bcbcbc; -moz-box-shadow:inset 1px 1px 3px 0px #bcbcbc;  -webkit-box-shadow:inset 1px 1px 3px 0px #bcbcbc;}
.tab-reg .form-login label { width: 110px;  text-align: right;}
.tab-reg .form-login input { font-size: 18px; padding-left: 10px; padding-right: 10px; display: block; float: left; width: 348px; height: 32px; margin-bottom: 1px; margin-top:5px ;box-shadow:inset 1px 1px 3px 0px #bcbcbc; -moz-box-shadow:inset 1px 1px 3px 0px #bcbcbc;  -webkit-box-shadow:inset 1px 1px 3px 0px #bcbcbc;}
.form-login2 { float: left;width: 380px;}
.form-login2 input { margin-right: 5px;  float: left;}
.form-login2 a {float: right; margin-top: 4px; text-decoration: underline;}
.form-login2 label {float: left; display: block; margin-top: 4px; height: 20px;}
.login-lang .form-login3 a {display:inline; float:none;}
.tab-reg .form-login .form-login3 label {float: left; display: block; margin-top: 4px; width:auto; text-align:left;}
.tab-reg .form-login .form-login3 input { margin-right: 5px;  float: left; width:auto; height: auto;}
.modal-form .myTForm {float: right;} 
.modal-form button.jqTransformButton span span {padding-left: 31px; padding-right: 20px;}
.login-lang #boxes .window {  -moz-border-radius: 0px;   -webkit-border-radius: 0px;   -khtml-border-radius: 0px;   border-radius:0px;  background: none repeat scroll 0 0 white;    border: 3px solid #dadada;    padding: 10px;}
#oferta, #oferta1, #agreement  { width: 70%; height: 70%; background: url("../images/css/fon-modal.png") repeat-x scroll 0 0 #e2e1df; -moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc); }
body #boxes .window {padding-top: 30px;}
#oferta div.box-of, #oferta1 div.box-of, #agreement div.box-of { overflow-y: scroll;width: 100%; height: 100%;}
.oferta-block ul li ul {list-style: none; margin-left: 20px;}
.captcha img {margin: 5px 1px;}
.captcha_pap { float: left; margin: auto; width: 380px;}
.captcha_pap .errors, .captcha_pap .errors li {clear: both;width: 350px;}
.captcha_pap input { float: left; width: 350px; margin:3px 0;}
.captcha_pap #captcha-input {  margin: 3px 0px 3px 100px; width: 150px; }
.label-pas {width:350px; text-align: center;  float: left; }
.captcha-block img {margin: 0 0 0 100px;}
#loginForm .fieldCheckStatusText {margin-left: 75px; width: 370px;}
#regForm .fieldCheckStatusText { width: 370px;}
.captcha_pap .fieldCheckStatusText {width: 370px;}
#login-reg a.fb_button span {display: none;}
#login-reg a.fb_button {height: 22px;    width: 22px;}
.captcha {float: left;}
#login-reg .fieldCheckStatusError, #login-reg .fieldCheckStatusOk, #login-reg .fieldCheckStatusChecking {display: none;}
#login-reg .fieldCheckStatusText {margin: 0px;}
/*#####################################################################*/
.input-field {
	position: relative;
}
.input-field label {
	position: absolute;
	left: 2px;
	top: 2px;
	*top: 4px;
	*left: 4px;
}

.tab-reg .form-login .input-field label, .tab-login .form-login .input-field label {
    text-align: left;
    width: auto;
    display: inline;
    float: none;
    margin: 10px 10px ;
    font-size: 18px;
    color: #CCCCCC;
}
/*user-menu*/
.user-menu a {text-decoration: none ;}
.user-menu {float: left;  width: 240px;margin-top: 5px; background: #eae9e5; -moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc); margin-bottom: 10px; box-shadow: 0px 2px 2px #bcbcbc; -moz-box-shadow: 0px 2px 2px #bcbcbc;-webkit-box-shadow: 0px 2px 2px #bcbcbc;}
.welcoming { color: #292a31; float: left; width: 150px;}
.welcoming b {color: black;}
.avatar {width: 40px; float: left; display: block; height: 40px; overflow: hidden; border: 1px solid #00479e;margin-right: 8px; margin-top: 3px;}
.padding-user-menu {float: left;  width: 200px; padding: 20px;}
.user-menu ul li a  {display: block; width: 200px; padding: 2px 20px; height: 18px;}
.user-menu ul li a img {margin: 0 10px 0 0; width: 14px; height: 14px; }
.user-menu ul li a:hover  {background: #cfd3ca; display: block; width: 200px; padding: 2px 20px; text-decoration: none;}
.user-menu ul li span {background: #cfd3ca; display: block; width: 200px; padding: 2px 20px; height: 18px; color: #00479e;}
.photo {float: left;}
a.ls-cart img { float: left; }
a.ls-cart:hover {text-decoration: none;}
a.ls-cart span {text-decoration: underline; margin-top: 3px; float: left; display: block; margin-bottom: 2px; margin-left: 3px; margin-right: 10px;}
.welcoming a:hover {text-decoration: none;}
.user-menu li.active {background: #cfd3ca;display: block; height: 22px; width: 240px; }
.user-menu li.active a { display: block; width: 200px; padding: 2px 20px; text-decoration: none;}

/*#####################################################################*/
/*modal*/
#listDistributors a{float: left; width: 150px; height: 20px; margin-left: 5px;}
#listDistributors {width: 465px;}
#mask {    background-color: #000000;    display: none;    left: 0;    position: absolute;    top: 0;    z-index: 9000;}
.window  { min-height: 100px; background: url("../images/css/fon-modal.png") repeat-x scroll 0 0 #e2e1df; -moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);}
#book-viewer { background: white; padding: 15px;}
.close-link, .main .closeBox  { width: 24px; height: 24px; cursor: pointer; position: absolute; top: 5px; right: 5px ;background:url(../images/ico/close.png); }
#feedback, #boxes #specpdf, #boxes #calculator, #boxes #ee-editor, #book-viewer { background: url("../images/css/fon-modal.png") repeat-x scroll 0 0 #e2e1df; -moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);}
#boxes #restore-body { float: left;  padding: 0px; width: 330px; min-height: 260px; }
#boxes #restore {padding: 30px 100px 10px 100px;}
#feedback {width: 460px;}
#boxes #ee-editor {padding-top:25px ;}
#boxes #calculator {width: 700px; min-height: 320px;}
#boxes #calculator .formatCalc {    float: left;   margin: 0 20px 10px;   text-align: center;}
#boxes #calculator td input { text-align: center;}
#inline-calculator .formatCalc {    float: left;   margin: 0 10px 10px;   text-align: center;}
#inline-calculator td input {    margin:0;    text-align: center;}
#mask {  position:absolute;  left:0;  top:0;  z-index:9000;  background-color:#000;  display:none;}
#boxes .window {  position: fixed;  left:0;  top:0;   display:none;  z-index:9999;  padding:20px;}
#boxes #dialog { width: 560px;    padding:20px;  background-color:#ffffff;  -moz-border-radius: 20px;   -webkit-border-radius: 20px;   -khtml-border-radius: 20px;   border-radius: 20px; behavior: url(/samizday/css/PIE.htc);}
#boxes #dialog1 {  width:375px;   height:203px;}
#coverTemplate {  width: 630px; padding:20px;  background-color:#ffffff;  -moz-border-radius: 20px;   -webkit-border-radius: 20px;   -khtml-border-radius: 20px;   border-radius: 20px; behavior: url(/samizday/css/PIE.htc);}
a.coverOne, .coverTwo a  { clear: none; float: none; cursor: pointer; margin: 0 2px;}
.coverTwo { margin-top: 25px; overflow: auto; white-space:nowrap; width:630px; height:175px; display: none; }
.coverBloks { overflow: auto; white-space:nowrap; width:630px; height:145px;}
.coverBloks .slide_block {margin: 0;}
.closeBox {width: 28px; height: 28px; cursor: pointer; position: absolute; right: -6px; top: -6px; background: url(../img/ico/apple-close.png);}
#feedbackForm input {float: left;}
.fieldCheckStatusText {clear: both;}
.body input {float: left;}
.body .formatPriceBlock input  {float: none;}
.body_no-login input {float: left;} 
.form_150 {clear: both;}
.user-info .fieldCheckStatusText, .user-security  .fieldCheckStatusText{margin-left: 180px;}
.textarea-meta .fieldCheckStatusText{ margin-left: 120px;}
#add-author .modal-form, #add-author .login-modal {width: auto;}
/*#####################################################################*/
/*#####################################################################*/
/*table*/
table.table-style {float:left; margin-top: 15px; margin-bottom: 20px;}
table.table-style td.td-name-book {vertical-align: top; padding-top: 6px;}
table.table-style thead tr {background: #eaeaea; font-size: 12px; font-weight: bold; }
table.table-style thead td { padding:5px 5px 5px 5px;}
table.table-style td { padding: 6px;}
table.table-style tbody tr {border-bottom: 1px solid black;}
table.table-statistic .td-name-book .book-name {font-weight: normal;}
table.table-statistic {margin-top: 10px;}
table.table-statistic tbody { font-weight: normal;}
table.table-statistic tbody a {color: #00479e; text-decoration: underline;}
table.table-statistic .td-name-book {padding-left: 20px;}
table.table-statistic tbody tr {border-bottom: 1px solid #EAEAEA;}
table.table-statistic tfoot tr {background: #eaeaea; }
.name-td {height: 20px;display: block; height: 12px; float: left; padding: 0;}
.sort-td a:hover {text-decoration: none;}
.sort-td{ width: 8px; height: 14px; display: block; float: left;  padding: 0 3px;}
.sort-td a.arro-up { display: block; width: 8px; height: 7px; float: left; background: url(../images/css/arro.png)top;}
.sort-td a.arro-down { display: block; width: 8px; height: 7px; float: left; background: url(../images/css/arro.png)bottom;}
.inactive-tr td {opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
.inactive-tr td.no-inactive-tr {opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#excelDateSelect .myTForm {margin: 0 0 0 42px; display: block;}
.table-statistic ul li {list-style: disc;}
/*#####################################################################*/
/*padding*/
.padding {margin: 15px 150px 15px 0px; float: right; font-size: 18px;}
.padding span, .padding a {float: left; display: block; margin: 8px 3px; color: black;}
.padding a:hover {text-decoration: none;}
.padding .padding-old, .padding .padding-next { font-size: 14px; width: 16px; height: 19px; display: block; margin: 3px; text-align: center; padding: 6px 5px;}
.padding .disabled {opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
.padding-old {background:url(../images/css/i2.png) left; border-right: 1px solid #d1d6da;}
.padding-next {background:url(../images/css/i2.png) right; border-left: 1px solid #d1d6da;}
.padding span.gray-span {color: gray;}
.padding2 {float: left; margin: 15px 15px 15px 0px; font-size: 18px;}
.padding2 a {color: black ; text-decoration: underline; margin: 0px 3px;}
.padding2 span {color:white; margin: 6px 0px;background: #cfd3ca; padding:2px 3px;}
.padding2 .count {margin: 8px 3px;}
/*#####################################################################*/
/*paging2*/
.paging {clear:left;margin-bottom:1.8em;margin-left:10px;margin-right:0;margin-top:20px;}
.paging h3 {font-size:1em;font-weight:bold; margin-bottom: 5px;  !important; }
*+html .paging h3, *html .paging h3 {  margin-left:0px !important;}
.paging .arrows span.disabled {color:#888888;}
.paging .arrows {margin: 15px 20px; display: block;}
.paging .arrows span {margin-bottom:0;margin-left:0;margin-right:0.5em;margin-top:0;}
.paging .arrows span {margin-bottom:0;margin-left:0;margin-right:0.5em;margin-top:0;}
.paging .arrows a, .paging .arrows a:visited, .paging .numbers a, .paging .numbers a:visited {color:#000000;}
.paging .numbers {font-size:1em; margin-bottom:0.5em;margin-left:0;margin-right:0;margin-top:5px; display: block;}
.paging .numbers b, .paging .count b {background-color:#017CB0;color:#FFFFFF;font-weight:normal;}
.paging .numbers a, .paging .numbers b, .paging .numbers span {padding-bottom:0.2em;padding-left:0.5em;padding-right:0.5em;padding-top:0.2em;}
.paging .arrows a, .paging .arrows a:visited, .paging .numbers a, .paging .numbers a:visited {color:#000000;}
.paging .count {font-size:0.8em;}
p, address, blockquote {margin-bottom:0.6em;margin-left:0;margin-right:0;margin-top:0;}
.paging .count b {margin-bottom:0;margin-left:0.2em;margin-right:0.2em;margin-top:0;padding-bottom:0.45em;padding-left:0.55em;padding-right:0.55em;padding-top:0.45em;}
/*################# ####################################################*/
.calc_new tr {border-bottom: 1px dotted gray;}
.calc_new td {padding:10px 5px;}
.calc_new a {font-size: 12px; padding: 0 10px 0 0;}
.calc_new a.activ-link {color: #c3c3c3;}
.price2_td {font-size: 25px;}
.price2_td small {font-size: 12px; float: left; margin-left: 5px;margin-top: 10px; display: block;}
.price2_td input {font-size: 14px; display: block;}
.price_td {font-size: 16px;}
/*jqtransform*/
form.jqtransformdone div.rowElem{	padding:4px 0px;}
button.jqTransformButton {	margin: 0px;	padding: 0px;	border: none;	background-color: transparent;	cursor: pointer;	overflow: visible;	font-family: Arial;}
*:first-child+html button.jqTransformButton[type]{width: 1;}
/*
button.jqTransformButton span {	background: transparent url(../images/jqtransformplugin/btn_right.png) no-repeat right top;	display: block;	float: left;	padding: 0px 31px 0px 0px; 	margin: 0px;	height: 33px;}
button.jqTransformButton span span {	background: transparent url(../images/jqtransformplugin/btn_left.png) no-repeat top left;	color: #ffffff;	padding: 8px 4px 0px 15px;	font-weight: normal;	font-size: 14px;	line-height: 14px;	display: block;	text-decoration: none;	height: 33px;}
.darkblue button.jqTransformButton span {	background: transparent url(../images/jqtransformplugin/btn_right2.png) no-repeat right top; }
.darkblue button.jqTransformButton span span{	background: transparent url(../images/jqtransformplugin/btn_left2.png) no-repeat top left;}
button.jqTransformButton_hover span span { background-position: left -33px ;}
button.jqTransformButton_hover span { background-position: right -33px ; }
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }
*/
.butoonGray button.jqTransformButton span {padding-right:10px;	height: 30px;	background: transparent url(../images/jqtransformplugin/btn_right3.png) no-repeat right top;}
.butoonGray button.jqTransformButton span span{ height: 23px; color: black;	padding: 7px 4px 0px 15px;	background: transparent url(../images/jqtransformplugin/btn_left3.png) no-repeat top left;  }
.butoonGray button.jqTransformButton_hover span span { background-position: left -30px ; color: white;}
.butoonGray button.jqTransformButton_hover span { background-position: right -30px ; }
a.butoonGray {display: block; float: left; height: 30px; }
.jqTransformHidden {display: none;}
.butoonTwo, .butoonGray {float: right;}
button.jqTransformButton span {padding-right:10px;	height: 30px;	background: transparent url(../images/jqtransformplugin/bottom_blue_right.png) no-repeat right top; display: block;	float: left; text-decoration: none;}
button.jqTransformButton span span{ font-weight: normal;font-size: 14px;	line-height: 14px;	display: block;	text-decoration: none;height: 23px; color: white;	padding: 7px 4px 0px 15px;	background: transparent url(../images/jqtransformplugin/bottom_blue.png) no-repeat top left;}
button.jqTransformButton_hover span span { background-position: left -30px ;text-decoration: none; }
button.jqTransformButton_hover span { background-position: right -30px ; }
button.jqTransformButton_click span span { background-position: left -60px ; }
button.jqTransformButton_click span { background-position: right -60px ; }
button {display: block; float: left; height: 30px;}
table.table-statistic tbody a.myTForm,  table.table-statistic tbody a.myTForm:hover, a.myTForm:hover, a.myTForm {text-decoration: none;}
.butoonThree button {background: #6083c5; border: none; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   -khtml-border-radius: 5px;   border-radius: 5px;  behavior: url(/samizday/css/PIE.htc); color: white; padding: 2px 4px; box-shadow: 1px 1px 1px #bcbcbc; -moz-box-shadow: 1px 1px 1px #bcbcbc;-webkit-box-shadow: 1px 1px 1px #bcbcbc; cursor: pointer; }
.butoonThree button span, .butoonThree button img {float: left; margin: 0 3px;}
.butoonThree a:hover, .butoonThree a {text-decoration: none;}
.butoonNew button.jqTransformButton span {padding-right:19px;	height: 58px;	background: transparent url(../images/jqtransformplugin/butt-big2.png) no-repeat right top;}
.butoonNew button.jqTransformButton span span{ height: 38px; color: black; font-size: 20px; color: white;	padding: 20px 4px 0px 23px;	background: transparent url(../images/jqtransformplugin/butt-big.png) no-repeat top left;  }
.butoonNew button.jqTransformButton {height: 58px;}
body button.width-medium span {min-width: 110px;}
/*#####################################################################*/
/*a-button*/
.button { display: block; float: left; height: 32px;}
.left-button { font-weight: normal; display: block; height: 20px; background:url(../images/css/i2.png); float: left; padding: 7px 0 5px 10px; }
.right-button{ display: block; float: right; background:url(../images/css/i2.png) right; height: 32px; width: 10px;}
.incomplate .button {color: black;}
.width_ button {width: 150px;}

.load_more {text-align: center;}
#loadImg {margin: 8px;}
#loadMore {text-decoration: none; display: block; margin: auto; width: 90px; float: none;}
#loadMore span {padding-right:10px;	height: 30px;	background: transparent url(../images/jqtransformplugin/bottom_blue_right.png) no-repeat right top; display: block;	float: left; text-decoration: none;}
#loadMore span span{ font-weight: normal;font-size: 14px;	line-height: 14px;	display: block;	text-decoration: none;height: 23px; color: white;	padding: 7px 4px 0px 15px;	background: transparent url(../images/jqtransformplugin/bottom_blue.png) no-repeat top left;}
#loadMore:hover span span { background-position: left -30px ;text-decoration: none; }
#loadMore:hover span { background-position: right -30px ; }

a.buuttom_link {margin: 8px;}
a.buuttom_link {text-decoration: none; display: block; margin: auto; width: 90px; float: none;}
a.buuttom_link span {padding-right:10px;	height: 30px;	background: transparent url(../images/jqtransformplugin/bottom_blue_right.png) no-repeat right top; display: block;	float: left; text-decoration: none;}
a.buuttom_link span span{ font-weight: normal;font-size: 14px;	line-height: 14px;	display: block;	text-decoration: none;height: 23px; color: white;	padding: 7px 4px 0px 15px;	background: transparent url(../images/jqtransformplugin/bottom_blue.png) no-repeat top left;}
a.buuttom_link:hover span span { background-position: left -30px ;text-decoration: none; }
a.buuttom_link:hover span { background-position: right -30px ; }
/*#####################################################################*/
/*book*/
div.book {height: 185px;display: block;    float: left;    width: 130px;}
a.book {height: 185px;display: block;    float: left;    width: 150px;}
span.book {display: block; float: left; width: 75px; height: 130px;}
.bookCover { height: 185px;  width: 112px ; display: block;}
.bookCover img {margin-bottom: 18px;}
.bookCoverTemplate {height: 185px; width: 112px; background:  url(../img/css/book-small22.png); position: absolute;}
.bookLi {display: block; float: left; width:150px ; height:305px ; margin-right:20px ; padding-left: 7px; }
.bookName {width:150px ;  display: block; max-height: 48px; margin: 10px 0 5px 0; color: #333333;overflow: hidden; font-size: 10pt; text-decoration: underline;}
.bookAuthor {width:150px ;  display: block; max-height: 15px; margin: 5px 0 5px 0; font-size: 12px; overflow: hidden;}
span.book .bookCoverTemplate { width:75px ; height:115px ; background:  url(../img/css/book-small2.png); position: absolute;}
span.book .bookCover { width:75px ; height:115px ; display: block;}
.bookInfo {margin-left: 160px;}
.bookInfo span {float: none; }
.bookInfoName {font-size: 18px;}
.bookInfoSubname {font-size: 16px; font-weight: normal;}
.bookInfo span {line-height: 1.3;}
.book-pages .bookInfoName { font-size: 30px; line-height: 1; margin-bottom: 10px;}
.book-pages .bookInfoAuthor { float: left; text-decoration: underline; font-style: italic;line-height: 2;}
.bookInfo .bookInfoPrice {font-size: 26px; font-weight: bold; display: block; float: left; margin-right: 30px;}
.book-pages {margin-bottom: 20px;}
.fragmentImages {width: 100%; height: 100%; position: absolute;}
.fragmentImages:hover { background:  url(../images/ico/through.png);}
.price_all li {display: block; float: left; margin:5px 0 5px 15px; width:330px ;}
.price_all li span {display: block; float: left; margin-right: 15px; width:120px ; font-size: 16px; font-weight: bold; }
.price_all li a {display: block; float: left; width: 180px; text-decoration: none;}
.price_all ul {display: block; float: left; width: 600px;}
h1.price_all-title { height: 28px; color: white; background:  url(../images/css/price_all.png) right; padding:3px 0 3px 50px; }
.mark {display: block; height: 24px; width: 120px; background:  url(../images/css/draw_stars_small.png) top left; margin: 10px 0;} 
.all-mark { height: 24px; float: left; display: block; background:  url(../images/css/draw_stars_small.png) bottom left;}
.my-mark {display: block;float: left; height: 24px; width: 120px; position: absolute;}
.my-mark a {display: block; float: left; height: 24px; width: 24px; }
.stars_hover { background:  url(../images/css/draw_stars_small.png)  0 48px ;}
.mark-small {display: block; float: left; height: 16px; width: 80px; background:  url(../images/css/draw_stars_small2.png) top left; margin: 3px 0 3px 0;} 
.mark-small .all-mark { height: 16px; float: left; display: block; background:  url(../images/css/draw_stars_small2.png) bottom left;}
.mark-small .my-mark {display: block; float: left; height: 16px; width: 80px; position: absolute;}
.mark-small .my-mark a {display: block; float: left; height: 16px; width: 16px; }
.mark-small .stars_hover { background:  url(../images/css/draw_stars_small2.png)  0 32px ;}
.name-autor-reviews-block {float: left;}
.name-autor-reviews-block img {float: left; margin-right: 10px; margin-bottom: 5px;}
.name-autor-reviews-block span {float: left; font-weight: bold;}
.star-reviews-block {    float: left;    margin-left: 10px;    margin-top: -3px;    width: 100px;}
.rating {float: left; display: block; margin: 4px 5px;}
.book-rating-reviews {font-size: 12px; font-weight: bold; color: gray;}
.main div.book-product {height: 235px;}
.all-comment {float: left; margin-top: 5px; width: 96%; margin-left: 2%;}
.comment {float: left; background: #EAE9E5; width: 100%;  margin: 2px 0; padding: 5px 0;}
.comment img {float: left; margin:0 5px ;}
.comment div img {display: none;}
.comment span.comment-txt {display: block; margin:0 5px 0 40px;}
.comment-txt textarea { height: 20px; width: 99%;}
.comment-txt .myTForm {display: none;}
.date-comment {font-size: 11px; font-weight: bold; line-height: 2.5;}
.comment div span.comment-txt {margin-left:5px ;}
.comment div.comment-txt-form span.comment-txt {margin-left:40px ;}
.comment div.comment-txt-form img {display: block;}
.comment-txt-form .comment-txt textarea { height: 60px;}
.comment-txt-form .comment-txt .myTForm {display: block;}
.book-info-block {float: left; }
.book-pages .book-info-block .bookInfoName {float: left; display: block; clear: both; line-height: 1; margin-bottom: 10px;}
.book-pages .book-info-block .bookInfoSubname {float: left; display: block; clear: both; line-height: 1; margin-bottom: 10px;}
.book-pages .book-info-block .bookInfoAuthor {float: left; display: block; clear: both; line-height: 1; margin-bottom: 10px;}
.bookInfo  .book-info-block span {float: left; display: block; clear: both; line-height: 1; margin-bottom: 5px;}
.bookInfo  .book-info-block span.bookInfoPrice {margin-top: 7px;}
.bookInfo  .book-info-block .butoonThree button span {margin-bottom: 0; line-height: 1.3;}
body .formatPriceBlock {position: static;}

/*#####################################################################*/
/*my-book*/
a.book-name {color: black; }
.autor-name {color: #828282; margin-top: 5px; display: block;}
.link-td a { text-decoration: underline;}
.star { display: block; float: left; background:url(../images/css/draw_stars_small.png) top left ; height: 21px; width: 120px; margin: 5px 0; }
.star span {width: 0%;height: 21px; background:url(../images/css/draw_stars_small.png) bottom left; display: block;}
.my-book .search input {width: 170px; float: none;}
.error-cover {position: absolute; left: 0; top: 0;}
.cover-blok-table {position: relative;}
.cover-blok-table img {margin: 0px 0 0 10px ; }
.cover-blok-table img.error-cover  {margin: 0;}
/*####################################################################*/
/*#slider#*/
.max_height .ui-slider-vertical .ui-slider-handle {    left: -6px;    margin-bottom: -0.4em;}
.max_height .ui-slider .ui-slider-handle {    height:13px;    width: 13px;}
.max_height .ui-widget-header {    background: url(../img/css/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #317cf6;}
.max_height .ui-widget-content {    background: #EEEEEE;}
.max_height .ui-state-default, .max_height .ui-widget-content .ui-state-default, .max_height .ui-widget-header .ui-state-default {    background: url(../img/css/ui-bg_glass_100_fdf5ce_1x400.png) repeat-x scroll 50% 50% #317cf6;    border: 1px solid #CCCCCC;    color: #1C94C4;    font-weight: bold;}
.max_height .ui-state-hover, .max_height .ui-widget-content .ui-state-hover, .max_height .ui-widget-header .ui-state-hover, .max_height .ui-state-focus, .max_height .ui-widget-content .ui-state-focus, .max_height .ui-widget-header .ui-state-focus { border: 1px solid #317cf6; background: #fdf5ce url(../img/css/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #317cf6; }
.max_height table.select-prices td.slider div.slider { height: 150px;  margin-left: 12px; width: 3px;}
.max_height .ui-widget-content {border: 1px solid #B0B8C4;}
.minus-slider{float: left; background: url(../images/css/up_down.png) left; width: 13px; height: 13px; margin: 8px; cursor:pointer; }
.plus-slider{float: left; background:url(../images/css/up_down.png) right; width: 13px; height: 13px; margin: 8px; cursor:pointer;}
.slider-block{float: left; clear: both;}
.style-select-prices .ui-corner-all, .style-select-prices .ui-corner-bottom, .style-select-prices .ui-corner-right, .style-select-prices .ui-corner-br {  border-bottom-right-radius: 9px;}
.style-select-prices .ui-corner-all, .style-select-prices .ui-corner-bottom, .style-select-prices .ui-corner-left, .style-select-prices .ui-corner-bl {    border-bottom-left-radius: 9px;}
.style-select-prices .ui-corner-all, .style-select-prices .ui-corner-top, .style-select-prices .ui-corner-right, .style-select-prices .ui-corner-tr {    border-top-right-radius: 9px;}
.style-select-prices .ui-corner-all, .style-select-prices .ui-corner-top, .style-select-prices .ui-corner-left, .style-select-prices .ui-corner-tl {    border-top-left-radius: 10px;}
/*#####################################################################*/
/*pablish*/
.biography { float: left; display: block; position: relative; }
.biography_min {height: 150px; overflow: hidden;}
.biography .biography-text-fon {height: 150px; background: url("../images/css/gradiens.png") bottom repeat-x; width: 100%; position: absolute;}
.left-blok-profile img {border: 2px solid #00479e; width: 150px;}
.read_all { float: right; display: block; margin-top: 10px; font-size: 12px;}
.pod-format li {float: left; display: block;}
.add-block {float: left; width: 330px;  }
.add-block span {margin-left: 30px; display: block; float: left; margin-top: 10px; }
.add-block label {font-size: 18px; text-decoration: underline;}
.money2 {float: left; min-width: 700px;}
.user-info {float: left;}
.td-name-book .book-name {font-weight: bold;}
.profile {float: left; margin-bottom: 20px;}
.profile h1 {margin-left: 115px;}
.profile label {width: 105px;}
.profile input, .profile select {width: 230px; }
.profile select {text-align: center;}
.profile option {text-align: left;}
.radio input {width: auto; float: left; margin-left: 10px; margin-right: 0px;}
.radio label {width: auto; margin-right: 20px;}
.helpspan { color: gray;    display: block;    float: left;    font-size: 10px;    margin-left: 115px;    margin-top: -9px; margin-bottom: 9px;}
.width-ato label, .width-ato input {width: auto;}
.profile textarea {width: 230px; height: 80px;}
.profile-foto{float: left; margin-left: 50px;}
.profile-form {float: left;}
.stat-transfers table.table-style tbody td {font-weight: normal;}
.link-top-table  {float: right; margin-top: 2px;}
.link-top-table a {float: left; margin:0 0px 0 20px;}
.link-top-table a img { float: left;}
.link-top-table a span {float: left; display: block; margin:0 3px; text-decoration: underline;}
.monthc {float: left; width: 400px;}
.monthc a {float: left; display: block; margin-top: 3px; width: 90px;}
.monthc a.monthLeft {text-align: right;}
.monthc a.monthRight {text-align: left;}
.monthc select {float: left; margin: 0 10px;}
.book-stat img {float: left; margin-right: 15px;}
.book-stat .td-name-book {font-size: 24px;}
.book-stat .td-name-book .autor-name {font-size: 14px; color: #00479e; text-decoration: underline;margin-top: 0px;}
#coverTemplateConfirm  .myTForm span {margin-left: 13px;}
#pdf-content-confirm .myTForm span {margin-left: 67px;}
#personal input {width: 220px;}
.book-stat-info {line-height: 20px;}
.profile-menu {border-top: 1px solid #e8e7e2; border-bottom: 1px solid #c0c1bc; border-right: 1px solid #c0c1bc; border-left: 1px solid #e8e7e2; display: block; float: left;height: 26px; }
.profile-menu li {display: block; float: left; height: 26px; }
.profile-menu li a {display: block; float: left; color: black; background: url(../images/css/menubar.jpg); padding: 5px 15px; height: 16px;}
.profile-menu li span {display: block; float: left; color: white; background: url(../images/css/menubar-active.jpg); padding: 5px 15px; height: 16px;}
.user-personal-left label {width: 175px; text-align: right;padding-right: 10px;}
.user-personal-left {width: 445px; float: left;}
.user-personal-right {width: 250px; float: left;}
#avatarFile-label {height: 2px; display: block;}
.user-info label {width: 175px; text-align: right;padding-right: 10px;}
.user-info input, .user-info select {width: 250px;}
.user-settings label.user-settings-label {width: 330px; text-align: right;padding-right: 10px;}
.user-settings select {width: 180px;}
.user-security label {width: 160px; text-align: right;padding-right: 10px;}
.user-security input {width: 200px;}
.blok-panel {border: 1px solid #cccccc; padding: 15px; margin: 0px 0 10px 0; -moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);}
.blok-panel h2 {font-size: 18px; margin-left: 0;}
.blok-panel .user_mainblock_2 b {text-decoration: underline;}
.blok-panel .user_mainblock_2 ul {margin-left: 10px;}
.blok-panel .blok-panel-static td {padding: 1px 7px;}
.blok-panel table td {vertical-align: top;}
#address-list input, #delivery-table  input, #address-list label, #delivery-table  label, #address-other input, #address-other label {width: auto;}
.deliveryAddress input {    float: left;}
.body_no-login { width: 990px; margin: auto; }
#boxes .calc-price {float: left; margin-right: -10px; box-shadow: -2px 2px 5px #bcbcbc; -moz-box-shadow: -2px 2px 5px #bcbcbc;-webkit-box-shadow: -2px 2px 5px #bcbcbc; }
.calc-price div { float: left; padding: 5px; width: 325px; padding-left: 30px;}
.calc-price div p {margin: 0;}
.calc-price div span { font-weight: bold;}
.cover-format {float: left; width: 145px; height: 87px;}
.formatCalc #format-label {display: none;}
.status-class { font-size: 11px; background: url(../images/css/status-class.png) top; height: 13px; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   -khtml-border-radius: 5px;   border-radius: 5px;  behavior: url(/samizday/css/PIE.htc); color: white; width: 131px;display: block; float: left; margin-left: 5px; margin-bottom: -5px; padding-bottom: 6px; padding-top: 6px; }
.status-class-5 {background-position: top; }
.status-class-6 { background-position: -25px 50%; }
.status-class-7 { background-position: -50px 100%; }
.profile-index {float: left; width: 100%;}
.profile-index {margin-top: 5px;}
.left-blok-profile {float: left; width: 170px; margin-right: 5px;}
.left-blok-profile img {margin: 0 28px 10px 2px;}
.right-blok-profile {margin-left: 175px;}
.user-menu ul li a.edituser {width: auto; float: left; padding-left: 0; font-size: 0.9em;}
.user-menu ul li a.userview {width: auto; float: left; padding-right: 5px;}
.user-menu ul {float: left; display: block;}
.autor-name-profile {font-size: 18px; font-weight: bold;}
.new-address2 {float: left; margin-left: 40px;}
.new-address {float: left;}
#address-other label {float: none; text-align: left;}
#address-list label{float: none; text-align: left;}
.new-autor label {width: 250px;margin: 8px 0 2px;}
.new-autor {float: left; display: block; margin:0; min-height: 320px;}
small {font-size: 0.9em;}
.new-autor small {margin-left: 10px;}
#add-author .tab-reg {margin-top: 0px;}
#add-author .menu-login a.selected {display: none;}
#add-author .menu-login a {width: 390px;}
#add-author .menu-login {font-size: 16px; color:#00479e;}
.search_results b {font-weight: normal;}
.authors a:hover {text-decoration: none;}
#add-author .tab-login .form-login input {width: 215px;}
.slog .butoonNew button.jqTransformButton span span {  padding-left: 43px ; padding-right: 24px ;}
.style-select-prices .td-cellspacing {width: 5px;}
.style-select-prices table.select-prices td { font-size: 14px; font-weight: normal; height: 53px; }
.style-select-prices .name-td-prises, .style-select-prices table.select-prices td.label {background: #f5f5f1;}
.style-select-prices .for-pod {background: #ecf4ed;}
.style-select-prices .for-ebook {background: #f1f3f1;}
table.select-prices th.for-pod, table.select-prices th.for-ebook { padding-bottom: 10px;}
.style-select-prices .calc-price div {width: 13px; padding: 0;}
.style-select-prices .ui-slider-vertical .ui-slider-range {width: 100%; padding: 0;}
.style-select-prices table.select-prices td.label {padding-left: 30px; text-align: left;}
.style-select-prices table.select-prices td.label img { width: 14px; height: 14px; }
.style-select-prices table.select-prices th.name-td-prises {text-align: left;padding-left: 30px;font-weight: normal;}
.style-select-prices table.select-prices th {text-align: left;padding-left: 5px; padding-top: 15px;}
#myGenres { margin-left: 195px;}
.style-select-prices table.select-prices tr.calc-price td { color: #1b75b4; font-size: 20px; font-weight: bold;}
.style-select-prices table.select-prices tr.calc-royalty td { border-top: 1px solid #cfd6d0; color: #1b75b4; font-size: 20px; font-weight: bold; background: white; }
.style-select-prices table.select-prices tr.calc-royalty td.money {padding-left: 40px;}
.style-select-prices table.select-prices td.money  {font-size: 14px; color: black;}
.divIsSale{ margin-top: 10px;    background: none repeat scroll 0 0 #F2F1EC;    display: block;    height: 266px;    margin-left: -5px;       position: absolute;    width: 215px;    z-index: 20;}
#address-other .new-address label {width: 140px; float: left; text-align: right;}
#address-other .new-address2 label {width: 60px; float: left; text-align: right;}
/*#####################################################################*/
/*#####################################################################*/
/*sub-submenu*/
.sub-submenu {float: left; margin-left: 115px;}
.sub-submenu ul li {float: left; display: block;  font-size: 16px; margin: 0px 10px 5px 10px;}
.sub-submenu ul li a {float: left; display: block; padding: 5px 10px;}
.sub-submenu ul li span {float: left; color: #00479e; display: block; padding: 5px 10px; background: #c8c8c8; -moz-border-radius: 20px;   -webkit-border-radius: 20px;   -khtml-border-radius: 20px;   border-radius: 20px;  behavior: url(/samizday/css/PIE.htc);}
/*#####################################################################*/
/*sub-menu*/
.sub-menu {float: left; display: block; }
.sub-menu li {float: left; display: block; height: 38px; background: url(../images/css/sub-menu.png) top center;}
.sub-menu li.left-sub-menu {background: url(../images/css/sub-menu.png) top left;}
.sub-menu li.right-sub-menu {background: url(../images/css/sub-menu.png) top right;}
.sub-menu li a { padding: 9px 15px;float: left; display: block; height: 20px; color: black;}
.sub-menu li a.active{ cursor: default; float: left; color: white; display: block; height: 20px; background: url(../images/css/sub-menu-activ.png) right top; padding: 9px 17px 9px 0px;}
.sub-menu li a.active:hover {text-decoration: none;}
.sub-menu li span.right-activ { float: left; display: block; height: 20px; background: url(../images/css/sub-menu-activ.png) right top; padding: 9px 17px 9px 0px; color: white;}
.sub-menu li span.left-activ { width: 17px; float: left; display: block; height: 38px; background: url(../images/css/sub-menu-activ.png) top left; }
/*#####################################################################*/
/*shop*/
.body_no-login .autors { width: 990px;}
.shop-index {float: left;}
.recommended-shop ul {float: left; height: 295px; overflow: hidden; padding: 10px 0 0px 0;}
.popular-shop{float: left; height: 905px; overflow: hidden; padding: 10px 0 0px 0;}
.novelties-shop{float: left; height: 295px; background: white; padding: 10px 0 0px 0;width: 100%;}
.novelties-shop-hidden{float: left; height: 295px;overflow: hidden; width: 100%;}
.cover{display:inline-block;position:relative; box-shadow: -2px 2px 5px #bcbcbc; -moz-box-shadow: -2px 2px 5px #bcbcbc;-webkit-box-shadow: -2px 2px 5px #bcbcbc;}
.cover:before{position:absolute; content:'.'; text-indent:-2em;overflow:hidden; border:solid rgba(0,0,0,0);text-align:left}
.cover-book,.cover-book .cover-image { width: 112px; height: 182px; overflow: hidden; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:5px; border-top-left-radius:4px; border-bottom-left-radius:6px}
.cover-book:before{top:0;bottom:-1px;left:-1px;right:-1px;border-width:30px 16px 31px 40px;-webkit-border-image:url(../images/css/book-small22.png) 30 16 31 28 stretch stretch;-moz-border-image:url(../images/css/book-small22.png) 30 16 31 28 stretch stretch;-o-border-image:url(../images/css/book-small22.png) 30 16 31 28 stretch stretch;border-image:url(../images/css/book-small22.png) 30 16 31 28 stretch stretch}
.cover-book .cover-image{padding-bottom:17px;background-position:-1px 100%;background-repeat:no-repeat}
.cover-large-book .cover-image {    background-position: -2px 100%;    background-repeat: no-repeat;    padding-bottom: 26px;}
.cover-book img {margin-bottom: 0; padding-bottom: 15px;}
.cover-image {    display: inline-block;    margin: 0;    padding: 0;    vertical-align: top;}
div.hr {height: 2px; background:url(../images/css/hr.png) bottom ;}
div.novelties-shop-foot {height: 15px; float: left; width: 100%;}
.left-novelties-shop {float: left; width: 38px; height: 38px; background:url(../images/ico/left.png) ; display: block; margin: 0 25px;}
.right-novelties-shop {float: left; width: 38px; height: 38px; background:url(../images/ico/right.png) ; display: block;  margin: 0 25px;}
.sorting-a  {margin:10px 20px 10px 0;display: block; float: left;}
.sorting-a li{display: block; float: left; margin: 1px;}
.sorting-a li a {text-decoration: underline; color: black;display: block; padding: 2px 4px; }
.sorting-a li span { display: block; padding: 2px 4px; color: white; background: #98b7e5;-moz-border-radius: 7px;   -webkit-border-radius: 7px;   -khtml-border-radius: 7px;   border-radius: 7px;  behavior: url(/samizday/css/PIE.htc);}
.autor-li {float: left; margin: 10px 0; width: 100%;}
.autor-li a {display: block; float: left; width: 220px; margin: 0 15px 10px 0px;}
.transferType-roboxBANKOCEAN2RContainer { background: url(../images/ico/viza.png) 30px 0 no-repeat; min-width: 120px; padding-top: 40px; float: left; margin-top: 5px;margin-right: 20px;  margin-bottom: 20px;}
.transferType-yandexContainer { background: url(../images/ico/yandex.png) 30px 0 no-repeat; min-width: 120px; padding-top: 45px; float: left;margin-top: 0px;margin-right: 20px;  margin-bottom: 20px;}
.transferType-roboxWMRMContainer { background: url(../images/ico/robokassa.png) 30px 0 no-repeat; min-width: 120px; padding-top: 20px; float: left;margin-top: 25px; margin-right: 20px; margin-bottom: 20px; }
#editionTitleAuthorSearch input{width: 230px;}
/*#####################################################################*/
.str:after {content:url(../images/css/sub-menu-activ.png);}
.agreem ul ul {margin-left: 15px;}
.agreem ul ul {list-style: inside; }
/*social*/
.sub-menu-2 li {display: block; float: left; margin: 10px 15px 15px 0px;}
.sub-menu-2 li a { display: block; height: 16px; padding: 2px 5px; color: black; text-decoration: underline;}
.sub-menu-2 li span { width: 100%; display: block; height: 16px; padding: 2px 5px; background: url(../images/css/fon-menu-2.png); color: white; -moz-border-radius: 4px;   -webkit-border-radius: 4px;   -khtml-border-radius: 4px;   border-radius: 4px;  behavior: url(/samizday/css/PIE.htc);}
.reviews-block {float: left; width: 100%; margin-bottom: 25px;}
.name-book-reviews {font-size: 20px;}
.name-autor-reviews {line-height: 2.3; text-decoration: underline;}
.reviews-text {float: left; position: relative; display: block; width: 100%; max-height: 85px; overflow: hidden; background: url(../images/css/gradiens.png) bottom;}
.reviews-text-fon {display: block; height: 100%; width: 100%; position: absolute; background: url(../images/css/gradiens.png) top;}
.reviews-foot {width: 100%; float: left; margin-top: 10px; font-size: 11px;}
.reviews-date {float: left; display: block; font-weight: bold; }
.reviews-date a {color: black; text-decoration: underline;}
.reviews-link {float: right; display: block; width: 400px; text-align: right;}
.reviews-link a { text-decoration: underline;}
/*#####################################################################*/
/*Cart*/
#boxes .cart {    background-image: none;    float: left;    height: auto;    text-align: center;    width: 250px;}
#boxes #addCart  {background: white;-moz-border-radius: 10px;   -webkit-border-radius: 10px;   -khtml-border-radius: 10px;   border-radius: 10px;  behavior: url(/samizday/css/PIE.htc);}
.cart-products td {padding: 5px; vertical-align: top;}
.cart-products table.table-style {margin-top: 0;}
.cart-products table.table-style tfoot tr {    background: none repeat scroll 0 0 #EAEAEA;}
.cart-products table {border-collapse: separate;float: left;}
.cart-products thead tr  { font-weight: bold; font-size: 1em; font-weight: normal;}
.cart-products tfoot tr {border-top: 1px solid #cecece; font-weight: bold;}
.cart-products tbody tr, .payment tbody tr {border-bottom: 1px solid #999999;}
.nameBock { font-size: 16px;}
.nameAutor {color:#666666;}
.delCartProduct {float: right; height: 25px; width: 190px; text-align: center;}
.deliveryAddress {float: left;margin-left: 30px;}
.deliveryAddress input {margin-left: 0;}
.deliveryAddress td {padding:5px 5px 5px 0;}
.deliveryAddress label.label2 {margin: 0 10px 20px 0;}
 .pyment {margin-left: 150px; width: 600px;}
.pyment td {padding: 5px 5px 5px 0px;  vertical-align: top;}
.pyment label {padding: 5px 5px 5px 0px; float: left;}
.pyment td input {margin-left: 0;}
.pymentInfo {color: #666; margin-top: 10px; font-size: 0.8em; clear: both; float: left;}
.orderAcknowledgement {float: left; margin-left: 150px;}
.orderAcknowledgement .formOrder td {padding: 5px 10px 5px 0px;}
.orderAcknowledgement .formOrder tr {padding: 5px 10px 5px 0px; border: none;}
.orderAcknowledgement .formOrder td span {line-height: 22px;}
.cart-products thead td.leftHeadTable, .cart-products thead td.rightHeadTable {padding: 0; height: 30px; background: none;}
.body .cart-products input {float: none;}
/*#####################################################################*/
.news { margin: 2px 0 20px 0; padding: 5px 0;}
.head_news { width: 100%; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; padding: 5px 0;}
.head_news img {border: 1px solid #00479E; float: left; margin: 5px 10px 0 0;}
.autor_news { font-weight: bold; font-size: 0.8em;}
.name_news { font-weight: bold; font-size: 1.2em;}
.date_news { color: #797979; font-size: 0.8em;}
.content_news {padding:5px 0 5px 47px; }
.foot_news {display: block; text-align: right; padding-right: 10px; font-size: 0.9em;}
.foot_news a { text-decoration: underline;}
.content_news .mark-small {float: none;}
.partner_tabl {margin-right: 30px;}
.partner_tabl tr {  background: #f5f5f5;}
.partner_tabl td {vertical-align: top; padding: 10px;background:url(../images/css/fon-td-partner.jpg) repeat-x top; }
.partner_tabl a span {margin-bottom:10px; text-decoration: underline; display: block; margin-top: 10px;}
.price_table { max-width: 800px; margin:0 30px;}
.price_table td {padding: 5px; vertical-align: top;}
.price_table td { border-bottom: 1px dotted Silver; }
.price_table tr:hover { background: #DCDCDC;}
.price_table td.old_price { color:#808080; text-decoration: line-through; padding-left: 20px; padding-right: 20px; white-space: nowrap;}
.price_table td.old_price span {position: absolute; width: 100%; background: url(../images/css/red.jpg) repeat-x 0 55%; display: block; height: 100%;}
.price_table td.old_price p {position: relative; display: block; float: left;}
.price_table td.name_price {text-align: right;}
.price_table td.new_price { color:#39a300; padding-left: 20px; padding-right: 20px; white-space: nowrap;}
.price_table td.new_price a {text-decoration: underline;}
.price_table td.new_price a:hover {text-decoration: none;}
.price_table thead td.old_price { color:#808080; text-decoration: none; padding-left: 20px; font-size: 0.8em;}
.price_table thead td.new_price { color:#808080; padding-left: 20px; font-size: 0.8em;}
.link_block a {padding: 0 15px; text-decoration: underline;}
.link_block {float: right;}
.blokContent {position: relative; width: 100%; margin-bottom: 20px;}
.search_block {display: block; box-shadow: 0px 2px 2px #bcbcbc; -moz-box-shadow: 0px 2px 2px #bcbcbc;-webkit-box-shadow: 0px 2px 2px #bcbcbc;  float: left; height: 88px; width: 100%; background: url(../images/css/fon_search_block.png);-moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);}
.field    { background: url("../images/css/bg-search-4.gif") no-repeat scroll 100% 20px transparent;    height: 30px;    padding: 20px 17px 0 21px; margin-right: 21px;    position: relative;}
.field-right {background: url("../images/css/bg-search-3.gif") no-repeat scroll 0 0 transparent; height: 30px;}
.field-right input[type=text] {margin: 5px 0px 5px 15px; width: 90%; border: 0;}
.field-right input[type=submit] {margin: 4px 0px 4px 0px; float: right; background: url("../images/ico/search-ico.png"); border: 0; height: 22px; width: 22px; cursor: pointer;}
.search_link {float: right; margin: 10px 30px;  font-size: 11px; color: #8C8E8F; text-decoration: underline;}
.search_link:hover {color: #8C8E8F; text-decoration: none;}
.advan_search label {width: 170px;}
.advan_search { padding: 20px; background: white;-moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);box-shadow: 0px 2px 2px #bcbcbc; -moz-box-shadow: 0px 2px 2px #bcbcbc;-webkit-box-shadow: 0px 2px 2px #bcbcbc; }
.advan_search hr {   float: left;    margin: 15px 0;    width: 100%;}
.slider_search_year, .slider_search_price {float: left;  margin-left: 10px;}
.slider_search_year input, .slider_search_price input {border: 0; width: 30px; text-align: right;}
#slider_search_year, #slider_search_price {width: 300px;height: 5px; margin-bottom: 5px;}
#slider_search_year .ui-slider-handle, #slider_search_price .ui-slider-handle {-moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);}
.rubrik {float: left; margin-bottom: 15px;}
.rubrik a {color: #333;font-size: 12px; line-height: 1.2; text-decoration: underline;}
.rubrik a:hover { text-decoration: none;}
.rubrik a.rub_1 {font-weight: bold;font-style: italic;  font-size: 16px; line-height: 1.2;color: #325268;}
.rubrik_td {float: left; width: 48%; margin-right: 2%;}
.main_rubrik, .main_book { float: left;}
.found_book {margin-right: 260px;}
.name_rubric {clear: both; padding: 10px 10px 0px 0px;}
.rubrik_d {float: left; background: white;-moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc);box-shadow: 0px 2px 2px #bcbcbc; -moz-box-shadow: 0px 2px 2px #bcbcbc;-webkit-box-shadow: 0px 2px 2px #bcbcbc;  padding: 20px 10px; margin-bottom: 20px; width: 220px; font-size: 12px;}
.rubrik_d .treeview a.selected {    background:none;}
.tdmag td {border: 1px solid gray; padding: 5px;}

/* ------------ treeview ---------- */
.treeview, .treeview ul { 	padding: 0;	margin: 0;list-style: none;}
.treeview ul {	background-color: #fff;	margin-top: 4px;}
.treeview .hitarea {	background: url(../images/css/treeview_img/treeview-default.gif) -64px -25px no-repeat;	height: 16px;	width: 16px;	margin-left: -16px;	float: left;	cursor: pointer;}
/* fix for IE6 */
* html .hitarea {	display: inline;	float:none;}
.treeview li { 	margin: 0;	padding: 3px 0pt 3px 16px;}
.treeview a.selected {	background-color: #eee; color: #333;}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(../images/css/treeview_img/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/css/treeview_img/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background-image: url(../images/css/treeview_img/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/css/treeview_img/treeview-red.gif); } 
.treeview-black li { background-image: url(../images/css/treeview_img/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/css/treeview_img/treeview-black.gif); }  
.treeview-gray li { background-image: url(../images/css/treeview_img/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/css/treeview_img/treeview-gray.gif); } 
.treeview-famfamfam li { background-image: url(../images/css/treeview_img/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/css/treeview_img/treeview-famfamfam.gif); } 
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 20px; display: block; }
.filetree span.folder { background: url(../images/css/treeview_img/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/css/treeview_img/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/css/treeview_img/file.gif) 0 0 no-repeat; }
/* ------------ treeview ---------- */

.box_pay {display: block; float: left; width: 140px; text-align: center; margin: 10px;}
.box_pay span {display: block; float: left; width: 100%; text-align: center; margin-top: 5px;}
/*------------------------------------*\
  
\*------------------------------------*/
.menu_header {float: left; font-size: 18px;  font-weight: bold; font-family: Trebuchet MS; margin:6px 0 0 0;}

#nav{
    float:left;
    width:100%;
    list-style:none;
    font-weight:bold;
    margin-bottom:10px;
}
#nav li{
    float:left;
    position:relative;
    display:block;
}
#nav li a{
    display:block;
    margin-right: 15px; 
    height: 30px; 
    padding-right: 30px; 
    padding-top: 4px;
    text-decoration:none;
    background: url(../images/css/right.png) right no-repeat;
}
#nav li a:hover{
    text-decoration:underline;
}
 
/*--- ---*/
#nav ul{
    list-style:none;
    position:absolute;
    left:-9999px; 
    opacity:0;
    -webkit-transition:0.25s linear opacity;
}
#nav ul li{
    float:none;
}
#nav ul a{
    white-space:nowrap; 
    display:block;
}
#nav li:hover ul{ 
    left:0; 
    opacity:1; 
    z-index: 100;
    background: white;
    padding: 15px;
    box-shadow: 0px 2px 2px #bcbcbc; 
    -moz-box-shadow: 0px 2px 2px #bcbcbc;
    -webkit-box-shadow: 0px 2px 2px #bcbcbc;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;   
    -khtml-border-radius: 15px;   
    border-radius: 15px;  
    behavior: url(/samizday/css/PIE.htc);
    font-size: 14px;
    font-weight: normal;
}
#nav li:hover a{ 
    text-decoration:underline;
}
#nav li:hover ul a{ 
    text-decoration:none;
    background: none;
    height: auto;
    margin: 0;

    padding: 3px 0;
    border-bottom: 1px solid silver;
}
#nav li:hover ul li a:hover{
    text-decoration: none;
    background: none;
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
}
/*--- END ---*/

/*--- new complete ---*/
.grid_cover {float: left; height: 227px; width: 116px; margin: 20px 40px 20px 0; position: relative;}
a.grid_status {text-decoration: none; font-size: 12px; float: left; display: block; width: 116px; height: 16px; text-align: center; color: white; padding: 5px 0;}
a.grid_status:hover {text-decoration: none; color: white;}
.grid_cover img {float: left; width: 112px; height:167px; margin: 2px;}
.grid_name {float: left; display: block; width: 106px; height: 30px;  padding: 5px; font-weight: bold;}
.grid_hover {display: none; position: absolute; top: -10px; left: -30px; z-index: 20; background: #eae9e5;  width: 156px; padding: 230px 10px 10px 10px; text-align: center;    box-shadow: 0px 0px 2px 3px #bcbcbc;     -moz-box-shadow:  0px 0px 2px 3px #bcbcbc;    -webkit-box-shadow: 0px 0px 2px 3px #bcbcbc;}
.grid_book {position: relative; z-index: 10; height: 227px; width: 116px;}
.grid_book:hover {position: relative; z-index: 30; height: 227px; width: 116px;}
.grid_hover small { font-size: 10px;}
.grid_cover:hover .grid_hover {display: block;}
.grid_cover:hover .grid_hover:hover {display: block;}
.grid_cover:hover .grid_book {position: absolute; top: -10px; left: -30px; z-index: 30;  width: 116px; margin: 10px 30px 0px 30px; }
.status_red {background: url(../images/css/red_status.png) no-repeat;}
.status_green {background: url(../images/css/green_status.png) no-repeat;}
.status_orange {background: url(../images/css/orange_status.png) no-repeat;}
a.grid_price {font-size: 30px; font-weight: bold; text-decoration: none; color: #333;}
a.grid_price small {font-size: 12px;}
a.grid_price:hover {text-decoration: none; color: #333;}
a.grid_print { display: block; margin: 7px 12px; width: 122px; background: #6099c9; padding: 3px 5px; font-size: 18px; color: white; line-height: 25px; text-decoration: none;}
a.grid_print:hover {color: white;}
a.link_small {font-size: 10px; text-decoration: underline;}
.grid_up_link {background: url(../images/ico/up-ico.png) no-repeat;  color: #333; height: 22px;    margin-top: 8px;    width: 15px; display: block; float: right;}

.services {width: 285px; float: left; height: 320px; padding: 15px; margin: 0 15px 20px 0px;background-color: #F1F1F1; background-image: url("../images/css/bg-tabs.png"); background-repeat: repeat-x; box-shadow:  0px 2px 3px #bcbcbc;     -moz-box-shadow:   0px 2px 3px #bcbcbc;    -webkit-box-shadow:  0px 2px 3px #bcbcbc; -moz-border-radius: 15px;   -webkit-border-radius: 15px;   -khtml-border-radius: 15px;   border-radius: 15px;  behavior: url(/samizday/css/PIE.htc)}
.services img {padding: 10px 0;}
.services_price { font-size: 18px; }
.services p {height: 50px; padding: 0; font-size: 0.9em;}
.contect_index { background: #f2dede;
padding: 15px; border-radius: 5px;
border: 2px dotted #b1090c;
margin: 10px 0px;}
.left_basis_index {width: 600px;
 float: left; }
.right_basis_index {
	width: 300px;
	float: right;}
.new_div_index {
	margin-top: 15px;}
.nob-new-infa {
	margin: 2em 0;
	padding: 0.5em;
	border: 2px dotted #bd1a1a;
	border-radius: 5px;
	overflow:hidden;
	background: #f6f6f6;
}
.nob-new-infa__infa--block {
	width: 80%;
	position:relative;
	float: left
}
.nob-new-infa__infa--block h3 {
	color: #bd1a1a;
	font-size:18px;
	margin: 0px;
	margin-top: 1em;
	margin-left: 1em;
}
.nob-new-infa__infa--block p {
	margin:0px;
	margin-bottom:1em;
	margin-left: 1em;
}
.nob-new-infa__button {
	width: 20%;
	position: relative;
	float: right;
	text-align:center;
}
.nob-new-infa__button > button {
	padding: 0.5em;
	margin-top: 1.5em;
	color: #fff;
	background: #bd1a1a;
	border: 1px solid #811212;
	border-radius: 5px;
}
.nob-new-infa__button > button:hover {
	background: #811212;
	border: 1px solid #bd1a1a;
	cursor: pointer;
}

.pm-foonter-about-t8 {
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding: 1.5em 0;
	border-bottom: 1px solid #a7a7a7;
	margin-bottom: 1.5em;
}