@charset "utf-8";
/* CSS Document */


*{padding:0; margin:0; font-family: Tahoma, Geneva, sans-serif;}

html, body {height: 100%; margin: 0px; text-align: center; }

#main {margin: 0 auto; padding:0; background: #fff; /*max-width: 1460px;*/ width:1100px; height: 100%; text-align: left;}

.button{ padding: 5px 10px 5px 10px; background: #ededed; background: url(image/button_fon_2.png) repeat-x top; color:#fff; font-weight: 700; /*background:url(/image/dotline.gif) repeat-x bottom;*/  margin-left: 5px; border:0; cursor: pointer;}
.button:hover{ background: url(image/button_fon_3.png) repeat-x top; color:#fff; font-weight: 700;text-decoration: none; }
.button:visited, .button:link{ color: #fff; text-decoration: none;}


table {border-collapse: collapse; border:0; margin: 0 auto;}

td { vertical-align: top; border:0;}
img { border:0; }

/*#center {width:1100px;}*/
#bottom { height: 160px; /* background: url(image/topline.png) repeat-x top; */ border-top: #E6E6E6 solid 1px; text-align: center; color: #666; font-family:Verdana, Geneva, sans-serif; font-size:11px; }

/***************************/

.breadcrumbs{width:97%; display:block; color:#0000CC; padding:5px; margin: 5px; font-size:11px; font-weight:normal;}
.breadcrumbs a{color: #0080C0; font-size: 11px; font-weight: bold; }


/***************************/

#top{ text-align:left; height: 85px; font-family: Verdana; font-weight: bold; font-size: 12px;}


#leftMenu{ padding:6px; text-align:center; margin:0; width: 190px; background: url(image/background-1.png) top repeat-x;}
#rightMenu{ width:190px; margin:0; padding:4px;  background: url(image/background-1.png) top repeat-x;}
#content{ padding: 35px 8px 8px 8px;  text-align: left;  background: url(image/background-1.png) top repeat-x;}

#cart{ text-align: center; font-weight: bold; font-size: 13px; color: #F5F5F5; height: 54px; width: 180px; background: url(image/background-cart-short.png) center top no-repeat; float: right;}
#cart a{color: #FFF; font-weight: bold;}

/*********************************/

/*.bordercontent_l {background:url(image/content_left.png) right repeat-y;}
.bordercontent_r { background:url(image/content_right.png) left repeat-y;}*/

/********************************/

#searchform { margin-left:-121px; width:242px; left:50%; text-align:center; position:absolute; top:20px; z-index:1000;}


fieldset.search {
    border: none;
	width: 242px;
	margin: 0 auto;
	background: #222;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #000;
	font-size: 1.1em;
	width: 193px;
	height: 22px;
	padding: 0px 10px 0px 10px;
	background: #fff url(/image/search_bg.png) no-repeat;
	margin-right: 0px;
}
.search input.box:focus {
	background: #fff url(/image/search_bg.png) no-repeat left -22px;
	outline: none;
}
.search button.btn {
	width: 29px;
	height: 22px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(/image/search_bg.png) no-repeat top right;
}
.search button.btn:hover {
	background: #fbc900 url(/image/search_bg.png) no-repeat bottom right;
}

/*.searchInput { border:0; height: 24px; padding:0px 5px 0px 15px; margin: 0;
background-color:#fff;
background-image: url(image/input-text/border-left.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
}*/

/*******************************/

.product{/* border-left:#E2E2E2 solid 1px; border-top:#E2E2E2 solid 1px; border-bottom: #B5B5B5 solid 1px; border-right: #B5B5B5 solid 1px;*/ border-bottom: solid 1px #fff; display:inline-block; width:180px; height:260px; margin:5px 9px 5px 9px; text-align:center;
background-image: url(/image/dotline.gif);
background-repeat: repeat-x;
background-position: center bottom; }
.product span{height:40px; display:table-cell; width:180px; font-size:11px; font-weight:700; color: #990000;  vertical-align:middle; text-align:center;}
.product a{border:0; text-decoration: none;}
.product:hover{ background: url(image/background-hover.png) center bottom no-repeat;}


/*******************************/

.cart table{font-size: 14px; color: #FF6600; font-family: Tahoma; font-weight: bold; }
.cart table td { border:solid #F5F5F5 2px; border-top: 0;}
.cart table td a{ font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 800;}
.cart table td input { background: #F5F5F5; border: 0; text-align: center;}

.order{text-align: left; margin-top: 30px; padding: 8px; border-top: #E5E5E5 solid 4px; }
.order span{font-size: 14px; color: #FF6600; font-family: Tahoma; font-weight: bold; }
.order label{ font-size: 12px; display: inline-block; vertical-align: top; width: 130px; margin-top: 17px; text-align: right; padding-right: 10px; font-weight: normal; }
.order .InputText{ background-color: #F9F9F9; margin-top: 15px; width: 400px; border: 1px solid  #FF9D5B; }


/***************************/

#mainMenu{ width:662px; height:40px; padding:12px 0px 0px 0px; margin-left:-331px; left:50%; text-align:center; position:absolute; top:60px; z-index:1000; background:url(/image/background-menu-1.png) top center no-repeat;}
#mainMenu a{ color: #3B3B3B; font-family: Verdana, Tahoma; font-weight: normal; text-decoration: none; font-size: 12px;  padding: 0px 40px 0px 40px; border-right: #A7A7A7 solid 1px;}
#mainMenu a:hover{ text-decoration: underline;}


/***************************/

.buy{ font-size:12px; line-height:22px; text-indent:20px; text-align: justify;}
.buy SPAN{display:block; text-align:center; font-weight:700; margin:11px; color:#af1e1e; font-size:14px;}

/***************************/

.infoblock{ display:inline-block; color: #252525;  font-family: Verdana; line-height: 25px; vertical-align: middle; font-size: 11px; text-align: left; }
.infoblock span{ font-size: 13px; color: #3E3E3E; font-weight: 700; line-height: 28px;}

/***************************/

.news{font-size:12px; text-align:justify; padding:15px 5px 5px 5px; margin:3px; }
.news SPAN {font-size:14px; color:#af1e1e; font-weight:900; display:block; text-align:center; padding-bottom:8px;}
.news a {font-size:13px; color:#af1e1e; font-weight:900;}

/***************************/

.indexitem {text-transform: uppercase; text-align:left; padding:2px 0px 2px 0px;  border-bottom: #CFCFCF solid 1px;}
.indexitem a{text-decoration:none; padding:10px 5px 10px 5px; color:#787878; font-family: Tahoma; font-size:12px; font-weight:bold;  width:190px; display: block;}
.indexitem a:hover{ color: #800000;}


.subitem {padding:6px 0px 6px 0px; text-align:left; margin-left:12px; margin-right:12px;
background-color: transparent;
background-image: url(/image/dotline.gif);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: center bottom;}
.subitem a{
display:block;
margin:0px 5px 0px 5px;
padding-left: 15px;
background-color: transparent;
background-image: url(image/dot.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left 4px;
font-weight: normal;
color: #000; text-decoration:none; font-size:11px;}
.subitem a:hover{color:#000;}

.subitemUp {padding:6px 0px 6px 0px; text-align:left; margin-left:12px; margin-right:12px;
background-color: transparent;
background-image: url(/image/dotline.gif);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: center bottom;}
.subitemUp a{
display:block;
margin:0px 5px 0px 5px;
padding-left: 15px;
background-color: transparent;
background-image: url(image/dot2.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left 4px;
font-weight: normal;
color: #000; text-decoration:none; font-size:11px;}

/*******************************/

.item_main {text-align:left; padding:0px 20px 20px 261px;}
.item_main img{ float:left; margin-right:10px;}
.item_main h1 { font-size:15px; text-align:center; color:#af1e1e; font-weight:700; display:block; padding:8px;}
.item_main h3 { /*background-color:#f5f5f5;*/ display:block; color: #666; padding:5px; font-size:11px;}
.item_main span{ font-size:12px; text-align:justify; line-height:18px; text-indent:20px; padding:8px; display:block;}
.item_main span a{ text-decoration:none; color:#2A1FAA; font-weight:bold; }
.cartDesc{text-align:left; color:#ff0000; font-size:14px; font-weight: bold; margin-right:50px; padding:5px 5px 5px 5px; }



/* Фиксированная колонка */
.container { width: 100%; display: table;}
* html .container { margin-left: -3px; margin-right: -3px; /* исправляем небольшой косяк в IE6 */}
