/*main styles*/
body{
	margin:0;
	padding:0;
	background-image:url('../i/bg.gif');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#C5C1B7;
}
body{
   font:75% Arial, Helvetica, sans-serif;
   color:#707070;
}
table{
   font-size:100%;
}
input,select,textarea{
   font:100% Arial, Helvetica, sans-serif;
   color:#707070;
}
img{
	border:0;
}
.fl{
	 float:left;
}
.fr{
	 float:right;
}
.cl{
	 clear:both;
}
/*default styles*/
a{
	color:#345CB9;
}
a:hover{
	text-decoration:none;
}
h1{
	font-size:165%;
	color:#345CB9;
	padding:0.05em 0 0.15em 0;
	font-weight:normal;
	margin:0;
}
h2{
	font-size:115%;
	font-weight:bold;
	color:#635D51;
	margin:0;
}
h3{
	font-size:140%;
	color:#555555;
	margin:0.55em 0 0.3em 0;
	font-weight:normal;
}
h4{
	font-size:128%;
	color:#635D51;
	margin:1em 0 0.3em 0;
	font-weight:bold;
}
/*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%; }
/*user's content formatting (differences of generic formatting)*/
.user_content{
	clear: both;
}
.user_content img.l_float{
	position: relative;
	float: left;
	margin: 0 1em 1em 0;
}
.user_content img.r_float{
	position: relative;
	float: right;
	margin: 0 0 1em 1em;
}
.user_content table, .common_table{
	margin-bottom: 1em;
}
.user_content table th, .common_table th{
	padding: 0.5em;
	abackground-color: #3D3D3D;
	font-weight: normal;
	text-align: left;
}
.user_content table td, .common_table td{
	padding: 0.5em;
	background-color: #FFFFFF;

}
.user_content table{
	clear: both;
}
.user_content p{
    text-align: justify;
	margin:0 0 1.0em 0;
}
.user_content textarea,select{
	border:1px solid #B7AE99;
}
/*format styles*/
.wrapper{
	min-width:970px;
	padding:15px 20px 0 0;
}
.tip
{ font-size: 90%;
  font-weight: normal;
  color: #444400;
  background-color: #ffffcc;
  padding: 0.2em;
  cursor: default;
}
.header{
	padding:0 2% 15px 3%;
	width:95%;
}
.header .menu{
	border-top:1px solid #D9D4CA;
	padding:0.8em 0 0 0;
}
.header .menu a{
	font-size:90%;
	color:#fff;
	text-decoration:none;
	margin-right:1.5em;
}
.header .menu a:hover{
	color:#ECE9E1;
}
.header .menu a.right{
	margin-right:0;
}
.header .navigation{
	padding:10px 0 0 0;
	white-space:nowrap;
}
.header .navigation .pic{
	padding-right:15px;
}
.header .navigation .text{
	border:1px solid #B6AE99;
	font-size:85%;
	width:130px;
	margin-right:5px;
}

.topp{
	background-color:#FDFAF3;
	position:relative;
}
.topp .bt{
	background-image:url('../i/bt_in.gif');
	background-repeat:repeat-x;
	height:9px;
}
.topp .bord_left{
	background-image:url('../i/bord_left.gif');
	background-repeat:repeat-y;
}
.topp .col_left{
	margin-right:20px;
}
.topp .col_left .pic_bg{
	background-image:url('../i/pic_1_bg.gif');
	background-repeat:no-repeat;
	width:495px;
	height:321px;
	position:relative;
}
.topp .col_left .pic_bg .pic_1{
	position:absolute;
	left:0px;
	top:82px;
}
.topp .col_left .pic_bg .pic_3{
	position:absolute;
	left:130px;
	top:162px;
}
.topp .col_left .pic_2{
	position:absolute;
	left:57%;
	top:134px;
}
.topp .rel{
	position:relative;
}
.topp .col_left .company{
	position:absolute;
	left:385px;
	top:80px;
	white-space:nowrap;
}
.topp .col_left .company a{
	color:#6B6B6A;
}
.topp .col_left .phone{
	position:absolute;
	left:65%;
	top:-9px;
	white-space:nowrap;
	width:300px;
}
.topp .col_left .phone .text{
	margin:20px 0 0 0.4em;
	color:#555;
}
.topp .col_left .phone .text a{
	margin-top:0.4em;
	color:#555;
	display:block;
	text-decoration:none;
}
.topp .col_left .phone .text a:hover{
	color:#9C9B9B;
}
.bags{
	background-image:url('../i/bags.jpg');
	background-repeat:no-repeat;
	padding:1em 30px 0 100px;
}
.bags a{
	color:#555;
	text-decoration:none;
}
.bags .wares{
	color:#6B6B6A;
	margin:0.5em 1.5em 1.1em 0;
}
.bags .wares a{
	color:#8A322A;
}
.basket_link {
    position: relative;
    margin-top: -56px;
    margin-left: -100px;
    z-index: 2;
    width: 210px;
    height: 56px;
}
.basket_link img {
    width: 210px;
    height: 56px;
}
.b_list{
	background-image:url('../i/b_list.gif');
	background-repeat:repeat-x;
	height:12px;
}
.col_right ul{
	margin-top:1.8em;
}
.col_right li{
	margin-left:-1.7em;
	list-style-image:url('../i/arrow.gif');
}
.col_right li a{
	color:#6C685F;
}
.col_right li a.act{
	font-weight:bold;
	text-decoration:none;
}
.tab_right ul{
	margin-top:1.0em;
}
.tab_right li{
	margin-left:-1.6em;
	list-style-image:url('../i/arrow.gif');
}
.tab_right li a{
	color:#6C685F;
}
.tab_right li a.act{
	font-weight:bold;
	text-decoration:none;
}
.tab_right li ul{
	margin:0;
	padding:0 0 0 3.5em;
}
.icq a{
	color:#555555;
}
.topp .bg_corner{
	background-image:url('../i/bg_top_bottom.gif');
	background-repeat:repeat-x;
	height:30px;
}
.topp .bg_rolling{
	background-image:url('../i/bg_rolling.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}

.container{
	margin:0 9px 30px 14px;
	background-color:#fff;
}
.container .inform{
	margin:1em 0 2em 2%;
	width:34%;
}
.container .about{
	margin-left: 2%;
	width:72%;
}
.container .service{
	margin:1em 3% 2em 3%;
	width:35%;
}
.container .w35{
	width:35%;
}
.banner .pic{
	margin:0 0 20px 0;
}
.container .visitor{
	margin-right:3%;
	padding:0 0 1.5em 3%;
	width:96%;
}
.container .product{
	width:47%;
	padding:0 0 1.7em 3%;
}
.description td{
	border-bottom:1px solid #EFEBDF;
	font-size:92%;
}
.description .attributes_value{
	color:#000;
}
.bb{
	border-top:9px solid #EDEBE6;
	border-bottom:3px solid #EDEBE6;
	padding-bottom:2px;
}
.container .product .text{
	margin:0 0 0 1.65em;
	width:59%;
}
.container .bt{
	border-top:9px solid #EDEBE6;
	padding-bottom:8px;
}

.head{
	background-image:url('../i/bt_in.gif');
	background-repeat:repeat-x;
	height:9px;
	width:100%;
	position:relative;
}
.head .pic_4{
	margin:65px 0 0 0;
}
.head .pic_5{
	position:absolute;
	left:16%;
	top:1px;
}
.head .pic_6{
	position:absolute;
	left:29%;
	top:14px;
}
.head .logo{
	position:absolute;
	left:0;
	top:9px;
}
.head .phone{
	position:absolute;
	top:0;
	left:45%;
	white-space:nowrap;
}
.head .phone .text{
	margin:20px 0 0 0.4em;
	color:#555;
}
.head .phone .text a{
	margin-top:0.4em;
	color:#555;
	display:block;
	text-decoration:none;
}
.head .phone .text a:hover{
	color:#9C9B9B;
}
.head .b_list_in{
	background-image:url('../i/b_list.gif');
	background-repeat:repeat-x;
	width:70%;
	height:12px;
	margin-top:-30px;
}
.content{
	background-color:#fff;
	background-image:url('../i/corner_in_bg.gif');
	background-repeat:repeat-x;
}
.content_in{
	background-image:url('../i/corner_in.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	width:100%;
	height:100%;
}
.content .grad_left{
	background-image:url('../i/grad_left.gif');
	background-repeat:repeat-y;
	width:22px;
}
.content .grad_right{
	background-image:url('../i/grad_right.gif');
	background-repeat:repeat-y;
	width:5px;
	margin-left:-5px;
}
.content .cont{
	padding:2.7em 2.2em 0 2em;
}
.content .cont .text{
	padding:1em 0 0 1.5em;
}
.content .cont .text_link{
	padding:0.3em 0 0 1em;
}
.content .cont ul, ol
{
  padding: 0;
  margin: 0 0 1em 40px;
  list-style-image: url('../i/arrow.gif');
}
.content .cont li li
{
  font-size: 100%;
}
.content .cont li{
	font-size: 100%;
	alist-style:none;
	margin-bottom: 0.25em;
}
.content .cont li ul, li ol 
{
  font-size: 95%;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.content .cont li li ul, li li ol
{
  font-size: 100%;
}
.content .cont .pages{
	background-color:#EDEBE6;
}
.content .cont .pages a.grey{
	color:#707070;
	text-decoration:none;
}
.content_bottom{
	background-image:url('../i/content_bottom.gif');
	background-repeat:repeat-x;
	height:18px;
	width:99%;
}
.content .cont .link a.act{
	color:#032880;
	text-decoration:none;
	font-weight:bold;
}
.content .cont .link a.red{
	color:#A81D1D;
	font-weight:bold;
}
.content .cont .link .pright{
	padding-right:3em;
}
.content .cont .tab_cat .brownish{
	color:#635D51;
	font-weight:bold;
}
.content .cont .tab_cat .brown{
	background-color:#E3DBC6;
}
.content .cont .tab_cat .bw{
	border-right:1px solid #fff;
}
.content .cont .tab_cat .b_three{
	border-right:1px solid #E3DBC6;
	border-left:1px solid #E3DBC6;
	border-bottom:1px solid #EFEBDF;
}
.bg{
	border-bottom:1px solid #EFEBDF;
	margin-bottom:1em;
}
.b_inner{
	border-right:1px solid #E3DBC6;
	border-bottom:1px solid #EFEBDF;
	margin-bottom:1em;
}
.bord{
	border:1px solid #B7AE99;
	font-size:90%;
}
.w100{
	width:99%;
}
.w380{
	width:380px;
}
.red{
	color:#A81D1D;
}
.grey_bg{
	background-color:#EDEBE6;
	padding:10px;
  border: 1px solid #C5C1B7;
}
.compare_item
{
  margin: 0.25em 0 0.25em 1em;
  font-size: 85%;
}
.content .cont .tab_cat .blue{
	border:1px solid #78ADEC;
	width:60px;
}
.content .cont .tab_cat .b_3{
	border-left:1px solid #E3DBC6;
	border-bottom:1px solid #E3DBC6;
	border-right:1px solid #E3DBC6;
}
.content .cont .tab_cat .b_two{
	border-bottom:1px solid #E3DBC6;
	border-right:1px solid #E3DBC6;
}
.content .cont .division .w50{
	border:1px solid #B7AE99;
	font-size:90%;
	width:65%;
}
.content .cont .division .w55{
	border:1px solid #B7AE99;
	font-size:90%;
	width:95%;
}
.content .cont .division .w60{
	font-size:90%;
	width:95%;
}
.content .cont .division .w40{
	border:1px solid #B7AE99;
	font-size:90%;
}
.content .cont .division a.search{
	color:#345CB9;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
}
.content .cont .division a.search:hover{
	color:#7C9CE7;
}
.content .cont .division .red{
	color:#A81D1D;
}
.content .cont .catalog a{
	font-size:100%;
}
.content .cont .catalog .red{
	color:#A81D1D;
}
.content .cont .catalog .link{
	margin:5px 0 0 0;
	white-space:nowrap;
}
.content .cont .calendar a.act{
	text-decoration:none;
}
.content .cont .calendar .back{
	background-color:#EDEBE6;
}
.content .cont .date{
	color:#A59B83;
	margin:0.3em 0 0 0.3em;
}
.button{
	background-color:#B7AE99;
	text-align:center;
	padding:1px 5px 1px 5px;
	border:0;
	color:#fff;
}
.content .cont .pic_bord_x{
	background-image:url('../i/pic_border.gif');
	background-repeat:repeat-x;
}
.content .cont .pic_bord_y{
	background-image:url('../i/pic_border.gif');
	background-repeat:repeat-y;
}
.bb_in{
	background-image:url('../i/bb_in.gif');
	background-repeat:repeat-x;
	height:23px;
	margin:0 0 20px 0;
}
.bb_in .pic{
	margin:0 0 25px 0;
}
a.none{
	text-decoration:none;
}
.footer{
	padding:0 4em 1.7em;
	width:90%;
}
.footer .bottom_menu{
	width:70%;
	padding:0.2em 0 0 0;
}
.footer .bottom_menu a{
	font-size:100%;
	color:#fff;
	margin-right:2.25em;
}
.footer .bottom_menu a.right{
	margin-right:0;
}
.footer .magic{
	padding-right:10px;
	
}
.footer .magic a{
	color:#fff;
	font-size:88%;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}
.footer .magic a span{
	font-size:83%;
	font-weight:normal;
}

.w45{
	width:44%;
}
.w30{
	width:25%;
	background-image:url('../i/bg_rolling.gif');
	background-repeat:no-repeat;
	background-position:right top;
}
.w30 .tab_right{
	padding:0 0 0 1em;
}
.clr{
	background-color:#FDFAF3;
}
.bht{
	border-top:2px solid #C5C1B7;
}
.bhb{
	border-top:1px solid #C5C1B7;
	margin:0 0 0.75em 0;
}
.bhb.short{
	margin-right:55px;
}
.b_catalogue{
	background-image:url('../i/bg_catalogue.gif');
	background-repeat:repeat-x;
	height:5px;
}
.bf{
	border-top:1px solid #EDEBE6;
}
.m20{
	margin:0.3em 0 0 1em;
}
.m40{
	margin:0.3em 0 0 2em;
}
.p_r2em{
	padding-right:2em;
}
.pb10{
	padding-bottom:10px;
}
.ml15{
	margin-left:15px;
}
.min_w{
	min-width:90px;
}
.field_forum_post_poster{
	width:380px;
}
.field_forum_post_text{
	width:380px;
}
.posts .root{
	border-bottom:1px solid #C5C1B7;
    padding-bottom: 1em !important;
}
.w75{
	width:75%;
}
.pt1 {
    padding-top: 1em;
}
/*
navigator
*/

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

.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;
}

.expander {
    margin-left: 4px;
    margin-right: 4px;
}

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

.subloc li {
    float: none !important;
    padding:0pt 5px 0pt 5px !important;
    color: white;
}
.arrow{
	vertical-align:middle;
	margin:0 5px 0 5px;
}
/* price styles */
.price td {
    vertical-align: bottom;
}
.price_value {
    color: #A81D1D;
}
.main_price {
    font-weight: bold;
}
.old_price {
    font-size: 85%;
    text-decoration: line-through;
}
/* search form */
.search_form {
    margin-top: 1em;
    margin-bottom: 1.5em;
}
.search_form .caption {
    padding-right: 1em;
}
.search_form td {
    padding: 1px 0;
}
.search_form .wide {
	border:1px solid #B7AE99;
	font-size:90%;
    margin-right: 1em;
    width: 98%;
}
/* short list */
.short_list {
    border-left:1px solid #B7AE99;
    border-top:1px solid #B7AE99;
}
.short_list th.first, .short_list td.first {
    text-align: left;
}
.short_list td {
    height:28px;
    padding:0 8px 0 8px;
    text-align: center;
    border-right:1px solid #B7AE99;
    border-bottom:1px solid #B7AE99;
    font-size: 80%;
}
.short_list th{
  height:28px;
  border-right:1px solid #B7AE99;
  border-bottom:1px solid #B7AE99;
  padding:0 15px 0 15px;
  font-weight:bold;
  background-color: #e3dbc6;
}
.red{
  color: #a81d1d;
  font-weight: bold;
}

.short_list .value a {
    text-decoration: none;
    color: #000000;
    afont-weight: normal;
}
.short_list .highlight {
    background-color: #EDEBE6;
}
.tb{
  padding: 20px 0 30px 0;
}
/*.short_list h2 {
  white-space: nowrap;
}*/
.cat_nav {
    float: left;
    width: 94%;
}

