html, body, div, span, object, h1, h2, h3, h4, h5, h6, p,
blockquote, a, address, code, del, dfn,
em, img, q, dl, dt, dd, ol, ul, li, form, label,
legend, table, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  }
html {font-size:100.01%;}
body {background-color:#fff; font-size:10pt; font-family: Tahoma, helvetica, sans-serif; color:#8C8C8C;}
input,select,button {vertical-align:middle;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
ol, ul {list-style:none;}
address {font-style:normal;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';}
:focus {outline:none;}
h1, .h1 {position:relative; margin:-4px 0 1em; font:bold 1.1em Tahoma; color:#ba2277;}
h2, .h2 {
  margin:0 0 1em;
  padding:0 0 4px 40px;
    width:150px;
  border-bottom:1px solid #c13384;
  font: bold 1em Tahoma;
  color:#c13384;
  text-transform:uppercase;
  background:url(images/allpic.png) no-repeat -117px -35px;
  }
h3, .h3 {padding:.5em 0 1em; font:normal 1.1em Tahoma; color:#999;}

a {color:#00c}
a:hover {color:#c00}
p {padding:0 0 1em}

.g-clear, .clear {clear:both;}
.clear5 {clear:both;height:5px;}
.clear10 {clear:both;height:10px;}

.h-container {
  min-width:1000px;
  width:expression(document.body.clientWidth > 1000? "100%" :"1000px");
  }
.l-header {
  height:425px;
  background:#4890e2 url(images/top-blue-bg.png) repeat-x 0 0;
  margin-top:-20pt;
  }
.l-main-content {
  position:relative;
  margin:22px auto 0;
  width:1000px;
  background:url(images/column.gif);
  }
  .l-leftsidebar {
    float:left;
    width: 215px;
    }
  .l-rightsidebar {
    float:right;
    width: 235px;
    }
  .l-content {
    margin: 0 255px 0 235px;
    }
  .l-botsidebar {
    clear:both;
    background:#fff;
    padding-top:8px;
    border:1px solid #fff;
    }
.l-footer {
  clear:both;
  margin:10px auto 0;
  width:1000px;
  height:62px;
  background:#fdf6ff url(images/navtop-bg.png) repeat-x 0 0;
  }

.b-header {
  position:relative;
  width:1000px;
  margin:0 auto;
  height:425px;
  background:url(images/header-bg.jpg) no-repeat 37px 0;
  }
  .b-header .b-logo {
    position:absolute;
    top:200px;
    left:50px;
    width:101px;
    height:200px;
    background:url(images/allpic.png) no-repeat 0 147px;
    z-index:50;
    }
  .b-header .b-citys {
    padding-top:112px;
    overflow:hidden;
    -zoom:1;
    }
    .b-header .b-citys ul {
      float:right;
      padding-right:10px;
      }
      .b-header .b-citys li {
        float:left;
        padding:0 8px;
        font-size:.85em;
        }
        .b-header .b-citys li a {
          color:#fff;
          text-decoration:none
          }
        .b-header .b-citys li a:hover {
          text-decoration:underline;
          }
  .b-header .b-city {
    clear:both;
    margin-top:35px;
    font-size:2.3em;
    text-align:right;
    color:#fff;
    }
    .b-header .b-city address {
      font-size:.35em;
      }
  .b-header .b-autorization {
    position:absolute;
    top:231px;
    right:0;
    padding-left:18px;
    width:259px;
    height:62px;
    line-height:0;
    //line-height:1;
    font-size:14px;
    background:#467fb0 url(images/allpic.png) 0 -60px;
    overflow:hidden;
    }
    .b-header .b-autorization form {
      height:40px;
      margin-top:9px;
      //margin-top:7px;
      }
    .b-header .b-autorization dl {
      float:left;
      width:170px;
      }
      .b-header .b-autorization dt {
        clear:left;
        float:left;
        width:55px;
        line-height:15px;
        color:#fff;
        }
      .b-header .b-autorization dd {
        padding-bottom:10px;
        }
        .b-header .b-autorization dd .input {
          width:105px;
          height:13px;
          font-family:Tahoma;
          border:1px solid #bfbfbf;
          background:#fff;
          }
      .b-header .b-autorization .submit {
        margin:-1px 0 0 -4px;
        padding:0;
        width:50px;
        border:0;
        color:#fff;
        font-size:15px;
        background:none;
        }
      .b-header .b-autorization .reglink {
        line-height:1;
        clear:left;
        float:left;
        position:relative;
        top:-27px;
        left:171px;
        //left:170px;
        //top:-8px;
        -top:-26px;
        -left:172px;
        text-decoration:none;
        color:#a32b6f;
        }
      .b-header .b-autorization .anketalink {
          line-height:1;
        float:left;
        margin-top:5px;
        text-decoration:none;
        color:#a32b6f;
      }
      .b-header .b-autorization a:hover {
        text-decoration:underline;
        }
  .b-header .b-search{
    position:absolute;
    top:315px;
    right:0;
    padding:3px 0 0 45px;
    width:190px;
    height:22px;
    background:url(images/allpic.png) no-repeat -118px 0;
    }
    .b-header .b-search .txt {
      width:105px;
      height:13px;
      border:1px solid #bfbfbf;
      }
    .b-header .b-search .submit {
      border:0;
      font-weight:bold;
      text-transform:uppercase;
      color:#dedede;
      background:none;
      }
  .b-header .b-navtop {
    position:absolute;
    top:363px;
    left:0;
    width:100%;
    height:62px;
    background:#fdf6ff url(images/navtop-bg.png) repeat-x 0 0;
    overflow:hidden;
    }
    .b-header .b-navtop div {
      background:url(images/corner.png) no-repeat 0 0;
      }
      .b-header .b-navtop div div {
        height:62px;
        background-position:100% -62px;
        }
        .b-header .b-navtop div div div {
          float:left;
           z-index:100;
      position:relative;
      left:50%;
          }
    .b-header .b-navtop ul {
      position:relative;
      -float:left;
      left:-50%;
      padding-top:20px;
      }
      .b-header .b-navtop ul li {
        float:left;
        padding:0 8px;
        }
        .b-header .b-navtop ul li a {
          font-size:1.1em;
          text-decoration:none;
          color:#aa256c;
          }
        .b-header .b-navtop ul li a:hover {
          text-decoration:underline;
          }
.b-bsb {
  margin:0 10px;
    padding-top: 5px;
  border:1px solid #fff;
  border-top:1px solid #c13384;
  }

.b-footer {
  background:url(images/corner.png) no-repeat 0 0;
  }
  .b-footer .c-l {
    height:62px;
    background:url(images/corner.png) no-repeat 100% -62px;
    }


/* begin catalog */
.catalog_cats table {
  margin: 0 !important;
}
.catalog_cats table td {
text-align: left !important;
}
.catalog_cats img {
  margin: 0 8px 0 0 !important;
  padding: 0 !important;
  border: none !important;
}
.catalog_cat_item {
  margin: 0 !important;
  padding: 36px 20px 0 0 !important;
  border: none !important;
}
.catalog_sub_cats {
  width: 77%;
  margin-top: 2px;
}
.catalog_sub_cats a, .catalog_sub_cats a:visited, .catalog_sub_cats a:hover {
  color: #565a5c !important;
  text-decoration: underline !important;
  font-size: 11px;
}
#content .catalog_cat_title, #content .catalog_cat_title:visited, #content .catalog_cat_title:hover {
  font-weight: bold;
  font-size: 12px;
  color: #5d9527;
  text-decoration: underline;
}

.catalog_page td {
  font-size: 11px;
}
.catalog_page img {
  margin: 0 19px 0 0 !important;
  padding: 0 !important;
  border: none !important;
}
.catalog_category {
  margin: 13px 0;
  font-size: 11px;
}
.catalog_category .selected_text {
  font-size: 11px !important;
}
.catalog_category p {
  width: 72%;
}
.catalog_category_delim  {
  border-top: 1px solid #d9e7e9;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  clear: both;
}
#content .catalog_category_title, #content .catalog_category_title:visited, #content .catalog_category_title:hover {
  font-weight: bold;
  color: #8C8C8C;
  text-decoration: underline;
}
.catalog_category .good_img {
  margin: 0 12px 0 0 !important;
  padding: 0 !important;
  border: none !important;
}
/* end catalog */

/* begin basket */
.basket_back, .basket_back:visited, .basket_back:hover {
  font-weight: bold;
  color: #6b9f21 !important;
}
.basket {
  margin: 0 !important;
}
.basket td {
  vertical-align: middle !important;
  text-align: left !important;
  border-top: 1px solid #d9e7e9  !important;
  border-bottom: 1px solid #d9e7e9 !important;
  border-left: none !important;
  border-right: none !important;
  color: #8C8C8C;
  font-size: 11px;
  padding: 13px 2px !important;
}
.basket_title {
  font-size: 12px;
  font-weight: bold;
}
/* end basket */

/* begin general */
.form {
  padding: 0;
  border: none;
}
.form textarea, .form .input {
  background: #fcfaff;
  border: 1px solid #648a9d;
  clear: both;
}
.form2 {
  padding: 8px 0 8px;
  border: none;
  border-bottom: 1px solid #648a9d;
}
.form .btn1 {
  border: 1px solid #648a9d;
  border-bottom: none;
  width: 17px;
  text-align: center;
  font-size: 12px;
  color: #555;
  cursor: pointer;
  //cursor: hand;
}
.comment {
  font-size: 12px;
  padding: 10px;
  background: #fcfaff;
  border: 1px solid #648a9d;
  margin: 7px 0;
}
.comment img {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
.comment_header {
  font-weight: bold;
  color: #2780ac;
}

#content .btn2, #content  .btn2:hover, #content  .btn2:visited {
  display: inline-block;
  margin-top: 5px;
  background: url('images/btn2_bg.png') !important;
  height: 20px;
  color: #fcfaff !important;
  font-weight: bold !important;
  font-size: 12px !important;
  text-decoration: none !important;
}
.btn2 img {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

#content  .selected_text, #content  .selected_text:visited, #content  .selected_text:hover {
  font-weight: bold;
  color: #8C8C8C;
  font-size: 12px;
}
#content  .selected_text2, #content  .selected_text2:visited, #content  .selected_text2:hover {
  color: #8C8C8C;
}
#content  a.selected_text2, #content  a.selected_text2:visited, #content  a.selected_text2:hover {
  text-decoration: underline;
}

#content  .selected_text3 {
  color: #2681ae;
  font-weight: bold;
}
#content  .selected_text4, #content  .selected_text4:visited, #content  .selected_text4:hover{
  color: #FB9233;
}
#content .form_table {
  margin: 0;
}
#content .form_table img {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
#content .form_table td {
  border: none;
  vertical-align: middle;
  padding: 4px 0 4px 30px;
}
#content .form_table th {
  border: none;
  font-weight: normal;
  text-align: left;
  background: transparent;
  color: #555;
  padding: 4px 0;
}
#content .form_table textarea, #content .form_table .input {
  background: #fcfaff;
  border: 1px solid #648a9d;
}

#content table.plane {
  margin: 0;
}
#content table.plane tr {
  height: auto;
}
#content table.plane td {
  border: none;
  padding: 3px 0;
  text-align: left;
}

#content table.plane2 {
  margin: 0;
}
#content table.plane2 tr {
  height: auto;
}
#content table.plane2 td {
  border: none;
  padding: 3px 0;
  text-align: left;
}

.imgbtn, .imgbtn2 {
  background: url('images/imgbtn.png') no-repeat;
  color: #FFF;
  cursor: pointer;
  //cursor: hand;
  border: none;
  width: 68px;
  height: 20px;
  font-size: 11px;
  font-weight: bold;
}
.imgbtn2 {
  background: url('images/imgbtn2.png') no-repeat;
  width: 100px;
}

.g_date {
  color:#AFB1B4;
  font-size:11px;
  margin-bottom:6px;
}

.g_smiles{
  float: right;
  margin-top: -5px;
}
/* end general */

/* other */
#content {
  font-family: Tahoma;
  font-size: 10pt;
  color: #8C8C8C;
}
#content form p {
  padding: 3px 0 6px;
}
#content .banner img {
  border: 0px;
  margin: 5px 0px;
  padding:0px;
}
#content a, #content a:visited {
  color: #aa256c;
}
#content a:hover {
  text-decoration: underline;
  background: inherit;
  color: #aa256c;
}
#content .g_tags a, #content .g_tags a:hover,
.g_tags a, .g_tags a:hover {
  color: #FB9233;
}
#content h1, #content h3 {
    font-family: Tahoma, Sans-serif;
    clear: both;
}
#content h1 {
  font-size: 12pt;
  font-weight: bold;
  color:#ba2277;
}
#content h3 {
  font-size: 14px;
  font-weight: bold;
  color: #aa256c;
}
#content h4 {
  font-size: 12px;
  color: #666666;
}
#content img {
  background: #fff;
  border: 1px solid #E5E5E5;
  padding: 5px;
  margin: 3px;
}
#content ul {
  margin: 5px 15px;
  padding: 0 25px;
}
#content form img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#content form p {
  padding: 3px;
}
#content .search_result img {
  margin-right: 20px;
}
.content_frame {
  border: 1px solid #2780ac;
  border-left: 3px solid #2780ac;
  margin: 20px 0 30px;
  padding: 0 17px;
  font-family: Arial;
}
.content_frame p {
  margin: 15px 0 20px;
}

#content ul.list1 {
  margin-left: 15px;
  padding-left: 0;
}
/* Blocks. */
.sidemenu{
  text-align: left;
}

.sidemenu a {
  color: #8C8C8C;
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
    background: url('images/sidemenu_bullit.png') 0 55% no-repeat;
  margin-left: 0px;
  padding-left: 23px;
}
.sidemenu li {
  display: block;
  padding: 5px 0;
}
a.sidemenu_selected {
  font-weight: bold;
}
.main_article {
  margin: 0px 5px;
  font-size: 12px;
}
.main_article a {
  color: #aa256c;
  font-size: 12px;
  font-weight: bold;
}
.main_article p {
  margin-top:3px;
}
.main_date {
  color: #afb1b4;
  font-size: 11px;
  margin-bottom: 5px;
}
.artmain_item {
  float: left;
  width: 50%;
}
.artmain_delim {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 16px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 32px;
}
.artmain_right img {
  margin: 0 10px 5px 0 !important;
}
.artmain_right {
  margin-right: 39px;
}
a.artmain_title {
  display: inline-block;
  line-height: 1;
  font-size: 12px;
  font-weight: bold;
  color: #aa256c !important;
  text-decoration: underline;
}
.artmain_header span {
  display: inline-block;
  color: #FFF;
  font-size: 14px;
  margin-left: 9px;
  font-weight: bold;
}
.artmain_date {
  margin-bottom: 6px;
  color: #afb1b4;
  font-size: 11px;
}
