.flash {
    padding: 20px;
}

body {
    margin: 0;
    padding: 0;
    color: #555;
    font: normal 10pt Tahoma;
    background: #3a6ca8;
    background-image: url("/images/tower.png");
    background-repeat: no-repeat
}

#page {
    width:960px;
    /*background-image: url("/images/back.jpg");*/
    /*background-color:#6593c4;*/
     /*min-height: 871px;*/
     background-repeat:no-repeat;
     z-index:1000;

}

#logo {
  display: block;
  height: 129px;
  width: 176px;
  background-image: url("/images/logo.png");
  margin-left:48px;
}

#logo_pages{
  display: block;
  height: 129px;
  width: 176px;
  margin-left:48px;
}


#header {
    padding:5px;
}
.float_l{
    float: left;
}
#header .name{
    display: block;
     background-image: url("/images/name1.png");
     width:569px;
     height:36px;
     margin-top:30px;
     margin-left:100px;
}

#left_menu ul li {
    float:left;
    padding-left:10px;
    padding-right:10px;
}

.content_r {
   color: #FFFFFF;
    margin-left: 272px;
    padding-right: 36px;
    width: 665px;

}
#content_r div{
    font-size:1em;
}
.content_r .lozung{
font-size:1.4em;
display:block;
position: absolute;
}

#left_menu ul{
    height: 39px;
    list-style-type: none;
    margin-left: 42px;
    padding: 0;
    width:664px;
    background-image: url("/images/1px_menu.jpg");
    margin-top:20px;
}
#content{

    position: relative;
    z-index:1;
    height:100%;

}
#content .wrap{
    margin-left: 273px;
    margin-top: 46px;
    width: 649px;
    background:#bcd3ec;
    padding:20px 0px 20px 20px;
height:100%;
    }
#footer .contact{
     color: #FFFFFF;
    float: right;
    margin-right: 10px;
    margin-top: 90px;
}
#footer{
    /*background-image: url("/images/down.jpg");*/
    /*background-repeat:no-repeat;*/
    height:89px;
    width:100%;
    margin:   0 auto;
}
#footer .cat{
   background-image: url("/images/cat.png");
   width:165px;
   height:159px;
   /*margin-top:-71px;*/
   /*position: absolute;*/
   float: left;
}

#left_menu ul li a{
    display: block;
    background-repeat:no-repeat;
}
#left_menu ul li .main{
 background-image: url("/images/main.jpg");
 width:101px;
 height:39px;
 margin-left:15px;
}
#left_menu ul li .faq{
 background-image: url("/images/faq.jpg");
 width:172px;
 height:39px;
}
#left_menu ul li .order{
 background-image: url("/images/order.jpg");
 width:249px;
 height:39px;
}

#sidebar {
    padding: 20px 20px 20px 25px;
}
#sidebar  .news_item .date{
    color:#fff;
    font-size:14px;
    margin-bottom:10px;
    display: block;
    border-bottom:2px solid #117798;
    margin-top:10px;
}
#sidebar  .news_item a{

  color:#fff;
}

#name{
     background-image: url("/images/name.png");
     background-repeat:no-repeat;
    height: 56px;
    left: 40px;
    position: relative;
    top: 24px;
    width: 240px;
}
#name span{
    display: block;
    top:34px;
    margin-right:-20px;
    float:right;
    position: relative;
}

#mainmenu {
    background-image: url("/images/1px-top.png");
    height:39px;
}

#mainmenu ul {
    padding: 6px 20px 5px 20px;
    margin: 0px;
}

#mainmenu ul li {
    display: inline;
    line-height:2em;
}

#mainmenu ul li a {
    color: #ffffff;
    background-color: transparent;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 8px;
}

#mainmenu_small {
    background-image: url("/images/1px-top-o.png");
    height: 32px;
    margin-left: 460px;
    position: absolute;
    top: 73px;
    width: 270px;
}

#mainmenu_small ul {
    padding: 0px;
    margin: 0px;
}

#mainmenu_small ul li {
    display: inline;
    line-height:2.3em;
}

#mainmenu_small ul li a {
    color: #ffffff;
    background-color: transparent;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 8px;
}


/*#mainmenu ul li a:hover, #mainmenu ul li.active a {
    color: #6399cd;
    background-color: #EFF4FA;
    text-decoration: none;
}*/


.column.l{
    margin-left: 10px;
    width: 150px;
}
.column.c{
    width:335px;
    margin-top: 47px;

}
.loginform {

}
.column.l .title{
font-size:14px;
color:#fff;
}
.column.l .title a{
    color:#fff;
}
.column.r{
    margin-top:121px;
    width:195px;
}
.news .title{
color:#fff;
font-size:14px;
 margin-left: 84px;
}

.auth_login{
color:#fff;
font-size:12px;
}
.auth_login .login i, .auth_login .password i{
    padding-bottom:5px;
    margin-top:10px;
    display: block;
    font-style:normal;
}
.auth_login  input{
    width:115px;
}
.auth_login .register{
    text-decoration:none;
    background-image:url("/images/register.png");
  background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    height: 18px;
    margin-top: -12px;
    padding-left: 23px;
    text-decoration: none;
    padding-top:2px;
}
.view_b{
    margin-top:7px;
}

div.flash-error, div.flash-notice, div.flash-success {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
}

div.flash-error {
    background: #FBE3E4;
    color: #8a1f11;
    border-color: #FBC2C4;
}

div.flash-notice {
    background: #FFF6BF;
    color: #514721;
    border-color: #FFD324;
}

div.flash-success {
    background: #E6EFC2;
    color: #264409;
    border-color: #C6D880;
}

div.flash-error a {
    color: #8a1f11;
}

div.flash-notice a {
    color: #514721;
}

div.flash-success a {
    color: #264409;
}

div.form .rememberMe label {
    display: inline;
}

div.view {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #C9E0ED;
}

div.breadcrumbs {
    font-size: 0.9em;
    padding: 5px 20px;
}

div.breadcrumbs span {
    font-weight: bold;
}

div.search-form {
    padding: 10px;
    margin: 10px 0;
    background: #eee;
}

.portlet {

}

.sub-menu {
    padding: 3px 8px;
    background: #B7D6E7;
}

.portlet-decoration {
    padding: 3px 8px;
    background: #B7D6E7;
    border-left: 5px solid #6FACCF;
}

.portlet-title {
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: #298dcd;
}

.portlet-content {
    font-size: 0.9em;
    margin: 0 0 15px 0;
    padding: 5px 8px;
    background: #EFFDFF;
}

.portlet-content ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.portlet-content li {
    padding: 2px 0 4px 0px;
}

.operations {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.operations li {
    padding-bottom: 2px;
}

.operations li a {
    font: bold 12px Arial;
    color: #0066A4;
    display: block;
    padding: 2px 0 2px 8px;
    line-height: 15px;
    text-decoration: none;
}

.operations li a:visited {
    color: #0066A4;
}

.operations li a:hover {
    background: #80CFFF;
}

.post {
    margin: 0 0 20px;
}

.post .title {
    font-size: 1.5em;
    border-bottom: 1px solid #C9E0ED;
}

.post .title a {
    color: #555;
    text-decoration: none;
}

.post .author {
    color: #888;
    margin: 0 0 5px;
}

.post .nav {
    -moz-border-radius: 7px;
    padding: 5px;
    background: #EFFDFF;
}

.comment {
    -moz-border-radius: 7px;
    padding: 10px;
    background: #F5F5F5;
    margin: 5px 0;
}

.comment .content {
    margin: 10px 0;
}

.comment .author {
    margin: 5px 0;
    padding: 0 0 3px;
    border-bottom: 1px solid #DDD;
}

.comment .time {
    color: #888;
    font-size: 0.8em;
}

.comment a.cid {
    color: #CCC;
    float: right;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0 5px 5px 5px;
    text-decoration: none;
}

.comment a.cid:hover {
    color: #555;
}

.comment .pending {
    color: red;
}

.search{
width:150px;
margin-top:10px;
}