body {
    border:0px none;
    padding:0px;
    margin: 0px;
    font-family:Arial,Helvetica,sans-serif;
    background-color: #ffffff;
}

#meta {
    _text-align: center;
}

#main {
    width: 810px;
    margin: auto;
    _text-align: left;
}

#top {
}

#top-banner {
    width: 810px;
    height: 65px;
    margin-bottom: 15px;
    background-image: url('/images/pic/bg_top.png');
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #DC2A1B;
}

#top-banner .content{
    text-transform: uppercase;
    color: white;
    padding-right: 15px;
    padding-top: 45px;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}
#header {
    margin-bottom: 15px;
}
#header-left {
    float: left;
    width:230px;    
}

#header-left img{
    border: 0px;
    float: left;
}

#header-right{
    float: right;
    width: 550px;
}

#header-right .menu-bar{
    float: right;
}

#header-right .box{
    float: right;
    ! width: 330px;
}


#header-right .box-content{
    background-color: #DC2A1B;
    color: white;
    padding: 5px;
    font-size: 12px;
    height: 25px;
}
#header-right .box-content span{
   padding: 3px ;
}

#header-right .box-header{
    background-color: #DC2A1B;
    color: white;
    height: 15px;
    margin-left: 15px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}
#header .inline-button {
   padding: 3px 2px;
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   color: #ffffff;
   }

#header-right .login-input{
    width: 95px;
    height: 20px;
    border-bottom: 2px solid #FC8763;
    border-right: 2px solid #FC8763;
    border-top: 2px solid #CE3F2B;
    border-left: 2px solid #CE3F2B;
    background: white;
    margin: 0;
    padding: 0;
}

#header-right .login-openid{
    width: 220px;
    height: 20px;
    border-bottom: 2px solid #FC8763;
    border-right: 2px solid #FC8763;
    border-top: 2px solid #CE3F2B;
    border-left: 2px solid #CE3F2B;
    margin: 0;

    background-attachment:scroll;
    background-color:#FFFFFF;
    background-image:url(/images/pic/login-bg.gif);
    background-position:0 50%;
    background-repeat:no-repeat;
    color:#000000;
    padding-left:18px;
}


#header-right .login-button{
    border: 1px solid #777777;
    background: white;
    margin: 0;
    padding: 0;
    font-size: 12px;
    width: 25px;
    height: 20px;

}

#menu-bar{
    text-align:right;
    font-size: 13px;
}
#menu-bar .content{
    height: 33px;
}
#menu-bar .content a:link    { color: #777777 ; text-decoration: none;}
#menu-bar .content a:visited { color: #777777 ; text-decoration: none;}
#menu-bar .content a:hover   { color: #B6AF35 ; text-decoration: none;}
#menu-bar .content a:active  { color: #777777 ; text-decoration: none;}
#header-spacer {
    height: 15px;
    border: 0;
    margin: 0;
    padding: 0;
}

#center {
}

#center .header {
    background-color: #c50506;
    color: white;
    height: 15px;
    margin-left: 15px;
    padding-left: 15px;
    _border-left: 15px solid white;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    text-align: left;

}

#center .content {
    background-color: #E82E0B;
    background-image: url('/images/pic/bg_center.png');
    background-position: top;
    background-repeat: repeat-x;

    color: white;
    padding-left: 30px;
    padding-top: 25px;
    padding-right: 30px;
    min-height: 395px;
    height:auto !important;
    height: 395px;

}

#center .content .box-menu{
    border: 1px solid #DC2A1B;
    background: white;
    color: #777777;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 74px;
    height:auto !important;
    height: 76px;
    font-size: 13px;
}

#center .content .box-menu .item-toplevel a{ 
    color: #ffffff;
    text-decoration: none;
}

#center .content .box-menu .item-toplevel{
    background-color: #DC2A1B;
    padding-left: 15px;
    padding-right: 5px;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}

#center .content .box-menu .item-toplevel a:link    { color: #ffffff ; text-decoration: none;}

#center .content .box-menu .item-inner{
    padding-left: 15px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;

}

#center .content .box-menu .item-inner a:link    { color: #777777 ; text-decoration: none;}
#center .content .box-menu .item-inner a:visited { color: #777777 ; text-decoration: none;}
#center .content .box-menu .item-inner a:hover   { color: #B6AF35 ; text-decoration: none;}
#center .content .box-menu .item-inner a:active  { color: #777777 ; text-decoration: none;}

#center .content .box-frame-short{
    float: left;
    clear: none;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
    width: 230px;
}
#center .content .box-frame-short .spacer{
    height: 20px;
}
#center .content .box-frame-long{
    width: 480px;
    float: left;
    clear: none;
    padding-right: 10px;
    padding-left: 10px;
/*  padding-bottom: 20px;*/
}

#center .content .box-header{
    font-size: 14px;
    font-weight: bold;
}

#center .content .nonbox-header{
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
}
#center .content .box{
        border: 1px solid white;
}

#center .content .box-noborder{
/*        border: 1px solid white;*/
}

#center .content .buchna {
    position: relative;
    padding-top: 15px;
    left: -41px;
}


#center .content .box-text{
    border: 1px solid #DC2A1B;
    background: white;
    color: #777777;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 74px;
    height:auto !important;
    height: 76px;
    position: relative;
    z-index: 2;
}

#center .content .box-text .hotline {
    text-transform: uppercase;
    color: #DC2A1B;
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
#center .content .box-text .hotline a:link    { color: #DC2A1B ; text-decoration: underline;}
#center .content .box-text .hotline a:visited { color: #DC2A1B ; text-decoration: underline;}
#center .content .box-text .hotline a:hover   { color: #B6AF35 ; text-decoration: underline;}
#center .content .box-text .hotline a:active  { color: #DC2A1B ; text-decoration: underline;}


#center .content .box-text .hotnumber{
    text-transform: uppercase;
    color: #DC2A1B;
    font-size:22px;
    font-weight:bold;    
    text-align:center;
}

#center .content .box-text a:link    { color: #777777 ; text-decoration: underline;}
#center .content .box-text a:visited { color: #777777 ; text-decoration: underline;}
#center .content .box-text a:hover   { color: #B6AF35 ; text-decoration: underline;}
#center .content .box-text a:active  { color: #777777 ; text-decoration: underline;}

#center .content .box-text .title 	{
    margin: 0;
    border: 0;
    padding-bottom: 10px;
}
#center .content .box-text p{
    padding-left: 10px; 
    padding-right: 10px; 
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 13px;
    margin:0px;
    border:0px;

}
#center .content .box-text img{
    margin-right: 10px;
    display: block;
}

#center .content .box-text h1 {
    color:  #B6AF35;
    border-bottom: 1px dashed #B6AF35;
    padding-left: 10px; 
    padding-right: 10px; 
    padding-top: 10px; 
    margin:0px;
    font-size: 17px;
    text-transform:uppercase;
}

#center .content .box-text h2 {
    color:  #DC2A1B;
    margin:0px;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px; 
    padding-right: 10px; 
    padding-bottom: 0px; 
    padding-top: 0px; 
    text-transform:uppercase;
}

#center .content .box-text h3 {
    color:  #777777;
    margin:0px;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px; 
    padding-right: 10px; 
    padding-bottom: 0px; 
    padding-top: 0px; 
    text-transform:uppercase;
}

#center .content .box-text h4 {
    color:  #777777;
    margin:0px;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px; 
    padding-right: 10px; 
    padding-bottom: 0px; 
    padding-top: 0px; 
    text-transform:uppercase;
}

#center .content .box-text blockquote {
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
    
}

#center .content .box-text blockquote p{
    border-left: 10px solid  #B6AF35;
    padding: 0 0 0 10px;
    margin: 0 0 0 0;
}

#center .content .box-text table {
    width: 100%;
    margin: auto;
}

#center .content .box-text tr {
    font-size: 13px;
    background-color: #e8e5a6;
    color: #777777;
}

#center .content .box-text th {
    font-size: 13px;
    color:#777777;
}

#center .content .box-text ul {
 margin: 0 0 10px 0;
 
}

#center .content .box-text li {
    font-size: 13px;
    margin: 0;
    _margin: 0 0 0 20px;

    list-style-image: url('/images/pic/sipka.png')
}
#center .content .box-text input.validation-failed, textarea.validation-failed {
    border: 1px solid #DC2A1B;
    color: #DC2A1B;
}
#center .content .box-text .validation-advice {
    margin: 5px 0;
    padding: 5px;
    background-color: #DC2A1B;
    color: #ffffff;
    font-weight: bold;
    clear: both;
}

#center .content .box-text .form-row,.row {
    padding-top: 5px;
    padding-bottom: 5px;
}


#center .content .box-text .form-row label, .row label{
    font-size:13px;
    font-weight:normal;
    color: #ffffff;
    display: block;
    float:left;
    clear: both;
    width: 100px;

}
#center .content .box-text .form-row .asterisk, .row .asterisk{
    color: #DC2A1B;
}
#center .content .box-text .form-row input, .row input {
    width: 300px;
    border-bottom: 2px solid #E6E220;
    border-right: 2px solid #E6E220;
    border-top: 2px solid #92914E;
    border-left: 2px solid #92914E;
}

#center .content .box-text .form-row select, .row select {
    max-width: 300px;
    width:expression(300 + "px");
    border-bottom: 2px solid #E6E220;
    border-right: 2px solid #E6E220;
    border-top: 2px solid #92914E;
    border-left: 2px solid #92914E;
}

#center .content .box-text .button{
    border-top: 2px solid #E6E220;
    border-left: 2px solid #E6E220;
    border-bottom: 2px solid #92914E;
    border-rigth: 2px solid #92914E;
    background-color: #e8e5a6;
    margin-bottom: 10px;
}


#center .content .box-text .form-row textarea, .row textarea{
    width: 300px;
    border-bottom: 2px solid #E6E220;
    border-right: 2px solid #E6E220;
    border-top: 2px solid #92914E;
    border-left: 2px solid #92914E;
}

#center .content .box-text .form-row-centered {
    text-align: center;
}
#center .content .box-text .send-link{
    text-align: right;
    padding-bottom: 10px;
    font-size: 13px;
}
#center .content .box-text .send-link img {
    display: inline;
    border: 0;
    margin: 0;
    padding: 0;
}
#center .content .box-text a:link    { color: #777777 ; text-decoration: underline;}
#center .content .box-text a:visited { color: #777777 ; text-decoration: underline;}
#center .content .box-text a:hover   { color: #B6AF35 ; text-decoration: underline;}
#center .content .box-text a:active  { color: #777777 ; text-decoration: underline;}

#center .content .box-text .free{
    color: #DC2A1B;
}

#center .content .box-text .code{
    background-color: #000000;
    color: #ffffff;
    font-family: Courier, serif;
    font-size: 15px;
    padding: 5px;
}

pre {
    background-color: #000000;
    color: #ffffff;
    font-family: Courier, serif;
    font-size: 15px;
    padding: 5px;
    overflow: auto;
}

#center .box-text .holder {
    color: white;
    font-size: 13px;
    padding-bottom: 10px;
}

#center .box-text .holder a:link    { color: #ffffff ; text-decoration: underline;}
#center .box-text .holder a:visited { color: #ffffff ; text-decoration: underline;}
#center .box-text .holder a:hover   { color: #777777 ; text-decoration: underline;}
#center .box-text .holder a:active  { color: #ffffff ; text-decoration: underline;}

#center .content .holder-content table {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    margin: auto;
}

#center .content .holder-content tr {
    font-size: 13px;
    color: #ffffff;
    background-color: #948F2B;
    text-align: center;
}

#center .content .holder-content th {
    font-size: 13px;
    color:#ffffff;
    text-align: center;
    border-bottom: 1px dashed #B6AF35;
}

#center .box-text .holder .holder-header {
    background-color: #B6AF35;
    color: white;
    margin-left: 15px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#center .box-text .holder .holder-content {
    background-color: #B6AF35;
    color: white;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 10px;
}

#center .box-text .holder .holder-quote {
    color: white;
    font-size: 18px;
/*    font-weight: bold; */
    text-align: left;
/*    font-style: italic;*/
}


#center .box-text .holder .holder-quote span{
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    font-style: italic;

}

#center .content .box-nontext{
    background: white;
    text-align: center;
    min-height: 88px;
    height:auto !important;
    height: 76px;

}
#center .content .box-nontext img{
    border: 0px;
    margin: 0px;
    padding: 0px;
    display: block;

}

#center .content .right-column{
    border: 0px;
    width: 500px;
    float:right;
}
#center .spacer {
    height: 15px;
}

#bottom-filled {
    width: 810px;
    height: 88px;
    margin-bottom: 15px;
    background-image: url('/images/pic/bottom_content.png');
    background-position: top;
    background-repeat: no-repeat;
    background-color: #DC2A1B;
    border-top: 5px solid #ffffff;

}
#bottom-empty {
    width: 810px;
    height: 88px;
    margin-bottom: 15px;
    background-image: url('/images/pic/bottom_empty.png');
    background-position: top;
    background-repeat: no-repeat;
    background-color: #DC2A1B;
    border-top: 5px solid #ffffff;
}

#bottom {
    text-align: center; 
    color: #CACACA;
    font-size: 12px;
}

#bottom a:link    { color: #CACACA ; text-decoration: underline;}
#bottom a:visited { color: #CACACA ; text-decoration: underline;}
#bottom a:hover   { color: #B6AF35 ; text-decoration: underline;}
#bottom a:active  { color: #CACACA ; text-decoration: underline;}


.float-over{
    position:absolute;
    bottom: 0px;
    right: 0px;
}

.clear {
    clear: both;
}
.container {
    font-size: 40px;
    background-color: #ffffff;
    color: #777777;
    text-align: center;
}


.rtop, .rbottom{display:block;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background-color: #ffffff}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 


