﻿html, body {margin:0;padding:0;width:100%;height:100%;}
body {
    text-align: center;
	font: 12px Tahoma;
	color: #333333; }
img {
	border: 0px none; }

#main {
    position: relative;
	height: auto !important;
    padding: 0px;
    margin: 0px auto auto;
    text-align: left;
    background: #FFF;
    width: 1124px;
}
    a {
        text-decoration: underline;
        color: #333333;
    }


	#header_wrapper {
		width: 1124px;
		margin: 0px;
        padding: 0px;
        height: 216px;
        background: url(/images/site/header.jpg);
	}

        #line {
            background-color: #00923f;
            position: absolute;
            top: 0px;
            height: 30px;
            width: 1124px;
        }

          #topmenu {
            float: right;
          }

          #logo {
              position: absolute;
              top: 30px;
              left: 25px;
          }

          #search {
              position: absolute;
              top: 90px;
              left: 275px;
              width: 450px;
              background: url(/images/site/seacrh.png) no-repeat;
              background-position: left;
              padding: 0px 0px 0px 80px;
          }

          #user_action {
              position: absolute;
              top: 50px;
              left: 275px;
          }

          #user_action a{
              padding: 0px 2px 0px 2px;
              text-decoration: underline;
              font: 12px Tahoma;
              color: #373636;
          }

          #user_action span.usheader{
              font:  12px Tahoma;
              color: #fff;
          }

          #salesinfo {
              padding: 0px 0px 0px 20px;
              font: bold 12px Tahoma;
              background: url(/images/site/korzina.png) no-repeat;
              background-position: left center;
              position: absolute;
              top: 65px;
              right: 70px;
          }

          #salesinfo span {
              color: white;
              padding-left: 5px;
          }

          #salesinfo table {
               margin: 0px 0px 0px 65px;
               height: 75px;
          }

          #salesinfo a {
              padding: 0px 2px 0px 2px;
              text-decoration: none;
              font: 12px Tahoma;
              color: #373636;
          }

          #salesinfo a.salesbtn {
              background: url(/images/site/btnline.png) repeat-x;
              border: 1px solid #bbbbbb;
              font: 11px Tahoma;
              padding: 3px 8px 3px 8px;
          }

          table.profile {
              width: 100%;
          }

	#blox_area {
		clear: both;
	}

        #leftside {
          float:left;
          width: 320px;
          margin: 0px;
          padding-left: 20px;
        }

            #leftmenucat {
              float: left;
              width: 300px;
            }

            #leftmenucat span.cat{
              color: #00923f;
              font: 22px Tahoma;
              padding-left: 10px;
            }

            #leftmenucat a {
              color: #057FC0;
              font: 16px Impact;
              text-decoration: none;
              padding: .4em 1.5em;
            }


            #banner {
              float: left;
              width: 300px;
              padding-top: 30px;
            }

            #leftmenu {
              float: left;
              width: 300px;
              padding-top: 30px;
            }

        #wrapper {
            width: 749px;
            margin: 0px;
            margin-top: 10px;
            float: left;
            text-align: justify;
            padding: 0px 20px 0px 15px;
        }

          #mainside {
            background-color: #e3e1e4;
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            border-radius:8px;
            padding: 10px;
            margin-bottom: 10px;
          }

          #topblock , #botlock{
            margin-bottom: 10px;
          }

          #lspec, #rspec {
            width: 354px;
            float: left;
            padding: 0px 10px 0px 10px;
          }

          p.title a {
            color: white;
            text-decoration: underline;
            font: 12px Tahome;
            padding: 0px 0px 0px 15px;
            margin-bottom: 5px;
          }

          p.title {
            background: url(/images/site/titleline.png);
            height: 29px;
            color: #fff;
            font: 21px Impact;
            padding: 6px 10px 0px 10px;
            width: 749;
            border-top-right-radius: 8px;
            -moz-border-radius-topright: 8px;
            -webkit-border-top-right-radius: 8px;
            border-top-left-radius: 8px;
            -moz-border-radius-topleft:   8px;
            -webkit-border-top-left-radius: 8px;
            margin: 0px;
            margin-bottom: 10px;
          }

          #empty {
            height: 20px;
          	clear: both;
          }
          div.empty {
          	clear: both;
          }

    #footer {
        width: 1124px;
        padding-bottom: 30px;
    }

      #footerline {
          background-color: green;
          height: 1px;
      }

      #peekaboo {
          width: 300px;
          right: 10px;
          position: absolute;
          padding: 5px 0px 5px 0px;
          font: 11px Tahoma;  
      }

      #footermenu {
          width: 700px;
          padding: 20px 212px 10px 212px;
          text-align: center;
      }

   /*NEWS STYLE*/
    #newsblog {
      float: left;
      width: 749px;
      color: #272727;
      padding: 10px 0px 10px 0px;
      margin: 0px;
    }


    .allnews{
      padding: 6px 10px 0px 10px;
      margin: 0px ;
      background: url(/images/site/titleline.png);
      height: 29px;
      border-top-right-radius: 8px;
      -moz-border-radius-topright: 8px;
      -webkit-border-top-right-radius: 8px;
      border-top-left-radius: 8px;
      -moz-border-radius-topleft:   8px;
      -webkit-border-top-left-radius: 8px;
    }

    .allnews span.title{
      color: #fff;
      font: 21px Impact;
    }

    #newsblog .allnews a{
      text-decoration: none;
      color: #fff;
      margin-left: 30px;
      border-bottom: 1px solid #fff;
      font: 12px Tahoma;
    }

    #news {
      padding: 10px 10px 10px 10px;
      margin: 0px;
      text-align: justify;
      color: #333333;
      width: 347px;
      float: left;
    }

    #allnews {
      padding: 10px 0px 10px 0px;
      margin: 0px;
      text-align: justify;
      color: #333333;
    }

    #news .ndate, #allnews .ndate, .ndate{
      padding: 10px 0px 10px 0px;
      margin: 0px;
      color: #939393;
    }

    #news .more a, #allnews .more a, #newsprev a, #newsnext a, .more a{
        text-decoration: none;
        color: #939393;
    }

    /*FORM STYLE*/

    div.area {
        margin: 10px 0px 10px 0px;
        padding: 10px 10px 10px 10px;
    }

    .header_table, .cats_table {
        width: 100%;
    }

    .cats_table {
        border-top: 1px dashed #bbbbbb;
        padding: 10px 10px 10px 10px;
        margin: 10px 0px 10px 0px;
    }

    .header, .header2 {
        text-align: left;
        font: bold 12px Tahoma;
        margin: 5px 0px 15px 0px;
    }

    .header_table a, .path a ,.cats_table a, .cats_link a{
        text-decoration: none;
        color: #000;
    }

    .path {
        margin-bottom: 10px;
    }

    .cats_link {
        margin: 10px 0px 0px 0px;
        border-top: 1px dashed #bbbbbb;
        padding-top: 5px;
    }


    /*ссылка католог с количестов*/
    .list_table th{
        width: 50%;
        padding: 5px;
        vertical-align: top;
        text-align: left;
    }
	
	.list_table {
		width: 100%;
	}

    .list_table a{
         color: #01468D;
         text-decoration: none;
         font: bold 14px Tahoma;
    }

    .list_table a.small_link{
         color: #000;
         text-decoration: underline;
         font: 11px Tahoma;
    }

    .list_table span{
         color: #727272;
         font: 11px Tahoma;
         padding: 0px 5px 0px 0px;
    }

   .cats_img {
        margin: 2px 10px 2px 0px;
        float: left;
        width: 60px;
        height: 80px;

    }

    .goodtext a{
         color: green;
         font: bold 14px Tahoma;
         padding: 0px 5px 0px 0px;
    }
	.good_list_text a{
         color: green;
         font: bold 11px Tahoma;
         padding: 0px 5px 0px 0px;
    }

    .goods_descr, .goods_price {
        padding: 5px 0px 5px 0px;
        font: 11px Tahoma;
    }

    a.goods_link{
        color: green;
        font: 11px Tahoma;
    }

    a.cart_link{
        color: white;
        background: green;
        padding: 3px 5px 3px 5px;
        font: 12px Tahoma;
        text-decoration: none;
    }

    .goods_list{
       padding: 0px 10px 0px 10px;
    }

    .goods_list_info{
       padding: 2px 2px 2px 2px;
    }

    .cart_total {
       background-color: #CCFFFF;
       padding: 0px 10px 0px 10px;
       margin: 10px 10px 10px 10px;
       padding: 5px 10px;
       text-align: right;
       font: 12px Tahoma;
    }

    .cart_total span {
       font: bold 12px Tahoma;
       float: right;
       margin: 0px;
       padding: 0px 0px 0px 10px;
    }


    .goods_line {
       background-color: #f0f3ec;
       padding: 10px 10px 10px 0px;
       margin: 10px 0px 20px 0px;
       text-align: right;
       min-height: 18px;
    }

    .goods_line a, .cart2ord a{
       text-decoration: none;
    }

    .goods_line input {
      width: 40px;
      border: 1px solid #bbbbbb;
      text-align: center;
    }

    input.cart_btn_cart, .cart_btn_fav, input.cart_btn_del {
      /*background-color: green;*/
      width: 87px;
      height: 21px;
      border: 0;
      margin: 0px 0px 0px 20px;
      padding: 0px;
      float: right;
    }

    input.cart_btn_cart {
      background: url(/images/site/2cart.png);
      cursor: pointer;
    }

    input.cart_btn_del {
      background: url(/images/site/2del.png);
      cursor: pointer;
    }

    .goods_status {
      float: left;
      font:  bold 11px Arial;
      border-bottom: 1px solid green;
      margin-left: 20px;
    }

    .cart_form {
      margin: 0px;
      padding: 0px;
    }


    .goods_subtype {
      margin-left: 20px;
      font:  bold 11px Arial;
      border: 1px solid green;
      color: green;
      padding: 2px;
      float: right;
    }

    .cart {
      text-decoration: none;
    }


    .area_table {
        color: #007CBF;
    }


    /*FORM REG & SIGN*/
    div.area {
        border: 1px solid #bbbbbb;
        background: #FAFAFA;
    }

    .amsg {
        color: red;
        padding: 0px 10px 0px 1px;
    }


    div.dashed {
        border-top: 1px dashed #bbbbbb;
    }
    td.input {
        padding: 5px 0px 5px 0px;
    }

    .captcha {
        padding: 5px 0px 0px 0px;
    }

    div.hr {
        color: #bbbbbb;
        height: 1px;
    }

    .btn {
        background: url(/images/site/btnline.png) repeat-x;
        height: 22px;
        border: 1px solid #bbbbbb;
        font: 12px Tahoma;
        padding: 0px 10px 2px 10px;
    }

    div.errors {
       border: 1px dashed red;
       padding: 10px;
       margin-bottom: 10px;
       background-color: #FFD2D2;
    }

    div.message {
       border: 1px dashed green;
       padding: 10px;
       margin-bottom: 10px;
       background-color: #ECFFEC;
    }

    div.errors h3{
       margin: 0px;
       font: bold 12px Tahoma;
    }

#rec_bord {
	background: url(/images/site/rec_bord_vert.png) repeat-y;
	width: 539px;
}

#rec_bord_top {
	background: url(/images/site/rec_bord_top.png) no-repeat;
	width: 539px;
	height: 127px;
	overflow: visible;
	padding: 20px 40px 0 50px; 
}

#rec_bord_bot {
	background: url(/images/site/rec_bord_bot.png) no-repeat;
	width: 539px;
	height: 41px;
}

