html, body {
    height:100%;
    margin:0;
    padding: 0px;
}
/*html>body {
    min-height:100%;
    height:auto;
}*/
body {
    position: relative;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 0.75em;
    background-color: #ffffff;
    min-width: 990px;
}
#footer {
    /*position:absolute;
    bottom:0;
    width:100%;*/
  background-color: #4e84c4;
  color:#4D4D4D;
  font-size: 0.8em;
  line-height: 40px;
  text-align: right;
  clear: both;
  background-image: url(/images/footer_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  height: 40px;
}
#footer div{
  padding: 0px 11px;
}
#footer a {
  color:#4D4D4D;
}
.head {
  background-image: url(/images/head_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  height: 190px;
}
.head .I {
  background-image: url(/images/head_r_bg.gif);
  background-repeat: no-repeat;
  background-position: right top;
  height: 189px;
}
.head .II {
  background-image: url(/images/head_l_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 189px;
  position: relative;
}
.logo {
  position: absolute;
  left: 250px;
  top: 12px;
}
h1 {
  display: none;
}
.blockBlue input {
  margin-bottom: 5px;
}
.blockGreen, .blockBlue, .blockYellow {
  background-repeat: no-repeat;
  background-position: right bottom;
}
.blockGreen {
  background-color: #ebf5e7;
  background-image: url(/images/block_green_bot_r.gif);
}
.blockBlue {
  background-color: #a0cbed;
  background-image: url(/images/block_blue_bot_r.gif);
}
.blockYellow {
  background-color: #f1eeb7;
  background-image: url(/images/block_yellow_bot_r.gif);
}
.blockGreen .a, .blockBlue .a, .blockYellow .a{
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 5px;
}
.blockGreen .a{
  background-image: url(/images/block_green_bot_l.gif);
}
.blockBlue .a{
  background-image: url(/images/block_blue_bot_l.gif);
  color: #404040;
}
.blockYellow .a{
  background-image: url(/images/block_yellow_bot_l.gif);
}
.blockBlue strong, .blockGreen strong {
  color:#000000;
  font-weight: normal;
}
.blockGreen .a .cont, .blockBlue .a .cont, .blockYellow .a .cont{
  padding: 0px 10px;
}
.blockGreen .a .cont {
  color: #404040;
}
.blockGreen .title, .blockBlue .title, .blockYellow .title {
  background-position: right top;
  background-repeat: no-repeat;
  margin-bottom: 5px;
}
.blockGreen .title {
  background-color: #bddeb1;
  background-image: url(/images/block_green_top_r.gif);
}
.blockBlue .title {
  background-color: #b8d8f2;
  background-image: url(/images/block_blue_top_r.gif);
}
.blockYellow .title {
  background-color: #faf8c8;
  background-image: url(/images/block_yellow_top_r.gif);
}
.blockGreen .title div, .blockBlue .title div, .blockYellow .title div{
  background-repeat: no-repeat;
  background-position: left top;
  padding: 5px 10px;
}
.blockGreen .title div{
  background-image: url(/images/block_green_top_l.gif);
}
.blockBlue .title div{
  background-image: url(/images/block_blue_top_l.gif);
}
.blockYellow .title div{
  background-image: url(/images/block_yellow_top_l.gif);
}
.blockBlue .title img, .blockGreen .title img, .blockYellow .title img {
  margin-right: 5px;
}
.blockGreen p.list, .blockBlue p.list, .blockYellow p.list {
  padding: 0px 0px 5px 0px;
  margin: 0px;
}
form {
  padding: 0px;
  margin: 0px;
}
a {
  color: #000000;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
td div.menu {
  background-color: #faac18;
  line-height: 50px;
  background-image: url(/images/menu_bg.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0px 40px 0px 145px;
  height: 50px;
  position: relative;
  float: left;
  white-space: nowrap;
}
td div.menu a, td div.menu span{
  color: #FFFFFF;
  font-size: 1.1em;
  font-weight: bold;
  margin-right: 20px;
  padding: 5px 0px 5px 15px;
}
td div.menu a {
  color: #FFFFFF;
}
td div.menu a.act  {
  color: #4d4d4d;
  background-image: url(/images/menu_akt_bg.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}
td div.menu span {
  color: #4d4d4d;
  background-image: url(/images/menu_akt_bg.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}
td div.menu div {
  position: absolute;
  top: -10px;
  left: 25px;
}
.zakaz, .ceni, .uslugi, .links, .help {
  background-repeat: no-repeat;
  background-position: left top;
  height: 58px;
  position: relative;
  padding-left: 80px;
  margin-bottom: 50px;
}
.zakaz {
  background-image: url(/images/button_zakaz.gif);
}
.ceni {
  background-image: url(/images/button_ceni.gif);
}
.uslugi {
  background-image: url(/images/button_uslugi.gif);
}
.links {
  background-image: url(/images/button_links.gif);
}
.help {
  background-image: url(/images/button_help.gif);
}
.zakaz a, .ceni a, .uslugi a, .links a, .help a {
  color: #FFFFFF;
  line-height: 58px;
  font-weight: bold;
}
.zakaz div, .ceni div, .uslugi div, .links div, .help div {
  position: absolute;
}
.zakaz div {
  left: -16px;
  top: -2px;
}
.ceni div {
  left: -13px;
  top: -1px;
}
.uslugi div {
  left: -30px;
  top: -2px;
}
.links div {
  left: -20px;
  top: -6px;
}
.help div {
  left: -12px;
  top: -2px;
}
.address {
  padding-top: 10px;
}
.address .title {
  text-transform: uppercase;
  color: #333333;
  font-weight: bold;
  margin-bottom: 3px;
}
address {
  font-style: normal;
  font-size: 0.9em;
}
address strong {
  color: #4D4D4D;
  font-weight: normal;
}
address span {
  font-size: 1.3em;
  font-weight: bold;
}
.fotoMesyaca {
  padding: 50px 50px 25px 25px;
  clear: both;
}
.fotoMesyaca .title {
  color: #0063A2;
  border-bottom: solid 1px #0063A2;
  text-transform: uppercase;
  font-size: 1.2em;
  padding-bottom: 3px;
  font-weight: bold;
  margin-bottom: 10px;
}
.fotoMesyaca .pic, .fotoMesyacaView .pic {
  background-image: url(/images/foto_mes_bg.gif);
  background-repeat: no-repeat;
  background-position: 1px 2px;
  height: 114px;
  width: 142px;
  float: left;
  margin-right: 40px;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 10px;
}
.fotoMesyacaView {
  float: left;
  padding-left: 20px;
}
h2 {
  padding-bottom: 0px;
  margin-bottom: 5px;
  font-size: 1.5em;
  color: #4E84C4;
  padding-top: 0px;
  margin-top: 0px;
}
h3 {
  padding-bottom: 0px;
  margin-bottom: 5px;
  font-size: 1.2em;
  color: #000000;
  padding-top: 0px;
  margin-top: 0px;
  font-weight: bold;
}
.table thead {
  background-color: #bddeb1;
}
.table thead td{
  padding: 10px;
  font-weight: bold;
}
.table tbody td {
  padding: 10px;
  vertical-align: top;
}
.table .subHead {
  border-bottom: 1px solid #b0b395;
}
.table tr.akt td {
  background-color: #FBF7DB;
}
.table tr.akt td .selectBlock {
  border-color: #FBF7DB;
}
.table tr.I td, .table2 tr.I td{
  background-color: #ebf5e7;
}
.table tr.II td {
  background-color: #ecf5fb;
}
.table thead td table td {
  padding: 0px;
}
dl {
  clear: both;
}
dl, dt, dd {
  margin: 0px;
  padding: 0px;
}
dt, dt a {
  color: #4E84C4;
  padding-bottom: 5px;
}
dl dd.img img {
  float: left;
  margin: 0px 10px 10px 0px;
}
dl dd.podps {
  font-size: 0.8em;
  padding-top: 5px;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 20px;
}
.list {
  color: #808080;
  list-style: none;
  padding: 10px 0px 0px 0px;
  margin: 0px;
}
.list li {
  padding-bottom: 10px;
}
.list a{
  color: #808080;
}
.table2 thead td, .table .table2 thead td, .table .table2 tfoot td{
  border-top: solid 1px #c0c0c0;
  border-bottom: solid 1px #c0c0c0;
  font-size: 0.9em;
  background-color: #FFFFFF;
}
.table2 thead td, .table .table2 thead td {
  vertical-align: bottom;
  font-weight: bold;
}
.table2 thead td {
    padding: 5px 15px;
}
.table2 td {
  padding: 5px 15px;
  vertical-align: top;
}
.table2 .l {
  padding-left: 30px;
}
.table2 .ll {
  padding-left: 60px;
}
.small {
  font-size: 0.8em;
  color:#808080;
}
.loadImg {
  width: 237px;
  height: 327px;
  background-image: url(/images/load_bg.gif);
  background-repeat: no-repeat;
  padding: 10px;
  float: left;
  margin: 0px 20px 10px 0px;
}
.loadImg .top {
  line-height: 18px;
  padding-top: 2px;
  margin-bottom: 20px;
}
.loadImg .numer {
  background-image: url(/images/load_numer.gif);
  background-repeat: no-repeat;
  padding: 5px 7px;
  background-position: center center;
  color: #FFFFFF;
  font-weight: bold;
}
.orderEdit {
  width: 257px;
  float: left;
  margin: 0px 20px 10px 0px;
  background-image: url(/images/no_bbg.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 8px;
}
.orderEdit .II {
  background-image: url(/images/no_tbg.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 8px;
}
.orderEdit .III {
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #bfbfbf;
  border-left-color: #bfbfbf;
  padding: 0px 10px 10px 10px;
}
.orderEdit .block {
  border-bottom: solid 1px #bfbfbf;
  padding: 7px 0px;
}
.orderEdit strong {
  color: #4d4d4d;
}
.buttonLoad, .buttonMove, .buttonCancel, .buttonDel, .buttonSend, .buttonSave {
  background-repeat: no-repeat;
  background-position: left center;
  padding: 4px 0px 4px 27px;
}
.buttonLoad {
  background-image: url(/images/botton_load.gif);
}
.buttonMove {
  background-image: url(/images/button_move.gif);
}
.buttonCancel {
  background-image: url(/images/button_cancel.gif);
}
.buttonDel {
  background-image: url(/images/button_del.gif);
}
.buttonSend {
  background-image: url(/images/button_send.gif);
}
.buttonSave {
  background-image: url(/images/button_save.gif);
}
.helpBlock {
  margin: 0px 20px 20px 0px;
}
.helpBlock .cont {
  border-top: solid 1px #c0c0c0;
}
.helpBlock .cont ul {
  padding: 10px 0px 0px 10px;
  margin: 0px;
}
.helpBlock .cont ul li {
  list-style: none;
  padding-bottom: 5px;
}
.border td   {
  border-top: solid 1px #c0c0c0;
}
.albumMenu {
  padding: 0px;
  margin: 0px;
  list-style: none;
  font-size: 0.9em;
}
.albumMenu li {
  padding: 15px 0px;
}
.albumMenu li a {
  background-image: url(/images/folder.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 35px;
  display: block;
}
.albumMenu .print {
  background-image: url(/images/albmenu_print.png);
}
.albumMenu .fView {
  background-image: url(/images/albmenu_fview.png);
}
.albumMenu .fHide {
  background-image: url(/images/albmenu_fview.png);      /* здесь должна быть иконка снятия доступа */
}
.albumMenu .prop {
  background-image: url(/images/albmenu_propertis.png);
}
.albumMenu .add {
  background-image: url(/images/albmenu_add.png);
}
.albumMenu .move {
  background-image: url(/images/albmenu_move.png);
}
.albumMenu .delP {
  background-image: url(/images/albmenu_del_photo.png);
}
.albumMenu .delA {
  background-image: url(/images/albmenu_del_album.png);
}
.albumMenu .printProp {
  background-image: url(/images/albmenu_print_prop.png);
}
.albumMenu .new {
    background-image: url(/images/albmenu_new.png);
}
.albumMenu .oblojka {
    background-image: url(/images/oblojka.png);
}
.albumMenu .lock {
    background-image: url(/images/albmenu_lock.png);
}
.albumMenu .refuse {
    background-image: url(/images/albmenu_refusealbum.png);
}
.album  {
    float: left;
    margin-right: 20px;
    width: 146px;
}
.album td {
    padding-bottom: 5px;
}
.album .sub {
    font-size: 0.8em;
    padding: 0px 0px 0px 12px;
}
.albumCover, .albumCoverG, .albumCoverB, .photoCover, .photoCoverY, .photoCoverGreen, .photoCoverVert {
    background-repeat: no-repeat;
    background-position: left top;
    vertical-align: top;
}
.albumCover, .albumCoverG, .albumCoverB {
    z-index:1;
    height: 125px;
    //height: 100px;
}
.albumCover {
    background-image: url(../images/album_bg.gif);
}
.albumCoverG {
    background-image: url(../images/albumG_bg.png);
}
.albumCoverB {
    background-image: url(../images/albumB_bg.png);
}
.photoCover, .photoCoverY, .photoCoverGreen {
    height: 115px;
    //height: 95px;
}
.albumCover td, .albumCoverG td, .albumCoverB td {
    padding: 17px 1px 15px 0px;
}
div.photoCover td, div.photoCoverY td, div.photoCoverGreen td, .photoCover td, .photoCoverY td, .photoCoverGreen td {
    padding: 15px 1px 15px 0px;
    min-height: 115px;
    //height: 85px;
}
.photoCoverVert {
    height: 141px;
    padding: 13px 0px 0px 17px;
    //height: 95px;
}
.photoCover {
    background-image: url(../images/foto_mes_bg.gif);
}
.photoCoverVert {
    background-image: url(../images/foto_mes_vert_bg.gif);
}
.photoCoverY {
    background-image: url(../images/foto_mes_bg2.png);
}
.photoCoverGreen {
    background-image: url(../images/foto_mes_green_bg.gif);
}
.albumName {
    padding: 0px 6px;
}
.selectAkt {
  border: solid 1px #bfbfbf;
}
.selectAkt td, .select td {
  cursor: pointer;
  padding: 0px;
}
.selectAkt a, .select a {
  margin-right: 5px;
  padding: 0px;
  display: block;
}
.selectAkt .button {
  background-image: url(/images/select_bg.gif);
  background-repeat: no-repeat;
  background-position: right center;
  vertical-align: middle;
  text-align: right;
}
.selectAkt .Name, .select .Name {
  padding: 2px 5px;
}
.select {
  border: solid 1px #FFFFFF;
}
.select .button {
  background-image: none;
}
.select .button img {
  visibility: hidden;
}
.albumName .ddm {
  position: absolute;
  background-color: #d3e4f4;
  padding: 0px;
  z-index: 5;
  top: 0px;
  left: 0px;
}
/*.albumName .ddm a {
  display: block;
  white-space: nowrap;
  padding: 5px 10px 8px 10px;
  text-decoration: none;
}
.albumName .ddm a:hover {
  background-color: #82add3;
}
.albumName .ddm div {
  border-top: solid 1px #666666;
}*/
.albumName .ddm ul {
  padding: 0px;
  margin: 5px 0px;
  list-style: none;
}
.albumName .ddm ul li{
  padding: 1px 0px;
}
.albumName .ddm table.selectAkt td{
  background-color: #FFffff;
  cursor: pointer;
}
.albumName .ddm a {
  text-decoration: none;
  display: block;
  padding: 4px 5px;
}
.albumName .ddm a:hover {
  background-color: #82add3;
}
.albumName .ddm td a {
    padding: 0px;
    margin: 0px;
}
.albumName .ddm td a:hover {
    background-color: #FFFFFF;
}
.sticer {
  position: absolute;
  float:left;
  height: 59px;
  width: 54px;
  z-index: 1;
  right: -15px;
  top: -30px;
}
.sticer div {
  position: absolute;
  width: 100px;
  float:left;
}
.linkTree {
  border-bottom: solid 1px #bfbfbf;
  font-weight: bold;
  padding: 0px 5px 3px 5px;
  float: left;
}
.linkTree a {
  line-height: 18px;
  background-image: url(/images/linktree_bg.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 18px;
  font-weight: normal;
  margin-right: 10px;
}
.table3 {
  background-color: #bfbfbf;
}
.table3 .l {
  background-color:#FFFFFF;
  font-weight: bold;
  color: #616161;
  padding: 10px 5px;
  vertical-align: top;
}
.table3 .r {
  padding: 10px;
  background-color:#ebf5e7;
}
.tableFooter {
  background-color: #BDDEB1;
  padding: 5px 10px;
  margin-top: 20px;
}
iframe {
  width: 257px;
  height: 347px;
  margin: 10px 20px 0px 0px;
  border: none;
  overflow: hidden;
}
.orderHead {
  border-bottom: solid 1px #bfbfbf;
  padding: 0px 5px 3px 5px;
}
.orderHead table table {
  text-transform: uppercase;
  font-weight: bold;
  float: left;
}
.orderHead table table td {
  padding-right: 10px;
}
.sizeTable td{
  padding-bottom: 5px;
}
.gortalka {
  border-top: solid 1px #bfbfbf;
  padding: 5px 0px;
  margin-top: 10px;
}
.gortalka .I {
  margin-top: 10px;
  text-align: center;
}
.gortalka .I a {
  margin: 0px 5px;
}
.gortalka .II {
  text-align: center;
  padding: 5px 0px;
}
.gortalka .II a, .gortalka .II  a.akt {
  margin: 0px 5px;
  padding: 2px 3px 4px 3px;
  line-height: 18px;
}
.gortalka .II a:hover, .gortalka .II a.akt  {
  background-image: url(/images/gort_a_bg.gif);
  background-repeat: no-repeat;
}
.gortalka .II a.akt {
  text-decoration: none;
  cursor: default;
}
li.servlink {
  cursor: pointer;
  text-decoration: underline;
}
.sizeandpreview {
  padding-right: 20px;
}
.sizeandpreview div {
  display: table-cell;
  border-right: solid 1px #7f7f7f;
  padding-right: 10px;
  padding: 0px 20px;
}
.preview img {
  margin-bottom: 10px;
}
.blockYellow .accent {
  font-style: italic;
}


.news .block {
  margin-bottom: 3em;
}
.news .block .date {
}
.news .block img {
  float: left;
  margin: 1em 2ex 1em 0;
}
.news .more {
  text-align: right;
}



