@charset "windows-1251";
/* CSS Document */


html
{
  margin:0;
  padding:0;
  border:0;
  overflow:auto;/*����� � IE �� ���� ��������� ������������ ������ ���������*/
}

html, body, #container
{
  height:100%;
}

html > body div.main-content
{
height:auto;
min-height:100%;
}

*{
	margin:0px;
	padding:0px;
	border:0px;
}
/*
.invisible{
	display: none;	
}
*/
body{
	background:#ffffff;
	text-align:center;
	font-style:normal;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
        color:#5b5a62;
        height:100%;
}

.px11
{
  font-size:11px;
}

.px12
{
  font-size:12px;
}

.px13
{
  font-size:13px;
}

.px14
{
  font-size:14px;
}

.px15
{
  font-size:15px;
}

.px18
{
  font-size:18px;
}

.green
{
  color:#5c9d01;
}
	
.red
{
  color:#ce170f;
}

.lightGrey
{
  color:#9a9a9a;
}

.darkGrey
{
  color:#5a5a62;
}

/*
.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:1004px;
    background:#fff;
    /*position:static;*/
    position:relative;
    margin:auto;
    text-align:left;
}


div.content
{
    padding-bottom:60px;
}

/* ================== HEADER ================== */
div.header{
	background:#f7f7f7;
	height:63px;
        padding-left: 0px;
        padding-top: 0px;
	width:100%;
	color:#5a595f;
        margin-bottom: 2px;
}

div.header img{ float:left; }

div.header .header-logo{
	top:13px;
	position:relative;
	left:20px;
        width: 230px;
	/*margin-right:-30px;*/
	z-index:1;
}

div.header div.about{
	float:left;
	width: 670px;
	font-size:11px;
	position:relative;
	top:13px;
        left: 50px;
	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:#5a5a62;
	height:26px;
}

/*Левая часть навигационной полосы*/
div.top-menu .clear{
	width:150px;
	float:left;
}

/* NORMAL: Активные и неактивные пункты меню */
div.top-menu a{
    font-family:Verdana, sans-serif;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#fefefe;
}
/*Неактивный пункт меню, мышь не подведена*/
div.top-menu a span.menu-item{
    display:block;
    float:left;
    position:relative;
    z-index:10;
    top:0px;
    height:26px;
    cursor:pointer;
    text-align:center;
    width: 180px;
}
/*Активный пункт меню???*/
div.top-menu a span.menu-item .menu-pointer{
	display:block;
	min-width:10px; /* IE7 FIX */
	height:5px !important;
	position:relative;
}

div.top-menu a:hover span.menu-item .menu-pointer{
	background-position:top center;
}
/*При подведении мышки*/
div.top-menu a:hover span.menu-item{
	background: #3e3d43 url(/images/top-menu/menu-hover.png) center top no-repeat !important;
	color:#fff;
	/*border:#d37d02 0px solid;*/
}

/* ACTION */
div.top-menu a.current{
        width: 180px;
	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: #ce170f url(/images/top-menu/menu-hover-pointer.png) center top no-repeat !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-hover-pointer.png) center top no-repeat !important;

}

/*Главные баннеры "Купить в"*/
div.butn_block{

    width: 100%;
    height: 55px;
    margin-top: 16px;
}
div.butn_block a.left_butn{
    float:left;
    width: 480px;
    height: 55px;
    background:url(/images/design/butn_1.jpg) center top no-repeat !important;
}
div.butn_block a.right_butn {
    float:right;
    position: relative;
    left: 2px;
    display:block;
    width: 480px;
    height: 55px;
    background:url(/images/design/butn_2.jpg) center top no-repeat !important;
    
}
/* ================== Блок YandexMap ========== */
div.yamap{
    background-color: #5a5a62; 
    width: 100%;
    color:#f4f4f6;
}
div.yamap div.yamap_m{
    width:50%;
    margin-left:20px;
}
/*Рамка вокруг карты*/
div.map_border{
    border-style: solid;
    border-width: 1px;
    border-color: #aaacab;
    padding: 10px;
    width: 450px;
    height: 450px;
}
div.address_block{
    margin-bottom: 15px;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
span.address_header{
    color: #9ed56f;
    
    font-weight: 700;
    left: 5px;
}
/* ================== Подвал ================== */

div.footer{
	
	position:absolute;
	bottom:0px;
	    
    background-color: #5a5a62;
    width: 100%;
    height: 60px;
    color:#f4f4f6;
    bottom:0px;
    border-top-style: solid;
    border-top-color: #ffffff;
    border-top-width: 1px;
    vertical-align: bottom;
}

div.footer div{
    margin-top:8px;
    margin-left:20px;
    float:left;
}

/****************************************/

/*
div.footer div a{ color:#403322; }
div.footer div a:hover{ color:#fb9706; }
*/


/* BASKET */

table#basket_goods_list
{
  margin-top:15px;
  padding:0;
  width:100%;
}

#basket_goods_list tr.basket-page-titles td.title 
{
  width:400px;
}

#basket_goods_list tr.basket-page-titles td 
{
  height:24px;
  vertical-align:top;
}

#basket_goods_list span.title
{
  color:#31B2DF;
  padding:2px 4px;
  width:auto;
  font-weight:bold;
}


#basket_goods_list a#register_order span
{
  color:#31B2DF;
  padding:3px 22px;
  background:url("../images/design/send.gif") no-repeat scroll left bottom transparent;
}

#basket_goods_list tr.basket-page-titles td.numbers
{
  width:140px;
}

#basket_goods_list tr.basket-page-titles td.cost
{
  width:140px;
}

div.hr
{
  border-bottom:1px dashed #666666;
  height:1px;
  margin-bottom:4px;
  margin-top:4px;
  width:100%;
}

.orderform td.firstcolumn
{
  padding-right:8px;
  white-space:nowrap;
}

#orderform_where td input.fat
{
  width:164px;
}

#basket_goods_list input, #basket_goods_list select
{
  border:1px solid #403323;
  outline-color:#31B2DF;
  padding-left:6px;
  width:36px;
}

.orderform td input.thin 
{
  width:85px;
}

#order_basket input, #order_basket select 
{
  border:1px solid #403323;
  outline-color:#31B2DF;
  padding-left:6px;
  width:35px;
}

#orderform_whom .fat
{
  width:152px !important;
}

.orderform td input.thin
{
  width:41px !important;
}

.orderform td 
{
  padding:4px 0;
  vertical-align:top;
}

.orderform textarea
{
  height:135px;
  width:164px;
}

.orderform td input, .orderform textarea
{
  border:1px solid #403323;
  outline-color:#31B2DF;
  padding-left:6px;
}

.cross 
{
  background:url("../images/design/delete.gif") no-repeat scroll 0 0 transparent;
  cursor:pointer;
  height:17px;
  width:17px;
}

.invisible 
{
  display:none;
}

.remove_from_cart_button
{
  float:right;
}


.basket-title a
{
  display:block;
  float:left;
  padding:5px 5px;
}


.orange_text 
{
  color:#FF9600;
  font-family:Tahoma;
  font-size:11px;
}

.plain 
{
  color:#000000;
  font-family:Tahoma;
  font-size:11px;
  font-weight:500;
  line-height:11px;
}
style.css (line 72)

/* !BASKET */



/* ================== 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;
}
*/

.BottomText
{
  margin-bottom:26px;
}

.selectBlock 
{
  margin: 10px 0;  
}



/*
.bottomTitle
{
  margin-top:40px !important;
}



.MARGIN_DESC
{
  margin:10px 0;
}


.choice
{
  margin-top: 22px;
  left:0 !important;
}

.choice
{
  margin-left:-5px;
}

.choice li
{
  margin: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;

} */
/*
td.main-column h3{
	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:#403323 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%;
	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; }
*/
