* {
        margin: 0px;
        padding: 0px;
        line-height: 1.5;
}

html {
        width: 100%;
        height: 100%;
        font-size: 8pt;
}

body {
        color: #00325F;
        background-color: #b5dcff;
        height: 100%;
        font-family: arial,helvetica,sans-serif;
        font-size: 8pt;
}

img {
        border: none;
}

input, textarea, select {
        background-color: #efefef;
        font-family: verdana, arial;
        font-size: 9px;
        color: #00325f;
        border : #9a9a9a 1px solid;
}

a, .a {
        color: #00325f;
        font-weight: bold;
        text-decoration: none;
        cursor: pointer;
}

option {
        padding-left: 2px;
        padding-right: 2px;
}

#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 .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: 150px;
        height: 260px;
}

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

.catalogPrew div {
        margin: 0 10px 0 8px;
        height: 70px;
        overflow: auto;
}

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

#infoMap {
        display: none;
        position: absolute;
        border: 1px solid #000000;
        background-color: #ffffff;
        width: 350px;
        text-align: left;
}

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

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

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

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

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

#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;
}

.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-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;
}
