@import url(reset.css);


html, body {
  height: 100%;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #3e3e3e;
}

.img{
  float: left;
  margin:0 10px 0 0;
  border: 1px solid black;
}

img{
  behavior: url(/iepngfix/iepngfix.htc);
}

h1 {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #535353;
    margin-top: 12px;
}
h2 {
    font: bold 17px Arial, Helvetica, sans-serif;
    font-size: 17px;
	color: #9f0f22;
}
p { margin-top:10px;}

.blue {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #535353;
}

.maroon	{
color: #9f0f22;
}	

strong {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #535353;
}

a{
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #535353;
  behavior: url(/iepngfix/iepngfix.htc);
}

a:hover{
  text-decoration: none;
}

ul { padding-left:10px;}

.container {
  width: 100%; /* для Opera, FF, Mozilla, Safari */
  margin: 0 auto;
  min-width: 1000px; /* Минимальная ширина контейнера */
  position:relative;
}

.container .top{
	height: 74px;
	width: 100%;
	background:#fff;
	clear:both;
}

.container .topcontent{
	width: 900px;
	height: 100%;
	min-width: 900px;
	margin: 0 auto;
}

.container .header{
	height: 300px;
	width: 100%;
	background:url(../themes/heager-background.png) repeat-x;
	clear:both;
	}
	
.header .toch{
	position: absolute;	
	width: 175px;
	height: 42px;
	margin-top: 50px;
	background:url(../themes/toch.png) no-repeat;
	}	

.header .flash{
	margin: 0 auto;
	width: 810px;
	height: 300px;
	background:url(../themes/flash.png) no-repeat;

	}
	
.header .info-block{
	float: left;
	display: none;
	background:url(../images/bag.jpg) left top no-repeat;
	width: 267px;
	height: 293px;
	}
	
.info-block .order-now{	
		padding:111px 0 20px 129px;
		font-size:20px;
		display: none;
		color:#FFFFFF;

		}
		
.order-now a{
		font-size:20px;
		color:#FFFFFF;
		font-weight:normal;

		}	
.info-block .ooo{
		font-size:13px;
		padding:12px 15px 0 15px;
		width: 237px;
		height: 127px;
		display: none;
		background:#52acf2;
		}
		
	
 .menu{
	clear:both;
	background: url(../themes/menu.png) repeat-x;
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	height: 40px;
	width: 1100px;
	margin: 0 auto;
	padding-top: 14px;
	color: #fff;
	}

.menu .button{
	clear:both;
	background: url(../themes/menu.png) repeat-x;
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 14px 20px 0px;
	height: 40px;
	color: #fff;
	}
	
 .menu .buttonactive{
	clear:both;
	background: url(../themes/button.png) repeat-x;
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 14px 20px 0px;
	height: 40px;
	color: #fff;
	}

.menu .delimiter{
	clear:both;
	background: url(../themes/delimiter.png) no-repeat;
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 14px 2px;
	color: #fff;
	}
	
.menu a:hover{
		font: 14px Arial, Helvetica, sans-serif;
		color:#fff;
		text-decoration: underline;
		}	

.menu a {
		font: 14px Arial, Helvetica, sans-serif;
		color:#ffffff;
		text-decoration: none;
		}			
		
 .main{
	width:1000px;
	padding:30px 0;  
	margin: 0 auto;  
	line-height: 150%;	
	}
	
.content {	
	background: url('../themes/background.png') no-repeat;
	background-position: right 20px;
	}
	
.first-block{
	padding: 0px 25px 0px 0px;
	width: 31%;
	}	
				
 .first-block ul{
	display: block;
	padding: 5px 0 0 20px;
	font-weight: bold;
	list-style: none;
	color: #9f0f22;
	}	

.more{
	display: block;
	float: right;
	padding: 10px 20px 0 0;
	}	

.more a{
	color: #535353;
	}
	
.title {
	display:block;
	font-size: 17px;
	color: #9f0f22;
	}		
		
.second-block{
		padding: 0px 25px 0px 25px;
		width: 38%;
		border-left: solid 2px #c9c9c9;
		border-style: dotted;
		}
		
.third-block{
		padding: 0px 0px 0px 25px;
		width: 31%;
		border-left: solid 2px #c9c9c9;
		border-style: dotted;
		}
		
.txt{
	float: left;
	width:100%;
			}
.third-block li a {
	font-weight:normal;
			}
			
 .txt-block{
		width: 100%;
		display: block;
		float: left;
		padding:3px 0 0 0px;
			}
			
.icotabl	{
   width:100%;
 
 }
	
.ico{
	float: left;
	padding: 0 8px 0 0;
	vertical-align: center;
	display: none;
				}
				
 .third-block ul{
		display: block;
		padding: 20px 0 10px 47px;
		list-style: none;
					}	

.footerline{
	border: solid 1px #e0cdcd;
	background: #eee3e3;
	height: 15px;
	margin: 0 50px 10px;
	}
	
.footer{
	position:relative;
	bottom:0;
	margin: 0 auto; 
	width:1000px;
	height: 71px;
}
	
.footer .address{
		font: normal 12px Arial, Helvetica, sans-serif;
		width: 30%;
		float: left;
		padding-right: 10px;
		height: 62px;
		}

.footer .navigation{
		float: left;
		height: 62px;
		}
		
.footer .navigation a{
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #9f0f22;
		}	

.footer .copy{
		float: right;
		height: 62px;
		}
		
.copy a{
	color: #000000;
	font-size:11px;
	font-weight:normal;
			}
			
.copy a:hover{
			text-decoration: none;
			}
			
.text ul {
list-style: none;
}
.text ul ul {
padding-left:40px;
list-style: none;
}
.left {
margin-left:112px;}
.right {
 text-align:right;
 padding-right:3px;
}
.center td{
 text-align:center;
}
.center {
 text-align:center;
}
.info a {
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #003082;
}

.text2 {
 padding-left:10px;
 padding-right:50px;}

.table table{
 border: 1px outset black;
   border-collapse:collapse;
}

.table td {
  padding-left:5px;
  padding-right:5px;
   border: 1px solid gray;
  
}
.gray {
background: #efefef;
}


.ok_tabl {
text-align: center;
vertical-align: middle;
font-weight:bold;
}

.circle li{
list-style:circle;}
.square li{
list-style:square;}

