body{
	padding:0;
	font:78% Arial, Helvetica, sans-serif;
	margin:0;
	color:#636363;
	background:#fffbf3 url(../i/bg.gif) repeat-x left top;
}
body, html{
	height:100%;
}
h1{
	font:190% Arial, Helvetica, sans-serif;
	margin:0 0 23px 0;
	padding:0;
	color:#636363;
}
h2{
	font:bold 145% Arial, Helvetica, sans-serif;
	margin:0 0 1em 0;
	padding:0;
	color:#636363;
}
h2 a{
	display:block;
	font-size:65%;
	font-weight:normal;
	color:#636363;
	margin-top:4px;
}
.right_col h2{
	font:145% Arial, Helvetica, sans-serif;
	margin:0 0 0.7em 0;
	padding:0;
	color:#636363;
}
.block_1_sub h2{
  font:200% Arial, Helvetica, sans-serif;
  margin:0 0 0.1em 0;
  padding:0;
  color:#636363;
  text-decoration:none;
}
h3{
	font:bold 105% Arial, Helvetica, sans-serif;
	margin:0 0 1em 0;
	padding:0;
	color:#ED1C24;
}
h4{
	font:145% Arial, Helvetica, sans-serif;
	margin:0 0 0.7em 0;
	padding:0;
	color:#007DBD;
}
h5{
	font:bold 105% Arial, Helvetica, sans-serif;
	margin:0 0 0.6em 0;
	padding:0;
	color:#007DBD;
}
p{
	margin:0 0 1.2em 0;
}
table{
	font-size: 100%;
}
td{
	vertical-align:top;
	padding: 0;
}
img{
	border: 0;
}
form{
	margin: 0;
}
input, select, textarea{
	font-size: 85%;
	font-family: arial, sans-serif;
	vertical-align: middle;
	color:#000;
/*	padding-left:5px;
	padding-right:5px; */
	border:1px solid #e1e1e1;
  background-color: #fff;
}
input.button{
	color:#fff;
	border:0;
	padding:1px 15px 2px 15px;
	cursor:pointer;
	font-size:100%;
	background:url(../i/button_bg.gif) repeat-x left top;
}
*html input.button{
	padding:1px 5px 2px 5px;
}
*+html input.button{
	padding:1px 5px 2px 5px;
}
input.checkbox{
	border: none;
	vertical-align: middle;
	margin: 0 0.25em;
}
a{
	color:#e83938;
	text-decoration:underline;
}
a:hover/*, a:visited*/{
	color:#fa7764;
	text-decoration:none;
}
ul{
	margin:5px 0 1em 1px;
	padding:0 0 0 0;
	list-style-type:none;
	list-style-position:outside;
}
ol{
	margin:5px 0 1em 12px;
	padding:0 0 0 0;
	list-style-type:decimal;
	list-style-position:outside;
}
li ul, li ol{
	margin-top: 0.3em;
	margin-bottom: 0.6em;
	list-style-type: none;
	list-style-image:none;
}
ul li{
	margin-bottom:0;
	padding:1px;
}
ul li li{
  margin-bottom:0;
  padding:0 0 0 9px;
  font-size:10px;
}

ul li a{
	display:block;
	background-image:url(../i/square.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
	padding-left:8px;
}
ul li a.act{
	background-image:url(../i/square_a.gif);
	color:#636363;
	font-weight:bold;
	text-decoration:none;
	cursor:default;
}
ul li a.act:hover{
	color:#636363;
}
/* common classes */

.px      { width: 1px; height: 1px; }
.fill    { width: 100%; height: 100%; }
.wide    { width: 100%; }
.high    { height: 100%;}

.center  { text-align: center; }
.right   { text-align: right; }
.left    { text-align: left; }
.justify { text-align: justify; }

.top     { vertical-align: top; }
.middle  { vertical-align: middle; }
.bottom  { vertical-align: bottom; }

.nowrap  { white-space: nowrap; }

.bold    { font-weight: bold; }
.italic  { font-style: italic; }

.big     { font-size: 115%; }
.small   { font-size: 85%; }

.fl{
	float:left;
}
.cl{
	clear:both;
	font-size:1px;
	height:1px;
}
.fr{
	float:right;
}
.z10{
	position:relative;
	z-index:10;
}
.novalue {
  color: #d1d1d1
}
/* user_content classes */
.user_content{
	line-height:18px;
}
.user_content table{
    margin:0 0 15px 0;
}
.user_content table th{
    padding:7px 0 10px 0;
    border-bottom:1px solid #e3d7c6;
	text-align:left;
}
.user_content table td{
    padding:7px 0 8px 0;
    border-bottom:1px solid #e3d7c6;
}
tr.control td {
  border: 0;
}
.user_content table td a{
	color:#636363;
}
.user_content p{
	margin:0 0 1.2em 0;
}
.img_left{
	margin:3px 10px 12px 0;
    float:left;
}
.img_right{
	margin:3px 0 10px 12px;
    float:right;
}
/* specific classes */
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
}
.wrap{
	margin-top:-170px;
	height:170px;
}
.left_bg{
	background:url(../i/left_bg.jpg) no-repeat right top;
}
.right_bg{
	background:url(../i/right_bg.jpg) no-repeat left top;
}
.top_bg{
	background:url(../i/top_bg.jpg) no-repeat left top;
}
.left_bg2{
	background:url(../i/left_bg2.jpg) no-repeat right top;
}
.right_bg2{
	background:url(../i/right_bg2.jpg) no-repeat left top;
}
.top_bg2{
	background:url(../i/top_bg2.jpg) no-repeat left top;
}

.head {
	height: 118px;
}
.head .quick{
	padding-top:25px;
}
.head .quick a{
	display:block;
	margin-bottom:18px;
}
.head .menu{
	padding:37px 0 37px 42px;
	background:url(../i/menu_bg.jpg) no-repeat left 24px;
	
}
.head .menu.in{
	padding-bottom:30px;
}
.head .menu a{
	color:#fa7764;
	text-decoration:none;
	font-size:105%;
	font-weight:bold;
	display:block;
	margin-bottom:7px;
}
.head .menu a:hover{
	color:#ff2101;
}
.head .menu a.act{
	color:#ff2101;
}
.content{
	padding-bottom:190px;
}
.content .ttl1{
	padding:0 0 0 42px;
}
.content .phone{
	color:#264d98;
	font-size:190%;
	padding-top:7px;
}
.content .phone img{
	vertical-align:middle;
	margin-right:8px;
}
.content .basket{
	color:#000;
	font-size:92%;
	padding-top:14px;
}
.content .basket img{
	margin-right:8px;
	vertical-align:middle;
}
.content .pic1{
	margin-top:51px;
}
.content .pic2{
	margin-top:119px;
}
.content .pic3{
	margin-top:51px;
}
.content .block1{
	background:url(../i/block1.gif) no-repeat left bottom;
	width:211px;
	margin: -3px 0 10px 23px;
	padding:0 20px 17px 22px;
	color:#fff;
}
.content .block1 div{
	margin:-7px 0 11px 0;
}
.content .block1 a{
	color:#fff;
}
.content .brand1{
	color:#ff4964;
	width:211px;
	margin:0 0 42px 45px;
}
.content .block2{
	background:url(../i/block1.gif) no-repeat left bottom;
	width:211px;
	margin:0 0 10px 16px;
	padding:0 20px 17px 22px;
	color:#fff;
}
.content .block2 div{
	margin:-7px 0 11px 0;
}
.content .block2 a{
	color:#fff;
}
.content .brand2{
	color:#ff4964;
	width:211px;
	margin:0 0 42px 38px;
}
.content .block3{
	background:url(../i/block1.gif) no-repeat left bottom;
	width:211px;
	margin:0 0 10px 39px;
	padding:0 20px 17px 22px;
	color:#fff;
}
.content .block3 div{
	margin:-7px 0 11px 0;
}
.content .block3 a{
	color:#fff;
}
.content .brand3{
	color:#ff4964;
	width:211px;
	margin:0 0 42px 61px;
}
.content .block_t{
	background:url(../i/block_t.gif) repeat-x left top;
}
.content .block_r{
	background:url(../i/block_r.gif) repeat-y left top;
	vertical-align:bottom;
}
.content .block_b{
	background:url(../i/block_b.gif) repeat-x left top;
	text-align:right;
}
.content .block_l{
	background:url(../i/block_l.gif) repeat-y left top;
}
.content .block_1{
	background-color:#faf1e7;
	padding:14px 9px 4px 16px;
}
.content .block_12{
	background-color:#faf1e7;
	padding:1px 0 5px 17px;
}
.content .block{
	background:#faf1e7 url(../i/block_bg.jpg) no-repeat right bottom;
	padding:11px 14px 15px 14px;
}
.content .alfa{
	margin-top:22px;
}
.content .alfa a{
	color:#dd1010;
	font-weight:bold;
	margin:0 20px 16px 0;
	display:block;
}
.content .alfa a:hover{
	color:#fa7764;
}
.content .alfa a.none{
	margin-right:0;
}
.content input.field{
	width:212px;
	margin:4px 4px 7px 0;
}
.content select.field{
	width:224px;
	padding:0;
}
.content .pic_in{
	padding: 4px 0 0 0;
}
.content .left_col{
	padding-top:19px;
}
.content .nav{
	color:#a7a39e;
	margin: 0 0 13px 0;
	position:relative;
}
.content .nav a{
	color:#a7a39e;
}
.content .nav img{
	margin:0 10px 0 11px;
}
.content .cost{
	font-size:18px;
	font-weight:bold;
	color:#e83938;
}
.content .sost{
	margin-bottom:20px;
}
.content .sost td{
	padding-bottom:8px;
	vertical-align:middle;
}
.content a.btn{
	display:block;
	float:left;
	background:url(../i/btn_l.gif) no-repeat left top;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
.content a.btn span{
	display:block;
	float:left;
	background:url(../i/btn_r.gif) no-repeat right top;
	padding:4px 20px 5px 20px;
}
.content input.field2{
	width:78px;
	font-size:12px;
	color:#636363;
}
.content .basket_bg{
	background:url(../i/text.gif) no-repeat right bottom;
}
.content .date{
	margin-bottom:5px;
}
.content .question .name{
	display:block;
	margin-bottom:4px;
}
.content .question .name a{
	color:#636363;
}
.content .question p{
	margin-bottom:1.5em;
}
.content .question p a{
	text-decoration:none;
	display:inline;
	background:url(../i/dot.gif) repeat left top;
	padding-bottom:3px;
}
*html .content .question p a{
	background:url(../i/dot1.gif) repeat left 15px;
}
*+html .content .question p a{
	background:url(../i/dot1.gif) repeat left 15px;
}
.content .question p a:hover{
	background:none;
}
.content .znak{
	text-align:center;
	padding:4px 0 20px 0;
}
.content .number{
	margin-bottom:15px;
}
.content .number a{
	display:block;
	float:left;
	background:url(../i/number_bg.gif) no-repeat left top;
	text-align:center;
	width:20px;
	margin-right:9px;
	color:#fff;
	font-size:115%;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 5px 0;
}
.content .number a:hover, .content .number a.act{
	color:#fa7764;
}
.content .pic_bord{
	background-color:#fdfdfd;
}
.content .pic{
	background-color:#fff;
	text-align:center;
}
.content .title a{
	color:#636363;
	display:block;
	margin-bottom:12px;
}
.content .title a.s13{
	font-size:105%;
	font-weight:bold;
	margin-bottom:3px;
}
.content .price{
	font-weight:bold;
	margin:5px 0 29px 0;
}
.content .price span{
	font-size:24px;
	color:#e83938;
}
.content .price.none{
	margin-bottom:0;
}
.content .new{
	position:absolute;
	right:-17px;
	top:-19px;
}
.content input.field3{
	width:354px;
	margin:3px 0 6px 0;
}
.content input.field4{
	width:197px;
	margin:3px 0 6px 0;
}
.content input.field5{
	width:124px;
	margin:3px 0 6px 0;
}
.content textarea.field3{
	width:354px;
	height:140px;
	margin:3px 0 6px 0;
}
.foot{
	background:url(../i/foot_r.gif) no-repeat right top;
}
.footer{
	background:url(../i/foot_l.gif) no-repeat left top;
}
.footer .copy{
	padding-top:45px;
}
.footer .copy a{
	font:92% Verdana, Arial, Helvetica, sans-serif;
}
.footer .copy span{
	font:92% Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin:4px 0 5px 0;
}
.footer .magic{
	padding:44px 0 0 0;
}
.footer .magic a{
	font:92% Arial, Helvetica, sans-serif;
	color:#dd1010;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.footer .magic a span{
	font-size:85%;
	font-weight:normal;
}
.footer .magic a:hover{
	color:#b20101;
}
.footer .banner{
	padding:48px 0 0 45px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb40{
	margin-bottom:40px;
}
.mb45{
	margin-bottom:45px;
}
.mt10{
  margin-top: 10px;
}
.relative{
	position:relative;
}
.content_akcii p{
  padding-left:10px;
}
.content_akcii{
  padding-bottom:30px;
}

.content_akcii h3{
  font-size:115%;
  margin-bottom:0px;
}
.content_akcii .abrief{
  font-size:12px;
  border-bottom:1px dashed LightSalmon;
  font-size:95%;
  text-decoration:none;
  width:123px;
  margin-left:10px;
  padding-left:0;
  cursor:hand;
}
.actions td {
  text-align: center;
}
/*
 * Search result
 */
.search_result_item {
  /*border: 1px solid #A7A39E;*/
  padding: 5px 5px 5px 15px;
  margin-bottom: 15px;
  margin-top: 3px;
}
.search_result_subitem {
  padding-left: 15px;
}
.search_result a.row {
  text-decoration: none;
}
.search_result a.row:hover {
  text-decoration: underline;
}
.letter_search_result td {
  padding-right: 15px;
}
.letter_search_result h2 {
  margin-bottom: 0.5em;
}

.letter_search_result h3 {
  margin-bottom: 0;
}

/*
 * Search form
 */
.form_search button {
  background-color: #FAF1E7;
  border: 0;
  margin: 0;
  padding: 2px 0 0 0;
}

/*
 * Order
 */
.control .update_button {
  width: 78px;
}

/*
 * Subcat
 */
.subcat .full {
  display: none;
  background-color: #FAF1E7;
}
/*
 * Brands
 */
.user_content .brands table td a {
  color: #E83938;
}
.brands .letter {
  text-transform: uppercase;
  font-size: 19px;
  line-height: 13px;
  font-weight: bold;
  color: #E83938;
  /*padding-left: 8px;*/
}
.brands table {
  padding: 0;
  margin: 0;
}
.brands table td {
  padding: 0;
  border: 0;
}
.brands table.alphabet td {
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 20px;
  border-right: 1px solid #D1D1D1;
}
.brands table.alphabet tr {
  height: 27px;
}
.brands table.alphabet td.act {
  background: url(/i/h_a.gif) no-repeat;
  border-right: 0;
}
.brands td.contents ul li a.act {
  color: #636363;
}
.brands table.alphabet td.over {
  background: url(/i/h_p.gif) no-repeat;
}
.brands table td.contents {
  padding: 0 0 0 5px;
}
.brands table td.contents ul {
  margin-top: 0;
}
.brands .letter a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 22px;
  line-height: 20px;
}
.brands ul {
  margin-bottom: 0;
}
.favorite {
  background-color:#FFF3E7;
  padding-bottom:1px;
}
.favorite img {
  margin-bottom: 3px;
}


/*
 * Accordion
 */
.acc_content {
  display: none;
}

/*
 * Vertical tabs
 */
.vtab_content {
  display: none;
}

/*
 * Opinions
 */
.opinions h2 {
  margin: 1.5em 0 0 0;
}
.opinions table.list {
  width: 100%;
  margin-bottom: 2em;
}
.opinions .opinion {
  margin-top: 1em;
}
.opinions .data {
  border-bottom: #D1D1D1 solid 1px;
}
.opinions .data table {
  width: 100%;
}
.opinions .controls .act {
  background-color: #D1D1D1;
  border-style: solid;
  border-color: #D1D1D1;
  border-width: 1px 1px 0 1px;
}
.opinions .controls .act a {
  text-decoration: none;
  margin: 0.5em;
}
.opinions .controls a {
  font-size: 90%;
}
.opinions .name {
  font-weight: bold;
}
.opinions .form {
  background-color: #FFFBF3;
  border: 1px solid #D1D1D1;
  position: relative;
  width: 55%;
  padding: 0.4em;
  display: none;
}
.opinions .form table.main {
  width: 100%;
}
.opinions .form table td {
  padding: 0 0.4em 0 0;
}
.opinions .form table td.half {
  width: 50%;
}
.opinions .form .ratings td {
  padding: 0 5px 0 0;
}
.opinions .form .ratings input {
  background: none;
  border: none;
}
.opinions .form .text-input {
  width: 98%;
}
.opinions .form .label {
  text-align: right;
}
.opinions .form .ratings {
  font-weight: bold;
  text-align: center;
}
.opinions .meta-data {
  display: none;
}
.opinions .form .response {
  font-size: 90%;
  margin-top: 0.5em;
}
.opinions .form .response img {
  vertical-align: middle;
}
.opinions .form .response .error {
  color: red;
  font-weight: bold;
}
.opinions .deleted {
  color: gray;
  font-style: italic;
}
.rating .rating_bar {
  width: 75px;
  height: 14px;
  position: relative;
  background: url(/i/reit_tr.gif) no-repeat;
}
.opinions .rating .rating_bar {
  right: 0;
  position: absolute;
}
.rating .rating_bar .fill {
  position: relative;
  height: 14px;
  background: url(/i/reit.gif) no-repeat;
}
.product_rating {
  margin-bottom: 1em;
}
/*
 * Captcha
 */
.captcha-loader {
  position: absolute;
  left: 54px;
  top: 7px;
  display: none;  
}
.captcha-image {
  position: absolute;
  top: 0;
  left: 0;
}
.captcha-input {
  position: relative;
  top: 0;
  left: 0;
}
.captcha-input input {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
}
.captcha {
  position: relative;
  margin-left: 5px;
}
.captcha-text span {
  font-size: 150%;
  line-height: normal;
}
.captcha-text {
  text-align: right;
}
