@charset "windows-1251";
/* CSS Document */
html > body div.main-content
{
height:auto;
min-height:100%;
}

*{
	margin:0px;
	padding:0px;
	border:0px;
}

.invisible{
	display: none;	
}

body{
	background:#403323 url(../images/bg.gif) repeat;
	text-align:center;
	font-style:normal;
	font-family:Verdana, sans-serif;
	font-size:11px;
}

.px18
{
  font-size:18px;
}

.px24
{
  font-size:24px;
}

.brown
{
  color:#403323;
}

.orange
{
  color:#f79304;
}

li
{
  list-style:none;
  display:inline;
}

/* CONTENT */
div.main-content{
	width:980px;
	background:#fff;
	height:100%;
	position:relative;
	margin:auto;
	text-align:left;
	padding-bottom:50px;
}


/* ================== HEADER ================== */
div.header{
	background:#403323 url(../images/header/header-bg.gif) top repeat-x;
	height:125px;
	width:100%;
	color:#fff;
}

div.header img{ float:left; }

div.header .header-logo{
	margin-bottom:-109px;
	position:relative;
	left:-5px;
	margin-right:-30px;
	z-index:1;
}

div.header div.about{
	float:left;
	width:390px;
	font-size:11px;
	position:relative;
	top:16px;
	z-index:10;
}

div.header div.about h1{
	font-size:24px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
}

div.header div.telephones{
	background:url(../images/header/header-bg-right.gif) left top no-repeat;
	float:right;
	width:217px;
	height:125px;
	border-right:#fff 1px solid;
	text-align:center;
	letter-spacing:-1px;
}

div.header div.telephones div{
	font-family:Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#403324;
	position:relative;
	top:38px;
	left:18px;
}

div.header div.telephones div span{ font-size:12px; }

/* ================== TOP MENU ================== */

div.top-menu{
	background:#fff url(../images/top-menu/line-top.gif) top repeat-x;
	height:36px;
	width:100%;
}

div.top-menu .clear{
	width:240px;
	float:left;
}

/* NORMAL */
div.top-menu a{
	font-family:Verdana, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#403323;
}

div.top-menu a span.menu-item{
/*	display:block;*/
	float:left;
	position:relative;
	z-index:10;
	top:7px;
	height:21px;
	border:transparent 1px solid;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	text-align:center;
	margin-right:4px;
	margin-left:4px;
}

div.top-menu a span.menu-item .menu-pointer{
	display:block;
	background:url(../images/top-menu/menu-hover-pointer.gif) center -200px no-repeat;
	width:100%;
	min-width:10px; /* IE7 FIX */
	height:5px !important;
	position:relative;
	top:-1px;
	margin-bottom:-1px;
}

div.top-menu a:hover span.menu-item .menu-pointer{
	background-position:top center;
}

div.top-menu a:hover span.menu-item{
	background:#f6970d url(../images/top-menu/menu-hover.gif) top repeat-x;
	color:#fff;
	border:#d37d02 1px solid;
}

/* ACTION */
div.top-menu a.current{
	color:#fffefe; /* W3C Validator Fix */
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

div.top-menu a.current span.menu-item{
	background:#423526 url(../images/top-menu/menu-current.gif) top repeat-x !important;
	color:#fff !important;
	border:#312516 1px solid !important;
	cursor:default;
}

div.top-menu a.current span.menu-item .menu-pointer{
	background:url(../images/top-menu/menu-current-pointer.gif) center top no-repeat !important;
}

/* BASKET */
div.top-menu div.basket{
	float:left;
	margin-left:20px;
	max-width:170px;
}

div.top-menu div.basket *{ float:left; } /* IE7 AHTUNG FIX! %) */

div.top-menu div.basket-icon{
	background:url(../images/top-menu/basket.png) top left no-repeat;
	width:48px;
	height:49px;
	float:left;
	margin-bottom:-13px;
}



div.top-menu div.basket div.basket-title{
	float:left;
	text-align:center;
	max-width:122px;
	margin-top:12px;
	margin-left:10px;
}

div.top-menu div.basket div.basket-title_forIe{
	float:left;
	text-align:center;
	max-width:122px;
	margin-top:14px;
	margin-left:10px;
}


div.top-menu div.basket div.basket-title a{
	text-decoration:underline;
}

div.top-menu div.basket div.basket-title a:hover{ color:#ff9804; }



/* ================== CONTENT ================== */
table#basket_goods_list{
	padding: 0px;
	margin: 0px;
	width: 100%;
}

table#basket_goods_list input.goodsnumber{
	border:#423223 1px solid;
	outline-color:#31b2df;
	padding-left:6px;
	width:48px;
}	

table.main-content{
	width:946px;
	margin:18px;
	position:relative;
	z-index:20;
	table-layout:fixed;
}

.bottomTitle
{
  margin-top:40px !important;
}

.BottomText
{
  margin:10px 0 30px 0;
}


.MARGIN_DESC
{
  margin:10px 0;
}


.choice
{
  margin-top: 22px;
  left:0 !important;
}

.choice
{
  margin-left:-5px;
}

.choice li
{
  margin:5px;
}

.selectBlock 
{
  margin: 10px 0;  
}

.selectBlock td
{
  padding:3px 0;
}

.selectBlock select 
{
  margin:0 5px 
}

.cardTovarDoor
{
  float:left;
  margin-top:20px;
  width:450px;
}

.cardTovarDoor p
{
  margin-bottom:18px;
}

		/* FILTER */

.blackDashedUnderline{
	border-bottom: 1px dashed black;
	cursor:pointer;
}

.blackDashedUnderline span.pointer{
	background-image:url(../images/content/cur.png);
	background-repeat:no-repeat;
	background-position:4px left;
	display:block;
	width:10px;
	height:12px;
	float:left;
}

.close span.pointer{
	background-position:4px left;
}

.open span.pointer{
	background-position:bottom left;
}

.open{ 
	color:#f59409 !important; 
	border-bottom:#f59409 1px dashed !important; 
}

.blackDashedUnderline:hover{
	border-bottom:#f59409 1px dashed;
	color:#f59409;
}







/* LEFT COLUMN */
td.left-column{
	width:220px;
}

td.left-column div.menu-title{
	margin-top:60px;
	margin-bottom:18px;
	background:url(../images/left-column/title-bg.gif) left top repeat-x;
	border:#00a5ce 1px solid;
	height:23px;
	color:#fffefe; /* W3C Validator Fix */
	font-family:Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

td.left-column div.menu-title div.menu-pointer{
	width:100%;
	background:url(../images/left-column/title-pointer.gif) top center no-repeat;
	clear:both;
	height:5px;
	min-width:10px;
	position:relative;
	top:-1px;
	margin-bottom:-1px;
}


td.left-column a{
	color:#403322;
	font-family:Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	display:block;
}

td.left-column a{
	padding-left:10px;
	padding-right:10px;
	height:18px;
	margin-top:2px;
	padding-top:4px;
	text-decoration:underline;
}

td.left-column a:hover{
	background:#fb9707;
	color:#fff;
}

td.left-column a.current{
	background:#423626;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

td.left-column a.current:hover{ text-decoration:underline; }

td.left-column .second-line a{
	font-weight:normal;
	padding-left:30px;
}

/* CENTER COLUMN */

td.main-column{
	width:706px;
	overflow:hidden;
}

td.main-column table{
	table-layout:fixed;
	max-width:706px;
}

td.main-column .top-space{
	width:100%;
	height:20px;
}

td.main-column h1{
	font-weight:normal;
	font-size:24px;
	color:#403322;
	text-decoration:none;
	margin-top:20px;
	margin-bottom:10px;
}

td.main-column h1.ul{ text-decoration:underline; }

h2{
	color:#403322;
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:20px;
	text-decoration:none;
/*
	font-weight:normal;
	font-size:18px;
	color:#403322;
	text-decoration:none;
	margin-top:30px;
	margin-bottom:7px;*/
}

td.main-column h3{
	/*
	font-weight:normal;
	font-size:18px;
	color:#403322;
	text-decoration:none;
	margin-top:30px;
	margin-bottom:7px;*/
		
	font-weight:normal;
	font-size:15px;
	color:#403322;
	text-decoration:none;
	margin-top:4px;
	margin-bottom:4px;
}

td.main-column div.cost{
	font-weight:normal;
	font-size:18px;
	color:#f7930b;
	text-decoration:none;
}

td.main-column a{ color:#403322; }
td.main-column a:hover{ color:#fb9706; }

td.main-column input, 
td.main-column select{
	border:#CAD6E8 1px solid;
	outline-color:#31b2df;
/*	padding-left:6px;*/
	width:200px;
}
td.main-column input[type=checkbox]{ 
	width:18px !important;
	border:none;
}
td.main-column select{ width:208px; }

td.main-column label{
	position:relative;
	top:-2px;
	font-size:10px;
}

td.main-column input:focus,
td.main-column select:focus{ border:#31b2df 1px solid; }
td.main-column input[type=submit],
td.main-column a.submit{
	background:#38b0da url(../images/content/submit.gif) left top repeat;
	height:19px;
	border:#1a9dcb 1px solid;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	width:auto;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
	text-decoration:none;
}

td.main-column a.submit{
	margin-top:10px;
	display:block;
	text-align:center;
	height:16px;
	width:100px !important;
}

td.main-column span.title{
	background:#31b2df;
	color:#fff;
	width:auto;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
}

td.main-column span.current{
	background:#453829;
	color:#fff;
	width:auto;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
}

td.main-column span.current a{
	color:#fff;
	text-decoration:none;
}

td.main-column div.hr{
	height:1px;
	width:100%;
	border-bottom:#666 1px dashed;
	margin-top:4px;
	margin-bottom:4px;
}

td.main-column div.br{
	height:18px;
	width:100%;
}

td.main-column div.options-border{
	width:100%;
	background:#fff;
	border:#f0eedf 1px solid;
}

td.main-column div.options-border div.options{
	background:#f0eedf;
	border:#fff 1px solid;
	padding:10px;
}

td.main-column div.options-border div.options a{
	line-height:17px;
}

td.main-column ul{
	position:relative;
	left:16px;
}

/* ================== SPECIAL STYLES ================== */

td.main-column tr.basket-page-titles td{ height:24px; vertical-align:top; }
td.main-column tr.basket-page-titles td.title{ width:400px; }
td.main-column tr.basket-page-titles td.numbers{ width:140px; }
td.main-column tr.basket-page-titles td.cost{ width:140px; }




/* ================== FOOTER ================== */
div.footer{
	width:100%;
	background:#f1eeda;
	border-top:#c6c6c6 1px solid;
	height:60px;
	color:#403323;
	position:absolute;
	bottom:0px;
}

div.footer div{
	margin-top:8px;
	margin-left:20px;
	float:left;
}

div.footer div a{ color:#403322; }
div.footer div a:hover{ color:#fb9706; }




/************** FORUM **************/

.forum_post 
{
  border:1px solid #CAD6E8;
  float:left;
  margin-bottom:14px;
  padding:10px;
  width:650px;
}

.post 
{
  float:left;
  text-align:justify;
  width:450px;
}

.green_link 
{
  color:#008000;
  font:bold 11px Arial,Helvetica,sans-serif;
}

.red_link 
{
  color:#FF3333;
  font:bold 11px Arial,Helvetica,sans-serif;
}

.side_box 
{
/*  background:none repeat scroll 0 0 #F9FAF9;*/
/*  border:1px solid #CAD6E8;*/
  float:right;
  margin-right:5px;
  padding:2px 0;
  width:102px;
}

.side_box > span.lable
{
  color:#0075a0;
  display:block;
  margin-bottom:2px;
}
/************** !FORUM! **************/

