body 
{
  padding: 25px 0 0 0;
  font-size: 78%;
  margin: 0px;
  color: #655243;
  font-family: Arial, sans-serif;
  background-color: #1E150E;
  background-image:url(../i/bg.jpg);
  background-position:top;
  background-repeat:repeat-x;
}
h1
{
  margin: 0.9em 0 0.5em 0;
  padding: 0 0 0 0;
  font-size: 145%;
  color:#B5733F;
  text-transform: uppercase;
}
h2
{
  margin: 1em 0 1em 0;
  font-size: 115%;
  color:#B5733F;
}
h3
{
  margin: 0 0 1em 0;
  font-size: 125%;
  color:#B5733F;
}
p
{
  margin: 1em 10px 0.5em 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;
}
input.button
{
	color:#000;
	border:0;
}
input.checkbox
{
  border: none;
  vertical-align: middle;
  margin: 0 0.25em;
}

a
{
  color: #A53411;
}

a:hover/*, a:visited*/
{
  text-decoration:none;
}


ul, ol
{
  margin:1em 0 0.5em 13px;
  padding:0 0 0 10px;
  list-style:url(../i/square.gif) outside;
}
li ul, li ol
{
  margin-top: 0.3em;
  margin-bottom: 0.6em;
  list-style-type: none;
  list-style-image:none;
}

li
{
  list-style-type: none;
  margin-bottom:0.3em;
}

/* 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: 120%; }
.small   { font-size: 85%; }
.ztop    { z-index: 10000; }

.fl{
	float:left;
}
.cl{
	clear:both;
}
.fr{
	float:right;
}
/* user_content classes */
.user_content {
    clear: both;
}
.user_content table{
    border-left:1px solid #B7AE99;
    border-top:1px solid #B7AE99;
    margin:0 10px 15px 0;
}
.user_content table td{
    height:30px;
    border-right:1px solid #B7AE99;
    border-bottom:1px solid #B7AE99;
    padding:5px;
    vertical-align:top;
}
.user_content table th{
    background-color:#EBDAC8;
    height:30px;
    border-right:1px solid #B7AE99;
    border-bottom:1px solid #B7AE99;
    padding:0 0 0 10px;
    text-align:left;
}
.user_content p
{
  clear: both;
  margin: 0.5em 10px 1em 0;
}

.user_content .img_left{
    padding:0 20px 5px 0;
    float:left;
}
.user_content .img_right{
    padding:0 0 5px 20px;
    float:right;
}

/* specific classes */
.wrapper{
	width:964px;
	height:100%;
	margin:0 auto 0 auto;
}
.center_bg{
	background-image:url(../i/center_bg.jpg);
	background-repeat:repeat-y;
}
.top_c_bg{
	background-image:url(../i/top_c_bg.gif);
	background-repeat:repeat-x;
}
.bottom_c_bg{
	background-image:url(../i/bottom_c_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.left_top_bg{
	background-image:url(../i/left_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.right_top_bg{
	background-image:url(../i/right_bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.left_b_bg{
	background-image:url(../i/left_b_bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.right_b_bg{
	background-image:url(../i/right_b_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:0 30px 0 75px;
}
.min{
	min-height:450px;
	padding-bottom:20px;
}
.min_root{
	min-height: 200px;
	padding-bottom:20px;
}
.nuts{
	position:absolute;
	right:88px;
	top:-21px;
}
.nuts_bottom{
	position:absolute;
	left:123px;
	top:-38px;
}
.head{
	padding:25px 0 19px 0;
}
.head .btn{
	margin-top:15px;
}
.head .navigation{
	margin:20px 0 0 0;
}
.head .navigation a{
	margin:1px 20px 0 0;
	display:block;
	float:left;
}
.head .navigation .a{
	margin:1px 20px 0 0;
	display:block;
	float:left;
}
.head .navigation input.field{
	border:1px solid #BAAEA2;
	display:block;
	float:left;
	margin:4px 5px 0 5px;
}
.head .navigation input.btn{
	display:block;
	float:left;
	margin:3px 0 0 0;
}
.head .volume{
	padding:8px 5px 0 0;
	text-align:right;
}
.head .volume .btn_vol{
	margin:4px 0 0 5px;
}
.head .menu a{
	padding:0 7px 0 0;
}
.head .top_cor{
	background-image:url(../i/top_cor_bg.gif);
	background-repeat:repeat-x;
}
.head .right_cor{
	background-image:url(../i/right_cor_bg.gif);
	background-repeat:repeat-y;
}
.head .bottom_cor{
	background-image:url(../i/bottom_cor_bg.gif);
	background-repeat:repeat-x;
}
.head .left_cor{
	background-image:url(../i/left_cor_bg.gif);
	background-repeat:repeat-y;
}
.head .submenu{
	position:absolute;
	z-index:10;
	top:-4px;
}
.head .submenu .list{
	background-color:#806D5E;
}
.head .submenu a{
	padding:3px 5px 3px 5px;
	display:block;
	border-bottom:1px solid #DEA27A;
	color:#FAF4EE;
	text-decoration:none;
}
.head .submenu a.btm{
	padding:3px 5px 3px 5px;
	border-bottom:none;
}
.head .submenu a:hover{
	color:#DEA27A;
}
#menu_main td {
    text-align: left;
}
.content{
	margin:0 0 0 20px;
}
.more{
	font-size:85%;
	margin-bottom:10px;
}
.location{
	padding-bottom:10px;
}

.location ul {
    padding: 0;
    margin: 0;
}

.location li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    float:left;
    margin-bottom:5px;
    white-space: nowrap;
}

.subloc {
    position: absolute;
    display: none;
    /*top: 3px;*/
    left: 15px;
}

.subloc ul {
    position: absolute;
    background-color: #FFF;
	border:1px solid #c4c4c4;
}

.subloc li {
    float: none !important;
    padding:0pt 5px 0pt 5px !important;
    color: white;
}
.subloc .act {
    color: #655243;
    text-decoration: none;
}
.arrow{
	vertical-align:middle;
	margin:0 5px 0 5px;
}
.our_prod{
	padding:0 0 10px 0;
}
.brand{
	width:855px;
	margin-bottom:5px;
}
.brand .item{
	padding-bottom:20px;
}
.support ul, ol
{
  margin:0.5em 0 0.5em 87px;
  padding:0 0 0 10px;
  list-style:url(../i/square.gif) outside;
}
.support li ul, li ol
{
  margin-top: 0.3em;
  margin-bottom: 0.6em;
  list-style-type: none;
  list-style-image:none;
}

.support li
{
  list-style-type: none;
  font-size:92%;
}
.brand .support .pic{
	margin-left:30px;
}
.brand .support a{
	white-space:nowrap;
}
.arrow_big{
	position:absolute;
	right:0px;
	z-index:1;
}
.arhiv{
	padding:0 0 6px 0;
	margin-right:-5px;
	text-align:right;
	height:29px;
}
.title{
    clear: both;
	margin-bottom:0.5em;
}
.block{
	margin:0 15px 25px 0;
}
.contact input.field{
	border:1px solid #B7AE99;
	font-size:100%;
	margin:2px 0 10px 0;
}
.contact input.w325{
	width:325px;
}
.contact input.w200{
	width:190px;
}
.contact input.w100{
	width:100px;
}
.contact textarea{
	border:1px solid #B7AE99;
	width:325px;
	margin-bottom:10px;
}
a.map{
	margin-bottom:4.5em;
	display:block;
}
.description{
	margin:0 0 0 160px;
}
.footer .arrow_t_r{
	margin:20px 0 0 70px;
}
.footer .pic{
	margin:0 15px 0 0;
}
.footer .brown{
	background-color:#34261B;
}
.footer .wand{
	padding:25px 35px 0 0;
}
.footer .magic{
	margin-left:5px;
}
.footer .magic a{
	color:#786153;
	font-size:85%;
	text-decoration:none;
}
.footer .magic a:hover{
	color:#BD946F;
}
.footer .magic a span{
	font-size:93%;
}
.relative{
	position:relative;
}

/* --------------------------------------------------------
   volume control
   --------------------------------------------------------
*/

.volume_wrap {
	margin:4px 0 0 5px;
    position: relative;
    height: 11px;
    width: 50px;
    background-image: url(../i/no-zvuk.gif);
    background-repeat: no-repeat;
}

/* --------------------------------------------------------
   common catalogue
   --------------------------------------------------------
*/

.catalogue_list h3
{
  margin-top: 0;
}
.catalogue_list_item
{
  margin-bottom: 2em;
}

.catalogue_item
{
  margin-bottom: 2em;
}
.catalogue_item_descr
{
  padding-bottom: 1em;
}
.catalogue_item_img
{
  padding-right: 2.5em;
}
.catalogue_item h3
{
  margin: 0;
}

.attributes
{
  /*margin-top: 1em;*/
}
.attribute_name, .attribute_name_multiline
{
  font-weight: bold;
  font-size: 85%;
  white-space: nowrap;
  padding-right: 0.5em;
}
.attribute_name
{
  padding-bottom: 0.125em;
}
.attribute_value, .attribute_value_multiline
{
  font-size: 85%;
  padding-bottom: 0.125em;
}
.attribute_value ul, .attribute_value_multiline ul
{
  margin: 0 0 0 15px;
}

.item ul, ol
{
  margin:1em 0 0.5em 13px;
  padding:0 0 0 10px;
  list-style:url(../i/square.gif) outside;
}
.item li ul, li ol
{
  margin-top: 0.3em;
  margin-bottom: 0.6em;
  list-style-type: none;
  list-style-image:none;
}
.item li
{
  list-style-type: none;
  margin-bottom:0.3em;
}


