#page {
        min-height: 100%;
        height: auto !important;
}

#mainNav {
        padding: 8px 10px 0 10px;
}

.menu {
        clear: left;
        width: 100%;
}

.menu .logo, .menu .logo a {
        height: 31px;
        width: 178px;
        background: none;
        padding: 0px;
}

.menu td {
        padding-left: 1px;
}

.menu a {
        color: #F2F2F2;
        font-size: 8pt;
        font-weight: bold;
        font-family: arial, helvetica, sans-serif;
        display: block;
        text-decoration: none;
        background: url(../img/mn.gif) repeat-x;
        height: 25px;
        line-height: 25px;
        white-space: nowrap;
        padding: 0 5px 0 5px;
}

.menu a:hover {
    text-decoration: underline;
}

.menu .stMenuAt {
        color: #cc3333;
        background: url(../img/mna.gif) repeat-x;

}

.infoContent, .infoContent a {
        color: #00325F;
        font-family: arial, helvetica, sans-serif;
        font-size: 8pt;
        white-space: nowrap;
}

#block {
        width: 178px;
        height: 142px;
        background: url(../img/block.png) no-repeat;
}

#info {
        padding-left: 10px;
        float: left;
}

#block .stSearch {
        width: 97px;
        height: 15px;
        color: #00325f;
        font-size: 8pt;
        font-weight: bold;
        text-decoration: none;
        font-family: arial, helvetica, sans-serif;
        position: relative;
        left: 40px;
        top: 12px;
}

#block .stSearchSubmit {
        width: 18px;
        height: 18px;
        position: relative;
        left: 143px;
        top: -6px;
        cursor: pointer;
}

#catalogName, #catalogList {
        width: 155px;
        height: 18px;
        position: relative;
        background: url(../img/select.jpg) no-repeat;
        left: 8px;
}

#catalogName {
        top: 35px;
}

#catalogList {
        top: 50px;
}

.flash {
        margin: 0 10px 0 188px;
}

#wrapper {
        width: 100%;
}

#mainContent {
        padding: 0 10px 20px 10px;
        vertical-align: top;
        width: 100%;
}

#mainContent li, #mainContent ul {
        margin-left: 13px;
}

#leftContent {
        padding-left: 10px;
        width: 193px;
        vertical-align: top;
}

#leftContent div, #secondaryContent div {
        margin-bottom: 8px;
}

#leftContent div *, #secondaryContent div * {
        margin-bottom: 0px;
}

#secondaryContent {
        width: 180px;
        vertical-align: top;
        padding-right: 10px;
}

#footer {
        margin-top: 20px;
        width: 100%;
        height: 70px;
}

#copy {
        float: left;
        height: 45px;
        width: 100%;
}

.copyBackground {
        height: 45px;
        margin-right: 550px;
        background: url(../img/botlin2.gif) repeat-x;
}

#copyInfo {
        height: 45px;
        float: right;
        margin-left: -193px;
        padding: 0 10px 0 290px;
        background: url(../img/botlin.png) no-repeat;
}

#copyInfo, #copyInfo a {
        line-height: 45px;
        color: #00325f;
        font-family: arial, helvetica, sans-serif;
        font-size: 13pt;
        font-weight: bold;
        text-decoration: none;
}

#leftContent .stNewsKrit, #leftContent .stNewsKrit a, #secondaryContent .stNewsKrit, #secondaryContent .stNewsKrit a {
        text-align: center;
}

.stNewsKrit, .stNewsKrit a {
        color: #bb3627;
        font-size: 8pt;
        font-weight: bold;
        text-decoration: none;
        font-family: arial, helvetica, sans-serif;
}

.stInfo {
        border: 1px solid #6fa8f5;
        background: #e1f3ff;
        clear: both;
        margin: 10px;
}

.stInfo span.title {
        display: block;
        height: 24px;
        background: url(../img/menulin.jpg) repeat-x;
        text-align: center;
        color: #000000;
        font-size: 10pt;
        font-weight: bold;
}

.stInfo div {
        margin: 6px;
}

.stRam3 {
        border: 1px solid #6fa8f5;
        background: #e1f3ff;
        padding: 5px;
}

.stRam3 ul {
        margin-left: 20px;
}

.stDopBlockInfo {
        text-align: center;
        font-size: 7pt;
        display: block;
        font-style: italic;
}

ul.pugMenu {
        list-style: none;
        margin-left: 0px;
}

ul.pugMenu ul {
        list-style-type: disc;
        padding: 5px 0 5px 10px;
        margin-left: 0px;
        display: none;
}

ul.pugMenu ul li {
        padding: 1px 0 1px 0;
}

ul.pugMenu li.b1, ul.pugMenu li.b2, ul.pugMenu li.b3 {
        padding: 3px 0 3px 24px;
}

ul.pugMenu li.b1 {
        background: url(../img/but1.gif) no-repeat;
}

ul.pugMenu li.b2 {
        background: url(../img/but2.gif) no-repeat;
}

ul.pugMenu li.b3 {
        background: url(../img/but3.gif) no-repeat;
}

.pmenu {
        text-align: left;
        display: none;
        position: absolute;
        list-style: none;
        margin-top: 25px;
}

.pmenu li {
        background: url(../img/mn.gif) repeat-x;
}

#catalogName {
        z-index: 10003;
}

#catalogList {
        z-index: 10002;
}

#catalogName, #catalogList {
        color: #00325F;
        font-family: arial,helvetica,sans-serif;
        font-size: 8pt;
        font-weight: bold;
        text-decoration: none;
        cursor: default;
}

#catalogName span, #catalogList span {
        padding-left: 4px;
        display: block;
}

#catalogName ul, #catalogList ul {
        list-style: none;
        overflow: auto;
        position: absolute;
        background-color: #efefef;
        border: 1px solid #9a9a9a;
        max-height: 300px;
}

#catalogName ul li, #catalogList ul li {
        white-space: nowrap;
        margin: 1px 10px 1px 0;
}

#catalogName ul li a, #catalogList ul li a {
        display: block;
        height: 16px;
        padding: 3px 5px 3px 5px;
}

#catalogName ul li a:hover, #catalogList ul li a:hover {
        background-color: #CFCFCF;
}

.catalogPrew {
        background-color: #ffffff;
        border: 1px dotted #c0c0c0;
        float: left;
        margin-bottom: 10px;
        margin-left: 10px;
        padding: 3px;
        text-align: center;
        width: 170px;
        min-height: 280px;
}

.catalogPrew img {
        border: 1px solid #828282;
        margin-top: 10px;
}

.catalogPrew div {
    height: 92px;
    margin: 0 -4px 0 -5px;
    overflow: auto;
    padding: 0 5px;
}

.catalogPrewActive {
        border: 1px solid #000000;
}

#infoMap {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    display: none;
    position: absolute;
    text-align: left;
    width: 327px;
    z-index: 100;
    padding-top: 10px;
}

.priceObj {
        border: 1px dotted #C0C0C0;
        float: left;
        padding: 3px;
        margin-left: 10px;
        margin-bottom: 10px;
        background: #ffffff;
        height: 220px;
        width: 298px;
        overflow: visible;
}

.priceObjActive {
        border: 1px solid #828282;
}

#trShow tr {
        background-color: #EBECEC;
}

#trShow tr:hover {
        background-color: #f5faf5;
}

#trShow thead tr:hover {
        background-color: #EBECEC;
}

#trShow tr.none {
        background-color: transparent;
}

.u {
        text-decoration: underline;
}

.stCena {
        color: #0000d7;
        font-weight: bold;
        font-size: 9pt;
        text-decoration: none;
        font-family: arial, helvetica, sans-serif;
}

.stPriceText td {
        text-align: left;
        padding: 0 2px 0 2px;
}

ul.faq img {
        display: block;
        margin: 10px;
        border: 1px solid #000000;
        cursor: pointer;
}

ul.faq, ul.faq ul {
        margin-left: 15px;
}

.stCenter * {
        text-align: center;
}

.stNewFoto {
        float: right;
}

.stNewFoto2 {
        text-align: center;
}

.stNewFoto img {
        float: left;
}

.stNewFoto img, .stNewFoto2 img {
        cursor: pointer;
        padding: 10px;
}

.stNewsData {
        color: #00325f;
        font-size: 10pt;
        font-weight: bold;
        font-family: arial, helvetica, sans-serif;
}

.stSearchRazdel {
        font-family: Arial;
        font-size: 0.9em;
        color: #1c5da2;
        font-weight: bold;
        margin: 0;
        padding-bottom: 5px;
}

.stSearchData {
        padding: 10px;
        margin: 5px;
        border: 1px solid #94b0cd;
}

/* price */

.price-val {
    text-align: right;
    width: 40px;
}

.price-tip-list {
    text-align: left;
}

/* reg */

.radiogruoup {
    width: 20px !important;
}

.auth-reg-line {
    margin: 2px 3px;
}

.auth-reg-line input {
    width: 200px;
    padding: 2px 3px;
}

.auth-focus {
    background-color: #E1FFE9;
}

.auth-reg-line {
    padding: 2px 5px;
}

.auth-reg-left {
    float: left;
}

.auth-reg-input {
    margin-left: 200px;
}

.auth-reg-err {
    background-color: #FF8080;
}

/* order step */

.order-step-block {
    width: 680px;
    height: 190px;
    margin: 0 auto;
}

.order-step-img {
    width: 150px;
    height: 170px;
    margin: 10px;
    float: left;
    text-align: center;
}

.order-step-img img {
    display: block;
    margin-bottom: 10px;
}

/* skype */

.skype-logo {
    margin: 0 auto;
    display: block;
    width: 105px;
    height: 47px;
    background-image: url(../img/skype/logo.png);
}

.skype-logo:hover {
    background-image: url(../img/skype/logo-active.png);
}

.skype-info {
    display: none;
    position: absolute;
    margin: 5px 0 0 -6px !important;
    background: none repeat scroll 0 0 #E1F3FF;
    border: 1px solid #6FA8F5;
    border-top: none;
    padding: 10px;
    width: 164px;
}

/* catalog border */

.map-border {
    position: absolute;
    border: 1px dashed #FF0000;
    box-shadow: 0 0 30px #FF0000;
    cursor: pointer;
}

/* auth form */

.auth-sent {
    margin-top: 15px;
}

.auth-form-login, .auth-form-pass {
    min-height: 24px;
    width: 200px;
    margin: 4px 0;
    border: 1px dotted silver;
    padding: 10px;
}

.auth-form-login label, .auth-form-pass label {
    font-size: 13px;
    line-height: 21px;
}

.auth-form-input {
    float: right;
    width: 130px;
}

.map-border {
    filter:
        progid:DXImageTransform.Microsoft.Shadow(color='#FF0000', Direction=45, Strength=6)
        progid:DXImageTransform.Microsoft.Shadow(color='#FF0000', Direction=135, Strength=6)
        progid:DXImageTransform.Microsoft.Shadow(color='#FF0000', Direction=225, Strength=6)
        progid:DXImageTransform.Microsoft.Shadow(color='#FF0000', Direction=315, Strength=6);
    zoom: 1;
}