* {
    margin: 0;
    padding: 0
}

body {
    font: 11px Verdana;
    color: #666;
    background: url(images/bgfill.gif)
}

ul {
    list-style: none
}

img {
    border: none
}

a:hover {
    text-decoration: none
}

body,html {
    height: 100%
}

.conteiner {
    width: 900px;
    margin: 0 auto 0 auto;
    min-height: 100%
}

.conteiner .bottom_raz_line {
    padding: 0;
    margin: 0;
    height: 114px
}

* html .conteiner {
    height: 100%
}

.Clear {
    clear: both;
    font-size: 1px;
    line-height: 0;
    height: 0
}

h1 {
    font: 22px Verdana;
    color: #646464
}

h1.detail_title {
    font: 18px Arial;
    font-style: italic;
    width: 99%
}

h2 {
    font: 20px Verdana;
    color: #646464
}

h3 {
    font: 14px Verdana;
    color: #404040;
    font-weight: 700
}

h4 {
    font: 18px Verdana;
    color: #000
}

.head {
    padding-top: 20px
}

.head .logo {
    background: url(images/grafika-logo.png) no-repeat;
    width: 220px;
    display: block;
    margin: 0 0 7px 0;
    padding: 0;
    height: 62px;
    float: left
}

.head .logo a {
    height: 53px;
    display: block
}

.head .engraving_count {
    height: 53px;
    display: block;
    float: left;
    vertical-align: bottom
}

.head .engraving_count table {
    margin: 0;
    border-collapse: collapse;
    height: 53px
}

.head .engraving_count table td {
    padding: 0 10px 13px 34px;
    vertical-align: bottom
}

.head .engraving_count table td span {
    font-size: 1.3em;
    font-weight: 700
}

.head .rBlock {
    background: url(images/h_line.gif) 0 8px no-repeat;
    padding: 5px 0 0 10px;
    float: right;
    color: #606060;
    font: 11px Tahoma;
    line-height: 15px
}

.head .rBlock_TopMargin {
    margin-top: 18px
}

.head .rBlock a {
    color: #404040
}

.head .rBlock .gray {
    color: #999;
    font-size: 10px
}

.head .rBlock .gray a {
    color: #999
}

.h_menu_block {
    height: 22px;
    padding: 0 0 2px 0;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    margin-top: 0;
    background-color: #efefef
}

.search {
    padding: 0 10px 0 8px;
    width: 216px;
    margin-top: 1px;
    float: left
}

.search .textfield {
    width: 145px;
    height: 15px;
    color: #666
}

.search .btn {
    background: url(images/btn5.gif) no-repeat;
    width: 53px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.h_menu {
    font: 12px Tahoma;
    color: #646464;
    float: left
}

.h_menu li {
    float: left;
    padding: 2px 8px 3px 15px
}

.h_menu a {
    color: #646464;
    text-decoration: none
}

.navigation {
    border-bottom: 4px solid #d3d3d3;
    padding: 5px 5px 7px 7px;
    color: #646464
}

.navigation a {
    color: #404040;
    text-decoration: underline
}

.navigation a:hover {
    text-decoration: none
}

.center {
    padding-top: 15px
}

.center .dotted_line {
    background: url(images/dotted_line.gif) repeat-x;
    height: 1px;
    overflow: hidden
}

.center .btn1 {
    background: url(images/btn1.gif) no-repeat;
    width: 75px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.center .btn2 {
    background: url(images/btn2.gif) no-repeat;
    width: 105px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.center .btn3 {
    background: url(images/btn3.gif) no-repeat;
    width: 135px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.center .btn4 {
    background: url(images/btn4.gif) no-repeat;
    width: 150px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.center .btn5 {
    background: url(images/btn5.gif) no-repeat;
    width: 53px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.center .leftColumn {
    width: 225px;
    float: left
}

.center .leftColumn .l_menu ul {
    float: left
}

.center .leftColumn .l_menu li {
    padding: 0 10px 5px 0
}

.center .leftColumn .l_menu li a {
    color: #414042;
    text-decoration: none
}

.center .centerColumn {
    width: 465px;
    padding: 0 10px;
    float: left
}

.center .centerColumn img {
    border: 1px solid #e7e8e9
}

.center .centerColumn .name {
    color: #808285;
    margin-top: 10px
}

.center .rightColumn {
    width: 190px;
    float: left
}

.center .rightColumn .item {
    color: #666;
    padding-bottom: 15px
}

.center .rightColumn .item p {
    margin: 5px 0
}

.center .rightColumn .item img {
    border: 1px solid #e7e8e9;
    margin: 5px 0
}

.center .rightColumn .item a {
    color: #414042
}

.center .left {
    width: 216px;
    padding-right: 20px;
    float: left
}

.center .left .l_menu li {
    padding: 2px 0 3px 0
}

.center .left .l_menu li a {
    color: #414042;
    text-decoration: none
}

.center .left .l_menu li .amdiv {
    margin: 0 7px;
    padding: 0
}

.center .left .l_menu .selected {
    font-weight: 700;
    background-color: #eee;
    margin-bottom: 5px;
    border-bottom: 3px solid #e6e4e4
}

.center .left .l_menu .selected p {
    font-size: 12px;
    color: #404040;
    margin: 0 7px
}

.center .left .submenu {
    padding: 15px 0;
    font-size: 10px;
    font-weight: 400
}

.center .left .submenu li {
    padding: 1px 0 2px 0
}

.center .left .submenu li:hover {
    background-color: #d8d8d8
}

.center .left .submenu li a {
    margin-left: 22px;
    color: #646464;
    display: block
}

.center .left .submenu .selected {
    font-weight: 700;
    background-color: #e6e6e6;
    margin: 3px 0;
    border: none
}

.center .left .submenu li.selected:hover {
    background-color: #e6e6e6
}

.center .left .submenu .selected p {
    color: #646464;
    font-size: 10px;
    margin: 0 7px 0 22px
}

.center .left .submenu1 {
    font-weight: 400;
    padding: 8px 0
}

.center .left .submenu1 li:hover {
    background-color: #d8d8d8
}

.center .left .submenu1 li a {
    margin-left: 24px;
    background: transparent url(images/bullet.jpg) no-repeat left 5px;
    padding-left: 8px;
    color: #646464;
    display: block
}

.center .left .submenu1 .selected {
    background-color: #dedede;
    margin: 0
}

.center .left .submenu1 li.selected:hover {
    background-color: #e6e6e6
}

.center .left .submenu .selected p {
    margin: 0 7px 0 22px
}

.center .left .submenu1 .selected p {
    margin: 0 7px 0 24px
}

.center .left .submenu1 .selected a.selected_menu_link {
    padding-left: 8px
}

.center .left p a.selected_menu_link {
    margin: 0;
    padding: 0;
    text-decoration: none
}

.center .right {
    width: 663px;
    float: left
}

.center span.img_span {
    float: left;
    margin: 0 8px 8px 0;
    border: 2px solid #e7e2e2
}

.content_column {
    padding: 15px 50px 0 50px
}

.content_column .rText {
    float: right
}

.content_column .rText a {
    font: 10px Tahoma;
    color: #000;
    text-decoration: underline
}

.catalog h1 {
    color: #404040;
    margin-bottom: 5px
}

.catalog h1 .about_section {
    float: right;
    padding-left: 20px;
    font-size: 11px
}

.catalog h4 {
    color: #404040
}

.catalog table.items {
    margin: 12px 0 -12px
}

.catalog .item {
    width: 122px;
    height: 176px;
    border: 1px solid #eaeaea;
    border-bottom: none;
    padding: 6px 17px;
    vertical-align: top
}

.catalog .item_sec {
    height: auto;
    vertical-align: bottom;
    text-align: center
}

.catalog .item_sec .sec_about_text a {
    float: right;
    display: block;
    margin: 0 0 5px 0;
    font-style: normal;
    text-decoration: none
}

.catalog .item_sec .sec_about_text a:hover {
    text-decoration: none
}

.catalog .item_sec_empty {
    width: 12px
}

.catalog .item_sec_redtext {
    vertical-align: top;
    text-align: center;
    border: 1px solid #eaeaea;
    border-top: none;
    padding: 0 17px 6px
}

.catalog .item_sec_redtext_noborder {
    border: none
}

.catalog .item_sec_redtext .sec_red_text {
    color: red;
    font-weight: 700
}

.catalog .item_sec_bottom {
    height: 12px
}

.catalog .item a {
    font-style: italic;
    color: #404040
}

.catalog .item img {
    border: 3px solid #b0aeaf;
    margin: 10px 0 2px
}

.catalog .ritem {
    margin-right: 0
}

.catalog .item .gray {
    font-size: 10px;
    color: #999
}

.catalog .novelties {
    background-color: #eaeaea;
    padding: 20px 0 10px 5px;
    margin: 13px 0 5px 0
}

.catalog .novelties h4 {
    margin-left: 9px;
    position: relative
}

.catalog .novelties .Item {
    width: 199px;
    padding: 20px 9px;
    float: left
}

.catalog .novelties .Item a {
    font-style: italic;
    color: #999;
    text-decoration: none
}

.catalog .novelties .Item p.name {
    text-align: center
}

.catalog .novelties .Item .imgBlock {
    margin-bottom: 10px
}

.catalog .novelties .Item .imgBlock img {
    border: 2px solid #fff;
    bottom: 0
}

.catalog .cat_navigation {
    font-size: 16px
}

.catalog .cat_navigation .txt1 {
    color: #d3d3d3
}

.catalog .cat_navigation .txt2 {
    color: #999
}

.catalog .cat_navigation .txt3 {
    color: #646464
}

.catalog .con {
    border-top: 1px solid #dedede
}

.catalog .rText {
    float: right;
    color: #999;
    z-index: 1000
}

.catalog .rText form p {
    padding: 5px 0 0 0
}

.catalog .rText p {
    padding: 5px 0 10px 0
}

.catalog .rText .selectfield {
    padding: 2px 0;
    font: 11px Verdana;
    color: #333;
    vertical-align: middle
}

.catalog .rText a {
    font: 10px Tahoma;
    color: #999
}

.catalog table.Items {
    margin: 10px 0 0;
    width: 663px;
    font: 11px Verdana
}

.catalog .con .Item {
    width: 220px;
    text-align: center;
    vertical-align: middle;
    padding: 20px 0 0 0
}

.catalog .con .ItemImgTd {
    border-left: 1px solid #cecece
}

.catalog .con .ItemImgTd_right {
    border-right: 1px solid #cecece
}

.catalog .con .ItemImgTd_top {
    border-top: 1px solid #cecece
}

.catalog .con .ItemImgTd_left {
    border-left: 1px solid #cecece
}

.catalog .con .ItemTextTd {
    vertical-align: top;
    padding: 0 0 5px 0;
    border-left: 1px solid #cecece;
    border-bottom: 1px solid #cecece
}

.catalog .con .ItemTextTd p {
    padding-left: 10px;
    padding-right: 10px
}

.catalog .con .ItemTextTd_right {
    border-right: 1px solid #cecece
}

.catalog .con .ItemTextTd_left {
    border-left: 1px solid #cecece
}

.catalog .con .Item .eng_red_text {
    color: red;
    font-weight: 700;
    font-style: normal
}

.catalog .con .Item img {
    border: 3px solid #b0aeaf
}

.catalog .con .Item p {
    color: #666;
    margin: 5px 0;
    font-style: italic
}

.catalog .con .Item a {
    color: #404040;
    text-decoration: none
}

.catalog .con .Item a.no_underline {
    border: none;
    border-bottom: none;
    padding: 0;
    margin: 0
}

.catalog .con .rItem {
    margin-right: 0
}

.pages {
    text-align: center;
    font: 12px Tahoma;
    padding-top: 30px;
    color: #404040
}

.pages a {
    color: #404040;
    margin: 0 2px;
    text-decoration: none;
    border-bottom: 2px solid #d3d3d3;
    padding-bottom: 2px;
    position: relative
}

.pages a:hover {
    border-bottom: none
}

.pages span.selected {
    font-weight: 700
}

.catalog .itemHeader {
    font-size: 13px;
    color: #646464
}

.catalog .itemHeader h1 {
    color: #646464
}

.catalog .itemHeader .cat_navigation2 {
    float: left;
    width: 570px
}

.catalog .prezentation .prezImg {
    width: 400px;
    margin: 0 0 20px 0;
    padding-left: 3px;
    position: relative;
    float: left
}

.catalog .prezentation .prezImg .zoomBtn img {
    border: none
}

.catalog .prezentation .prezImg .increase {
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 286px;
    left: 383px
}

#DetailImg {
    display: block;
    overflow: hidden;
    margin: 0 auto
}

.bgtop_filter,.catalog .prezentation .bgtop {
    background: url(images/info_bg.png) repeat-x
}

.catalog .prezentation .info,.info_filter {
    background-color: #f3f3f3;
    padding: 10px 10px 0 10px;
    border: 1px solid #fff;
    border-bottom: none;
    margin-bottom: 2px
}

.catalog .prezentation .info .header,.info_filter .header {
    height: 30px
}

.catalog .prezentation .info .header .headerbtn {
    width: 550px;
    height: 25px;
    cursor: pointer
}

.catalog .prezentation .info .header .headerbtnw {
    width: 636px;
    height: 25px;
    cursor: pointer
}

.catalog .prezentation .info .header img,.info_filter .header img {
    float: left;
    margin-top: 4px;
    cursor: pointer
}

.catalog .prezentation .info .header .btn1,.catalog .prezentation .info .header .btn5 {
    float: right;
    margin: 9px 7px 0 0
}

.catalog .prezentation .info .header .txt,.info_filter .header .txt {
    color: #666;
    float: left;
    padding-left: 11px
}

.catalog .prezentation .info .header .txt p,.info_filter .header .txt p {
    font-size: 14px;
    color: #404040;
    font-weight: 700;
    margin-bottom: 3px
}

.catalog .prezentation .info .header .txt p span,.info_filter .header .txt p span {
    font-size: 12px
}

.catalog .prezentation .info .header .txt p span.rub_price {
    font-size: 11px;
    color: #666;
    font-weight: 400
}

.catalog .prezentation .info .header .txt1,.info_filter .header .txt1 {
    color: #666;
    float: left;
    padding-left: 11px
}

.catalog .prezentation .info .header .txt1 p,.info_filter .header .txt1 p {
    font-size: 14px;
    color: #404040;
    font-weight: 700;
    margin-bottom: 3px
}

.catalog .prezentation .info .header .txt1 p span,.info_filter .header .txt1 p span {
    font-size: 11px
}

.catalog .prezentation .info .header .txt1 p span.rub_price {
    font-size: 11px;
    font-weight: 400;
    color: #666
}

.catalog .prezentation .info .header .txt1 table {
    border-collapse: collapse;
    padding: 0;
    margin: 0
}

.catalog .prezentation .info .header .txt1 table td {
    padding: 0;
    vertical-align: top
}

.catalog .prezentation .info .border,info_filter .border {
    border-top: 1px solid #dcdcdc
}

.catalog .prezentation .info .info_con,info_filter .info_con {
    margin: 0 20px 10px 20px
}

.catalog .prezentation .info .info_con a,info_filter .info_con a {
    color: #404040;
    font-size: 11px
}

.catalog .prezentation .info .info_con .textfield,info_filter .info_con .textfield {
    width: 45px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #333
}

.catalog .prezentation .info .info_con .leftA,info_filter .info_con .leftA {
    width: 590px;
    padding-top: 0;
    float: left
}

.catalog .prezentation .info .info_con .leftA p,info_filter .info_con .leftA {
    font-style: italic;
    color: #999
}

.catalog .prezentation .info .info_con .leftA table {
    margin: 0;
    width: 589px
}

.catalog .prezentation .info .info_con .leftA table td {
    padding-bottom: 5px
}

.catalog .prezentation .info .info_con .leftA .col_1 {
    width: 120px;
    padding-right: 10px;
    color: #666;
    vertical-align: top
}

.catalog .prezentation .info .info_con .leftA .col_2 {
    padding-right: 10px;
    color: #333;
    vertical-align: top
}

.catalog .prezentation .info .info_con .rightA {
    width: 250px;
    padding: 20px 0 0 0;
    float: left;
    color: #666
}

.catalog .prezentation .info .info_con .rightA strong {
    display: block;
    margin-bottom: 5px;
    color: #333
}

.catalog .prezentation .info .info_con .rightA .block {
    margin-bottom: 25px
}

.catalog .prezentation .info .info_con .rightA .block h5 {
    font-size: 13px;
    color: #333;
    margin-bottom: 10px
}

.catalog .prezentation .info .info_con .rightA .block p {
    font-style: italic
}

.catalog .prezentation .info .info_con .mr,info_filter .info_con .mr {
    margin-right: 40px
}

.catalog .prezentation .info .info_con .item1,info_filter .info_con .item1 {
    padding-bottom: 0;
    color: #666
}

.catalog .prezentation .info .info_con .item1 span,info_filter .info_con .item1 span {
    color: #404040;
    font-size: 10px;
    font-weight: 700
}

.catalog .prezentation .info .info_con .item1 strong,info_filter .info_con .item1 strong {
    color: #333
}

.catalog .prezentation .info .info_con .item1 p,info_filter .info_con .item1 p {
    font-style: italic;
    color: #999;
    margin-top: 5px;
    padding-right: 10px
}

.catalog .prezentation .info .info_con .item1 .btn5 {
    margin-top: 5px
}

.catalog .prezentation .info .info_con .item1 table.item_info {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin: 0
}

.catalog .prezentation .info .info_con .item1 table.item_info td {
    padding: 0;
    text-align: left;
    vertical-align: top
}

.catalog .prezentation .info .info_con .item1 table.item_info .td1 {
    padding: 4px 10px 4px 0;
    width: 120px
}

.catalog .prezentation .info .info_con .item1 table.item_info .td2 {
    padding: 4px 0 4px 0;
    color: #333
}

.catalog .prezentation .info .info_con .item2,info_filter .info_con .item2 {
    width: 180px;
    padding: 0 20px 20px 0;
    color: #666
}

.catalog .prezentation .info .info_con .item2 span,info_filter .info_con .item2 span {
    color: #404040;
    font-size: 10px
}

.catalog .prezentation .info .info_con .item2 strong,info_filter .info_con .item2 strong {
    color: #333
}

.catalog .prezentation .info .info_con .item2 p,info_filter .info_con .item2 p {
    font-style: italic;
    color: #999;
    margin-top: 5px
}

.catalog .prezentation .info .info_con .item2 .btn5 {
    margin-top: 5px
}

.basket p {
    color: #999
}

.basket .block {
    padding-top: 25px
}

.basket .block table {
    width: 100%;
    margin-top: 15px
}

.basket .block table th {
    text-align: left;
    color: #666;
    font-weight: 400;
    height: 36px;
    padding: 0 5px
}

.basket .block table td {
    padding: 5px;
    border: none
}

.basket .block table img {
    border: 2px solid #d1d1d1
}

.basket .block table a {
    font-size: 12px;
    color: #333
}

.basket .block .basketTable td.col_1 {
    width: 70px;
    text-align: center
}

.basket .block .basketTable td.col_2 {
    color: #868686
}

.basket .block .basketTable td.col_2-1 {
    width: 225px;
    color: #868686
}

.basket .block table th.col_3 {
    text-align: center;
    padding-right: 15px
}

.basket .block .basketTable td.col_3 {
    width: 55px;
    color: #606060;
    font-weight: 700;
    text-align: right;
    padding-right: 15px
}

.basket .block .basketTable td.col_4 {
    width: 80px;
    color: #666
}

.basket .block .basketTable td.col_5 {
    width: 75px;
    text-align: center
}

.basket .block .basketTable td.col_6 {
    width: 55px;
    text-align: center
}

.basket .block .basketTable td.col_7 {
    width: 60px;
    text-align: center
}

.basket .block .basketTable td.col_8 {
    width: 50px;
    color: #484747
}

.basket .block .basketTable .textfield {
    width: 55px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #333
}

.basket .block table .row1 {
    background-color: #eaeaea
}

.basket .block table .row1 th {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.basket .block table .row1 td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.basket .block table .row1 .col_1 {
    border-left: 1px solid #fff
}

.basket .block table .row1 .col_8 {
    border-right: 1px solid #fff
}

.basket .block table .row2 {
    background-color: #f9f9f9
}

.basket .block table .row1r {
    background-color: #ffe0e0
}

.basket .block table .row2r {
    background-color: #fff0f0
}

.basket .block .basket_all {
    padding: 10px 5px 0 5px;
    color: #666
}

.basket .block .basket_all p {
    font-size: 10px;
    margin-bottom: 5px
}

.basket .block .basket_all strong {
    color: #333
}

.basket .block .basket_all .col_1 {
    width: 390px;
    padding-right: 5px;
    float: left
}

.basket .block .basket_all .col_2 {
    width: 313px;
    float: right
}

.basket .block .basket_all .col_3 {
    width: 124px;
    padding-left: 5px;
    float: left
}

.basket .block .btns {
    padding-top: 15px
}

.basket .block .btns p {
    font-size: 10px;
    margin-top: 5px
}

.basket .block .btns .rText {
    text-align: right
}

.order h4 {
    margin-top: 15px
}

.order dl {
    padding-top: 20px
}

.order dt {
    padding: 5px 10px;
    margin-top: 10px;
    background-color: #dddbdb;
    color: #404040;
    font-weight: 700
}

.order dd .item .leftA {
    width: 150px;
    padding: 10px 5px;
    text-align: right;
    float: left;
    color: #777
}

.order dd .item .rightA {
    width: 600px;
    padding: 10px 5px;
    float: left;
    color: #333
}

.order dd .item .leftB {
    width: 510px;
    padding: 10px 5px;
    text-align: right;
    float: left;
    color: #777;
    line-height: 16px
}

.order dd .item .leftB9 {
    width: 408px;
    padding: 10px 5px;
    text-align: right;
    float: left;
    color: #777;
    line-height: 16px
}

.order dd .item .leftB2 {
    width: 560px;
    padding: 10px 5px;
    text-align: right;
    float: left;
    color: #777;
    line-height: 16px
}

.order dd .item .rightB {
    width: 200px;
    padding: 10px 5px;
    float: left;
    color: #353535;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px
}

.order dd .item .rightB9 {
    width: 250px;
    padding: 10px 5px;
    float: left;
    color: #353535;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px
}

.order dd .item .rightB span {
    font-size: 18px;
    line-height: 1.1em
}

.order dd .item .leftC {
    width: 240px;
    padding: 10px 15px 10px 5px;
    text-align: right;
    float: right;
    color: #666
}

.order dd .item .leftC span {
    color: #999
}

.order dd .item .rightC {
    width: 530px;
    padding: 10px 0;
    float: right
}

.order dd .item .rightC .TextArea {
    font-size: 12px;
    width: 530px;
    height: 110px;
    overflow: auto;
    float: right;
    color: #333
}

.order dd table {
    width: 100%;
    margin-top: 15px
}

.order dd table th {
    text-align: left;
    color: #666;
    font-weight: 400;
    height: 36px;
    padding: 0 5px
}

.order dd table td {
    padding: 5px
}

.order dd table img {
    border: 2px solid #d1d1d1
}

.order dd table a {
    font-size: 12px;
    color: #333
}

.order dd table .row1 {
    background-color: #f4f4f4
}

.order dd table .row1 th {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.order dd table .row1 td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.order dd table .row1 .col_1 {
    border-left: 1px solid #fff
}

.order dd table .row1 .col_5 {
    border-right: 1px solid #fff
}

.order dd table .row2 {
    background-color: #f9f9f9
}

.order dd table .row1r {
    background-color: #ffe0e0
}

.order dd table .row2r {
    background-color: #fff0f0
}

.order dd .orderTable td.col_1 {
    width: 70px;
    text-align: center
}

.order dd .orderTable td.col_2 {
    color: #868686
}

.order dd .orderTable td.col_3 {
    width: 120px;
    color: #606060;
    font-weight: 700
}

.order dd .orderTable td.col_4 {
    width: 80px;
    color: #484747;
    text-align: center
}

.order dd .orderTable td.col_5 {
    width: 50px;
    color: #484747
}

.order .btns {
    text-align: right
}

.order .order_ready h5 {
    font-size: 13px;
    color: #333;
    margin-top: 15px
}

.order .order_ready a {
    color: #404040
}

.order .order_ready .leftA {
    width: 370px;
    padding-right: 195px;
    float: left
}

.order .order_ready .leftA p {
    color: #666;
    margin-top: 3px
}

.order .order_ready .rightA {
    width: 205px;
    padding-right: 30px;
    float: left
}

.order .order_ready .rightA p {
    color: #999;
    margin: 0;
    padding: 0;
    margin-top: 15px
}

.order .normD p {
    padding: 10px
}

.control_stroka h4 {
    margin-top: 10px
}

.control_stroka p {
    margin-top: 10px;
    color: #999
}

.control_stroka .inputBlock {
    width: 245px;
    margin: 0 auto;
    text-align: center;
    color: #666;
    padding-top: 15px
}

.control_stroka .inputBlock table td {
    padding: 7px 5px
}

.control_stroka .inputBlock table .textfield {
    width: 145px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #666
}

.control_stroka .inputBlock table .selectfield {
    width: 149px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #666
}

.del_adress p {
    margin-top: 10px;
    color: #999
}

.del_adress li {
    padding-top: 30px
}

.del_adress .curAdress {
    font-size: 13px;
    font-weight: 700;
    color: #666
}

.del_adress .newAdress {
    font-size: 12px;
    font-weight: 700;
    color: #333
}

.del_adress table {
    font-size: 11px;
    color: #666;
    font-weight: 400;
    margin: 8px 0 0 15px
}

.del_adress table td {
    padding: 6px 3px
}

.del_adress .Radio {
    width: 15px;
    height: 15px
}

.del_adress .textfield {
    width: 210px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #333
}

.del_adress .selectfield {
    width: 214px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #333
}

.del_adress .textfield1 {
    width: 65px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #333;
    vertical-align: middle
}

.del_adress .TextArea {
    width: 310px;
    height: 140px;
    overflow: auto;
    color: #333;
    font-size: 12px
}

.way p {
    margin-top: 10px;
    color: #999
}

.way .Radio {
    width: 15px;
    height: 15px;
    vertical-align: text-top
}

.way .item {
    padding-top: 30px;
    font-size: 13px;
    font-weight: 700;
    color: #666
}

.way .selected {
    color: #333
}

.way .item p {
    margin: 0 0 0 19px;
    font-size: 11px;
    font-weight: 400
}

.way .btns {
    padding: 30px 0 0 19px
}

.login h1 {
    margin-bottom: 7px
}

.login p {
    margin-top: 3px;
    color: #999
}

.login span {
    color: #333
}

.login .inputBlock {
    width: 260px;
    margin: 0 auto;
    text-align: center;
    color: #666;
    padding-top: 15px
}

.login .inputBlock p {
    margin: 0
}

.login .inputBlock table td {
    padding: 7px 5px
}

.login .inputBlock table .textfield {
    width: 145px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #333
}

.login .inputBlock table .selectfield {
    width: 149px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #333
}

.login .inputBlock .chk {
    width: 15px;
    height: 15px;
    vertical-align: text-top
}

.login .item1 {
    width: 300px;
    padding: 50px 30px 0 0;
    float: left
}

.login .item1 strong {
    font-size: 12px;
    color: #353535
}

.login .item1 p {
    color: #868686
}

.login .item1 a {
    color: #353535
}

.login .item2 {
    width: 300px;
    padding: 50px 30px 0 0;
    float: left
}

.login .item2 strong {
    font-size: 12px;
    color: #404040
}

.login .item2 a {
    color: #404040
}

.password_change h1 {
    margin-bottom: 7px
}

.password_change p {
    margin-top: 3px;
    color: #999
}

.password_change span {
    color: #333
}

.password_change .inputBlock {
    width: 330px;
    margin: 0 auto;
    text-align: center;
    color: #666;
    padding-top: 30px
}

.password_change .inputBlock p {
    margin: 0
}

.password_change .inputBlock table td {
    padding: 7px 5px
}

.password_change .inputBlock table .textfield {
    width: 145px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #333
}

.password_change .inputBlock table .selectfield {
    width: 149px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #333
}

.cabinet p {
    margin-top: 3px;
    color: #999
}

.cabinet .navigation {
    font-size: 12px;
    color: #404040;
    border-bottom: 1px solid #d3d3d3
}

.cabinet .navigation a {
    font-size: 11px;
    color: #404040
}

.cabinet .navigation span {
    font-size: 13px
}

.cabinet .del_adress .curAdress span {
    font: 10px Tahoma;
    color: #999
}

.cabinet .del_adress .curAdress span a {
    color: #999
}

.cabinet .rText {
    padding: 10px 0;
    font-size: 10px;
    color: #000
}

.cabinet .rText a {
    font: 10px Verdana;
    color: #404040
}

.cabinet .rText a:hover {
    text-decoration: none
}

.cabinet .rText img {
    vertical-align: middle
}

.cabinet .orders {
    padding-top: 20px
}

.cabinet .orders .date {
    font-size: 11px;
    color: #999
}

.cabinet .orders dt {
    padding: 10px 20px;
    background-color: #eaeaea;
    color: #696969;
    border: 1px solid #fff;
    margin-top: 10px
}

.cabinet .orders dt div {
    font-size: 18px;
    color: #333
}

.cabinet .orders dt div a.link_order_name {
    text-decoration: none;
    color: #333
}

.cabinet .orders dd {
    padding-top: 8px
}

.cabinet .orders dd .leftA {
    width: 485px;
    padding: 0 60px 10px 0;
    float: left
}

.cabinet .orders dd .leftA table td {
    padding: 8px
}

.cabinet .orders dd .leftA table a {
    color: #353535;
    font-size: 12px
}

.cabinet .orders dd .leftA table img {
    border: 2px solid #d1d1d1
}

.cabinet .orders dd .leftA table .col_1 {
    width: 55px
}

.cabinet .orders dd .leftA table .col_2 {
    width: 355px;
    color: #868686
}

.cabinet .orders dd .leftA table .col_3 {
    width: 25px;
    color: #333
}

.cabinet .orders dd .leftA table .row1 {
    background-color: #eaeaea
}

.cabinet .orders dd .leftA table .row2 {
    background-color: #f9f9f9
}

.cabinet .orders dd .leftA .orderAction {
    text-align: right;
    font: 10px Tahoma;
    color: #999;
    padding: 8px 0
}

.cabinet .orders dd .leftA .orderAction a {
    color: #999
}

.cabinet .orders dd .rightA {
    width: 245px;
    padding: 0 10px 10px 0;
    float: left
}

.cabinet .orders dd .rightA p {
    padding-top: 15px
}

.cabinet .orders dd .rightA a {
    color: #404040
}

.cabinet .orderList {
    padding-top: 20px
}

.cabinet .orderList dt {
    padding: 10px 20px;
    background-color: #e8e8e8;
    color: #696969;
    border: 1px solid #fff;
    margin-top: 10px
}

.cabinet .orderList .order dt {
    background-color: #eaeaea
}

.cabinet .orderList .order dl {
    background-color: #f8f8f8;
    margin-left: 10px;
    width: 780px;
    padding-top: 0
}

.cabinet .orderList dt.dt1 {
    background-color: #e4e4e4
}

.cabinet .orderList dt.dt2 {
    background-color: #f8e4e4
}

.cabinet .orderList dt.dt3 {
    background-color: #e4f8e4
}

.cabinet .orderList dt.dt4 {
    background-color: #e4e4e4
}

.cabinet .order .date {
    font-size: 11px;
    color: #999;
    font-weight: 400
}

.cabinet .order dt {
    font-size: 12px
}

.cabinet .order dt .rText {
    padding: 5px 0 0 0
}

.cabinet .order dt div {
    font-size: 18px;
    color: #333;
    position: relative
}

.cabinet .order dt div .date {
    color: #666
}

.cabinet .order dd .item .rightA .link {
    font: 10px Tahoma;
    color: #999
}

.cabinet .order dd .item .rightA .link a {
    color: #999
}

.cabinet .personalInfo {
    padding-top: 15px
}

.cabinet .personalInfo table {
    margin-top: 16px
}

.cabinet .personalInfo table td {
    padding: 7px 10px 7px 0
}

.cabinet .personalInfo table .col_1 {
    width: 200px;
    color: #606060
}

.cabinet .personalInfo table .col_2 {
    width: 180px;
    color: #333
}

.cabinet .personalInfo table .col_2 a {
    font-size: 10px;
    text-decoration: none;
    color: #333;
    border-bottom: 1px dashed #333;
    line-height: 20px
}

.cabinet .personalInfo table .textfield {
    width: 300px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #666
}

.cabinet .personalInfo table .selectfield {
    width: 184px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #666
}

.register p {
    color: #999;
    margin-top: 5px
}

.register p span {
    color: #666
}

.register .inputBlock {
    width: 410px;
    margin: 0 auto;
    text-align: center;
    color: #666;
    padding-top: 15px
}

.register .inputBlock p {
    margin: 0
}

.register .inputBlock table td {
    padding: 7px 5px
}

.register .inputBlock table .desc {
    margin-left: 10px
}

.register .inputBlock table .textfield {
    width: 300px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #666
}

.register .inputBlock table .textarea {
    padding: 2px 0;
    font: 11px Verdana;
    color: #666;
    width: 300px
}

.register .inputBlock table .selectfield {
    width: 224px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #666
}

.register .textfield1 {
    width: 140px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #666;
    vertical-align: middle
}

.register .textfield2 {
    width: 65px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #666;
    vertical-align: middle
}

.register .selectfield {
    width: 224px;
    padding: 2px 0;
    font: 11px Verdana;
    color: #666
}

.register .kod {
    padding: 15px 0
}

.register .kod p {
    font-size: 12px;
    font-weight: 700;
    color: #404040;
    margin: 0
}

.register .kod img {
    float: right;
    margin: 10px 0;
    width: 180px;
    height: 40px
}

.register .kod .textfield1 {
    width: 177px;
    margin-left: 26px;
    float: right
}

.register .kod .captcha_div {
    padding: 0;
    margin: 4px 0 0 0
}

.bottom {
    border-top: 3px solid #e7e8e9;
    color: #4e4e4e;
    padding-top: 2px;
    height: 79px;
    width: 900px;
    margin: 0 auto;
    margin-top: -84px
}

.b_margin {
    height: 30px
}

a {
    color: #999
}

.textarea {
    color: #333;
    font-size: 12px
}

.textarea_margintop {
    margin-top: 5px;
    color: #333;
    font-size: 12px
}

a.link_gray {
    color: #999
}

.btn1 {
    background: url(images/btn1.gif) no-repeat;
    width: 75px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.btn1_disabled {
    background: url(images/but_disable.gif) no-repeat!important
}

.btn2 {
    background: url(images/btn2.gif) no-repeat;
    width: 105px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.btn3 {
    background: url(images/btn3.gif) no-repeat;
    width: 135px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.btn4 {
    background: url(images/btn4.gif) no-repeat;
    width: 150px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.btn5 {
    background: url(images/btn5.gif) no-repeat;
    width: 53px;
    height: 20px;
    border: none;
    font: 11px Tahoma;
    color: #000;
    cursor: pointer;
    padding: 2px 0 3px 0
}

.bx-component-border .left {
    width: 1px;
    padding: 0;
    margin: 0
}

.search_page a.title {
    color: #666;
    font-weight: 700;
    margin-bottom: 5px;
    display: block
}

.search_page span.silver {
    color: #999;
    display: block;
    padding: 0;
    margin: 0 0 25px 0
}

.search_page span.silver a {
    color: #666
}

.search_page p {
    margin-bottom: 5px
}

.search_page p .search_image_link {
    margin: 0 7px 5px 0;
    float: left
}

.search_page p .search_image {
    width: 50px;
    border: 2px solid #d1d1d1
}

.search_page p.filter {
    text-align: center;
    margin-bottom: 0
}

.search_page h2 {
    display: inline
}

.search_page .textfield {
    color: #666
}

.search_page table {
    border-collapse: collapse;
    margin-bottom: 18px
}

.search_page table td {
    padding: 0;
    vertical-align: middle
}

.search_page table td.td1 {
    padding-right: 20px
}

.search_page table td.td2 {
    padding-right: 4px;
    padding-top: 4px
}

.search_page table td.td4 {
    padding-top: 4px
}

.search_page .raz_line {
    height: 1px;
    border-bottom: 1px dotted #dedede;
    margin: 0;
    padding: 0
}

.search_page h3 {
    color: #646464;
    margin-bottom: 20px
}

.catalog_link_search_div {
    display: block;
    margin: 0;
    padding: 0;
    background: #e6e4e4 url(images/catalog_search_link_fon.jpg) no-repeat right center;
    height: 26px
}

.catalog_link_search_div p {
    padding: 7px
}

#catalog_link_search {
    text-decoration: inline;
    color: #404040;
    display: block;
    width: 100%
}

.textfield {
    color: #666;
    width: 160px
}

.selectfield {
    color: #666;
    width: 164px
}

.selectfield1 {
    color: #666;
    width: 180px
}

.textarea {
    color: #666;
    width: 300px
}

.zoomBtn {
    margin: 0;
    padding: 0
}

#basket_tab1 {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: auto
}

#basket_tab1 td {
    padding: 0 5px 10px 0
}

#basket_tab1 .td1 {
    text-align: right;
    width: 50px;
    vertical-align: top
}

table.top_menu {
    width: 665px;
    border-collapse: collapse;
    float: right
}

table.top_menu td {
    text-align: center;
    vertical-align: middle;
    padding: 5px 0 5px 10px;
    font: 12px Tahoma;
    color: #646464
}

table.top_menu td a {
    color: #646464;
    text-decoration: none
}

.catalog .prezentation .info .header .btn_mtop {
    margin-top: 0
}

.catalog .no_sale {
    float: right;
    display: block;
    font-weight: 700;
    color: #333;
    padding-top: 3px
}

.catalog .collec_link {
    font-size: 12px;
    color: #404040;
    font-weight: 400
}

.cat_filter_form .ftab1 {
    border-collapse: collapse
}

.cat_filter_form .ftab1 td {
    padding: 5px 10px 5px 0;
    text-align: left;
    vertical-align: middle
}

P.catalog_tags_link {
    padding: 7px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea
}

.last_item_link {
    padding-top: 2px!important
}

.tags_link1 {
    font-size: 14px;
    color: #404040
}

A.ntextdlink {
    text-decoration: none;
    line-height: 1.7em
}

A.ntextdlink:hover {
    text-decoration: underline
}

.eur_price {
    color: #777;
    display: inline
}

.rub_price_border {
    border: 1px solid #7f9eba;
    padding: 1px 2px 1px 2px;
    display: inline;
    color: #404040
}

div.soon-full-text h3,
div.publications-archive h3 {
    margin-top: 1em;
    margin-bottom: 1em
}

div.publications-archive blockquote {
    margin-left: 20px;
}

div.soon-full-text blockquote p,
div.publications-archive blockquote p {
    margin-bottom: 1em
}

div.publications-archive blockquote p img {
    width: 188px;
}

#contacts-address-map.loaded {
    margin-top: 1.5em;
    height: 30em;
}
