* {
    margin: 0;
    padding: 0;
}

html, body {    
    height: 100%;
}

html {
    background: #d9d9d9 url(img/bg.gif) no-repeat top center;
}

body {
    /*background: url(left_bg_.jpg) repeat-x;*/
    font: 62.5% arial, sans-serif;
    /*padding-bottom: 60px;*/
    padding-left: 1px;
}

fieldset {
    border: none;
}

li {
    list-style-type: none;
}

h2 {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 20px;
}

#layout {
    width: 1000px;
    margin: 0 auto;
    /*margin-bottom: 60px;*/
    background: #fff;
}

#head {
    padding-bottom: 12px;
    /*border: 1px red dashed;*/
    background: #393939 url(img/head.gif) repeat-x left bottom;    
}

#head .top {
    height: 25px;
    padding-left: 20px;
    background: #000;
    border-bottom: 1px solid #1e1e1f;
}

#head .top .profile_side {
    float: right;
    /*overflow: hidden;*/
    /*border: 1px red dashed;*/
    width: 700px;
}

#head .top .profile_side ul {
    float: right;
    margin-left: 30px;
}

#head .top .profile_side ul li {
    float: left;
    height: 25px;
    border-left: 1px solid #000;
    font-size: 13px;
}

#head .top .profile_side ul li a {
    display: block;
    height: 15px;
    padding: 5px 10px;
    color: lime;
    background: #292929 url(img/menu_top.gif) repeat-x;
    text-decoration: none;
}

#head .top .profile_side ul li a:hover {
    background: #1a1a1a url(img/menu_top.gif) repeat-x left -25px;    
}

#head .top .profile_side p {
    padding-top: 5px;
    text-align: right;
    font-size: 13px;
    color: #fff;
}

#head .top .profile_side p a {
    color: #fff;
    text-decoration: none;
}

#head .top .logo {
    padding-top: 7px;
    width: 290px;
    height: 13px;
    background: url(img/logo_small.gif) no-repeat left 7px;
    text-indent: -9000%;
}

#head .main_head {
    overflow: hidden;
    margin-bottom: 8px;
    padding: 5px 20px 8px 15px;
    background: url(img/border.gif) no-repeat left bottom;
}

#head .main_head ul {
    float: right;
}

#head .main_head ul li {
    float: left;
    margin-right: 25px;
    font-size: 28px;
}

#head .main_head ul li a {
    text-decoration: none;
}

#head .main_head ul li.m_h_white a {
    color: #eaeaea;
}

#head .main_head ul li.m_h_blue a {
    color: #2066e7;
}

#head .main_head ul li.m_h_pink a {
    color: #ff0072;
}

#head .main_head ul li.m_h_yellow a {
    color: #efae00;
}

#head .main_head ul li.m_h_green a {
    color: #369b04;
}

#head .main_head .logo {
    width: 243px;
    height: 40px;
    background: url(img/logo.png) no-repeat left 7px;    
}

#head .main_head .logo a {
    display: block;
    height: 40px;
    text-indent: -9000%;
}

#head form.search {
    text-align: center;
}

#main form.search {
    clear: both;
    padding: 0 0 25px 25px;
}

form.search .input {
    width: 299px;
    height: 20px;
    padding: 0 3px;
    border: 1px solid #000;
}

#main form.search .input {
    border: 1px solid #c7c7c7;
}

form.search .submit {
    height: 21px;
    margin-right: 10px;
    padding: 0 20px 0 9px;
    background: url(img/submit.gif) no-repeat right top;
    border: none;
    cursor: pointer;
}

form.search a {
    color: #000;
    font-size: 1.1em;
    text-decoration: underline;
}

#main {
    position: relative;
    /*overflow: hidden;*/
    padding-top: 10px;
	font-size: 13px;
	min-height: 1100px;
	
	text-align: justify;
}

#main .clear {
    clear: both;
}

#main .design {
    position: absolute;
    right: -42px;
    bottom: 0;
    z-index: 10;
    width: 42px;
    height: 138px;
    background: url(../img/design.gif) no-repeat;
}

#main .design a {
    display: block;
    height: 138px;
    text-indent: -9000%;
}

#main #right {
    float: right;
	padding-top: 33px;
    width: 181px;
    /*background: url(sidebar_block.gif) repeat-y;*/
}


#main #right h3 {
    height: 27px;
    padding-top: 5px;
    background: url(img/h3.gif) no-repeat;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    color: #2f2f30;
}


#main h1 {
    margin-bottom: 10px;
    text-align: left;
    color: black;
    font: normal 20px Arial, sans-serif;
}


#main #right .block {
    padding: 10px 10px 10px 13px;
    background: url(img/sidebar_block.gif) repeat-y;    
}

#main #right .block p {
    margin-bottom: 4px;
    font-size: 12px;
    color: #636363;
    list-style-type: decimal;
    list-style-position: inside;
	text-align: left;
}

#main #right .block p a{
    color: #1c6cff;
    text-decoration: none;
    font-weight: normal;
	text-align:left;
}

#main #right .block p a:hover{
    color: #f70d6e;
    text-decoration: underline;
    font-weight: normal;
}

/*
#main #center {
    margin-right: 200px;
    padding-left: 25px;
}
*/

#main .extra {
    padding: 0 25px;
}

#main .extra p {
    margin-bottom: 25px;
}

#main #center {
    padding-left: 25px;
	float: left;
    width: 95%;
}

.content_header {
    /*min-height: 33px;*/
    height: auto !important;
    height: 33px;
}

.product_list {
    overflow: hidden;
}

.product_list li {
    clear: left;
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 15px;
    background: url(img/product_list_border.gif) no-repeat center bottom;
    /*border: 1px red dashed;*/
}

.product_list li a {
    float: left;
    /*width: 115px;*/
    /*height: 63px;*/
    /*background: url(img/list_name.jpg) no-repeat;*/
    color: #707070;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    text-align: center;
    /*text-transform: uppercase;*/
    /*border: 1px red dashed;*/
    /*padding-right: 20px;*/
    padding: 0 7px 0 0;
    line-height: 18px;
    letter-spacing: 0.01em;
}

.product_list li a:hover {
    /*background: url(img/list_name.jpg) no-repeat left bottom;*/
    color: #cbcbcb;
}

.product_list li li {
    clear: none;
    margin: 0 5px 0 0;
    float: left;
    padding: 0;
    background: none;
}

.product_list li li a {
    display: block;
    float: none;
    width: auto;
    height: auto;
    padding: 0;
    font-size: 12px;
    /*background: none;*/
    border: 2px solid #fff;
}

.product_list li li a:hover {
    /*background: none;*/
    border: #f70d6e solid 2px;
}

.product_list li ul {
    /*padding-left: 12px;*/
    margin-left: 134px;
}

.product_list img {
    display: block;
}

.product_list li li a:hover {
}


#main #center p {
    font-size: 1.6em;
}

table.bordered, table.bordered td {
    border: 1px solid #000;
    border-width: 1px 0 0 1px;
}

table.bordered td {
    border-width: 0 1px 1px 0;
}

table.bordered, table.bordered th {
    border: 1px solid #000;
    border-width: 1px 0 0 1px;
}

table.bordered th {
    border-width: 0 1px 1px 0;
}

.footer {
    overflow: hidden;
    padding: 20px 30px 20px 25px;
    background: #000;
    border-top: 1px solid #d9d9d9;
}

.footer .counters {
    float: right;
}

.footer .counters img {
    margin-left: 5px;
}

.footer ul {
    margin-bottom: 15px;
    padding-top: 7px;
}

.footer ul li {
    display: inline;
    margin-right: 11px;
    font-size: 12px;
}

.footer ul li a {
    color: #fff;
    text-decoration: none;
}

.footer ul li a:hover {
    color: #f50d70;
    text-decoration: underline;
}

.footer p {
    font-size: 12px;
    color: #383838;
}

.dostavka_block{
  background: #F6F6F6;
  border: 1px solid;
  border-color: silver;
  width: 358px;
  min-height: 64px;
  float: left;
  padding-left: 10px;
  overflow:hidden;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
  margin-right: 10px;
  text-align: left;
}

.dostavka_block_big{
  background: #F6F6F6;
  border: 1px solid;
  border-color: silver;
  width: 748px;
  float: left;
  padding-left: 10px;
  overflow:hidden;
  padding-right: 10px;
  margin-right: 10px;
  text-align: left;
}

.checkout_block_active {
  background: #20d70d;
  border: 0px solid;
  border-color: silver;
  width: 150px;
  float: left;
  overflow:hidden;
  text-align: left;
  margin-top: 5px;
  padding-bottom: 10px;
}

.checkout_block_done {
  background: #20d70d;
  border: 0px solid;
  border-color: silver;
  width: 150px;
  float: left;
  overflow:hidden;
  text-align: left;
  margin-top: 5px;
  padding-bottom: 5px;
  color: #000000;
}

.checkout_block_done a{
  color: #000000;
}

.checkout_block_done a:hover{
  color: #000000;
  text-decoration: none;
}

.checkout_block {
  background: lightgrey;
  border: 0px solid;
  border-color: silver;
  width: 150px;
  float: left;
  overflow:hidden;
  text-align: left;
  margin-top: 5px;
  padding-bottom: 5px;
}














