html, body{
	width: 100%;
	height: 100%;
}

body{
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg_top.gif) repeat-x 0 0; 
}

a img{
	border: 0;
}

body, p, a, td, div, li, input, textarea, select{
	font-size: 12px;
	line-height: 20px;	
	font-family: arial, serif;
	color: #000;
}

p{
	padding: 0;
	margin: 0 0 10px 0;
}

ul, ol{
	padding: 0;
	margin: 0 0 10px 20px;
}

a{
	color: #000;
	text-decoration: underline;
}

a:visited{
	color: #555;
	text-decoration: underline;
}

a:hover{
	color: #700002;
	text-decoration: none;
}

h1, p.h1{
	color: #000;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;	
}

h2, p.h2{
	color: #700002;
	padding: 0;
	margin: 0 0 6px 10px;
	font-size: 14px;
	line-height: 22px;	
	font-weight: bold;	
}

h3, p.h3{
	color: #700002;
	padding: 0;
	margin: 0 0 6px 10px;
	font-size: 12px;
	line-height: 20px;	
	font-weight: bold;		
}

a.more{
	background: url(../images/marker.gif) no-repeat 100% 3px;
	padding-right: 15px;
}

#page{
	position: relative;
	z-index: 2;
 	min-height: 100%;
	width: 970px;
	margin: 0 auto 0 auto;
	_height: 100%;
	padding: 0 15px 0 15px;
	background: url(../images/shadows.gif) repeat-y 0 0;
}

#top{
	position: relative;
	height: 90px;
	background: #d6e0f5 url(../images/housetop.jpg) no-repeat 100% 0;
}

#logobg{
	height: 90px;
	background: url(../images/logobg.jpg) no-repeat 0 0;
}

#logo{
	margin: 14px 0 0 26px;
	width: 253px;
	height: 64px;
}

#links{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 25px 5px 0;
	line-height: 13px;
}

#links a{
	color: #9f0003;
	margin-left: 45px;
	line-height: 13px;
}

#links a img{
	background: #ddd;
	color: #9f0003;
	height: 13px;
	line-height: 13px;
}

#links a:hover img{
	background: #fff;
	color: #9f0003;
}

#head{
	position: relative;
	height: 245px;
	background: #9ebbe6 url(../images/headbg.gif) repeat-x 0 0;
}

#house{
	background: url(../images/house.jpg) no-repeat 100% 0;
	height: 245px;
}

#slogan{
	background: url(../images/slogan.jpg) no-repeat 0 0;
	height: 125px;	
}

#menu{
	position: relative;
	padding: 10px 0 0 0;
	height: 74px;
}

#menu div.menu{
	position: relative;
	background: url(../images/menubg.gif) no-repeat 0 0;
	width: 149px;
	height: 70px;
	padding-top: 4px;
	padding-left: 18px;
	float: left;
	margin-left: -65px;
}

#menupad{
	width: 78px;
	height: 74px;	
	float: left;
}

#menu img{
	position: relative;
	height: 51px;
	margin-left: 9px;
	border: 0;
}

#menu a{
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
	text-align: center;
	width: 80px;
	font-size: 11px;
	line-height: 14px;
}

#content{
	position: relative;
	background: #fff url(../images/contentbg.gif) repeat-x 0 0;
	padding: 25px 0 20px 0;
	_height: 100px;
	min-height: 100px;	
}

#center{
	position: relative;
	float: left;
	width: 100%;
}

#text{
    margin: 0 255px 0 280px;
}

#text2{
    margin: 0 255px 0 25px;
}

#left{
	position: relative;
	float: left;
	width: 225px;
	margin-left: -100%;
	padding-left: 25px;
}

#right{
	position: relative;
	float: left;
	width: 200px;
	margin-left: -225px;
	padding-right: 25px;
}

div.product{
	position: relative;
   	width: 189px;
	height: 136px;
	border: 1px solid #4575ba;
	padding: 1px;
	background: #edf1f8;
}

div.product a, div.product a:visited{
	display: block;
	position: relative;
	z-index: 2;
	height: 24px;
	width: 189px;
	text-align: center;
	color: #700002;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 112px;
}

div.product a:hover{
	color: #3565aa; 
}

div.product a.product1{
	background: url(../images/product1.jpg) no-repeat 0 0;
}
div.product a.product2{
	background: url(../images/product2.jpg) no-repeat 0 0;
}
div.product a.product3{
	background: url(../images/product3.jpg) no-repeat 0 0;
}

#clear{
	position: relative;
	clear: both;
	height: 141px;
}

#footer{
	height: 141px;
	position: absolute;
	bottom: 0;
	left: 15px;
	width: 970px;
	overflow: hidden;
}

#contacts{
	position: relative;
	background: #9f0003 url(../images/blocks.gif) repeat-x 0 0;
	height: 92px;
}

#contacts table{
	width: 100%;
}

#contacts td{
	width: 30%;
	vertical-align: bottom;
	color: #fff;
	padding: 5px 0 0 25px;
	line-height: 16px;
}

#contacts td p{
	margin: 0;
	padding: 0 0 5px 0;
	color: #fff;
	line-height: 16px;
}

#contacts_title{
	width: 382px;
	height: 29px;
	background: #a7c2ec url(../images/contacts.gif) no-repeat 0 0;
}

#contacts_title p{
    margin: 0;
	padding: 5px 0 0 25px;
	font-size: 18px;
}

#copy{
	position: relative;
	float: right;
	background: #fff;
	text-align: right;
	padding: 7px 25px 0 0;
}

#copy img{
	width: 32px;
	height: 32px;
	margin: 0 10px 0 0;
	float: left;
}

#copy a{
	color: #000;
	text-decoration: underline;
	line-height: 32px;
}

#bottombgleft{
	position: relative;
	z-index: 1;
	height: 147px;
	margin-top: -147px;
	background: #fff url(../images/bg_bottom_left.gif) repeat-x 0 0;
}
#bottombgright{
	position: relative;
	z-index: 1;
	height: 147px;
	margin-left: 500px;
	padding-left: 500px;
	background: #fff url(../images/bg_bottom_right.gif) repeat-x 0 0;
}

#topbgleft{
	position: absolute;
	z-index: 1;
	height: 391px;
	width: 100%;
	left: 0;
	top: 0;
	background: #fff url(../images/bg_top_left.gif) repeat-x 0 0;
}
#topbgright{
	position: relative;
	z-index: 1;
	height: 391px;
	margin-left: 500px;
	padding-left: 500px;
	background: #fff url(../images/bg_top_right.gif) repeat-x 0 0;
}
#topbgleftsh{
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 391px;
	background: url(../images/bg_top_left_sh.jpg) no-repeat 0 0;
}

#topbgrightsh{
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 391px;
	background: url(../images/bg_top_right_sh.jpg) no-repeat 0 0;
}

#bottombgleftsh{
	position: absolute;
	left: 0;
	bottom: 55px;
	width: 15px;
	height: 92px;
	background: url(../images/bg_bottom_left_sh.jpg) no-repeat 0 0;
	display: block;
	margin: 0;
}

#bottombgrightsh{
	position: absolute;
	bottom: 55px;
	right: 0;
	width: 15px;
	height: 92px;
	background: url(../images/bg_bottom_right_sh.jpg) no-repeat 0 0;
}
#bottombgleftsh, #bottombgrightsh{
	_bottom: expression(((document.getElementById('page').offsetHeight - document.getElementById('footer').offsetTop) > 141 ) ? "54px" : "55px");
}

/*prises*/
div.prize {
        float:left; 
        width:300px; 
        height: 290px; 
        text-align: center;  
        border: 1px solid #4575ba; 
        margin: 8px;
        background: #edf1f8;
}

div.prize span {
        font-weight: bold; 
        margin: 0px 15px;
        text-align: center;
        display: block;
}

div.prize a, div.prize a:visited{
	color: #700002;
	text-decoration: none;
}

div.prize a:hover{
	color: #3565aa; 
}

div.prize img {
        border: 1px solid #555;
        padding: 1px;
}

div.prize img.v {
        margin: 7px 5px 10px 5px; 
}

div.prize img.h {
        margin: 25px 5px 15px 5px; 
}

/*price*/
table.price td {
        padding: 2px 7px;
}

table.price td img{
        padding: 1px;
        margin-top: 4px;
     /*   border: 1px solid #4575ba;*/
border-right: 3px double #700002;	
border-bottom: 3px double #700002;	
        width: 150px;
}

table.price td .title {
        padding: 0px;
        margin: 0;
        color: #700002;	
	font-size: 12px;	
	font-weight: bold;	      
}

table.price td .price {
        padding: 0px;
        margin: 0;
        color: #4575ba;	
	font-size: 11px;	
	font-weight: bold;	      
}

table.desc {
        border-collapse: collapse;
}

table.desc td {
        padding: 0px 7px;
        border: 1px solid #999999;
}

table#price_crumb {
        border-collapse: collapse;
}

table#price_crumb td, th {
        padding: 0px 15px;
        border: 1px solid #999999;
}

table#price_crumb th {
	font-size: 13px;	
	font-weight: bold;
        text-align: center;
}

table#price_crumb td.title {
        color: #700002;	
	font-size: 11px;	
	font-weight: bold;
        background: #edf1f8;
        padding-left: 5px;
}

a.word{
	background: url(../images/word.gif) no-repeat left;
	padding-left: 20px;
}

a.archive{
	background: url(../images/archive.gif) no-repeat left;
	padding-left: 20px;
}
/*submenu*/
a.pmenu{
	background: url(../images/marker.gif) no-repeat 100% 3px;
	padding: 2px 15px 2px 0px;
        margin: 0px 10px 0px 0px;       
}
span.pmenu_text{
        background: url(../images/marker.gif) no-repeat 100% 3px;
	padding: 2px 15px 2px 0px;
        margin: 0px 10px 0px 0px;       
	font-weight: bold; 
        color: #700002;
}

/*search*/
#search{
	position: absolute;
	top: 223px;
	right: 0px;
	padding: 0 25px 0px 0;
}
#search input {
        height: 12px;
        line-height: 11px;
        font-size: 11px;
        width: 100px;
        margin-right: 8px;
        border: 1px solid #a91d1e;
        padding: 2px 5px;
}
#search a img{
	background: #ddd;
	color: #9f0003;
}

#search a:hover img{
	background: #fff;
	color: #9f0003;
}

/*contacts*/
a.map:hover img{
        border: 1px solid #3565aa; 
}

img.map {
        margin-left: 95px;
        border: 1px solid #000000;
} 

img.news_img {
   float: left;
   padding: 0 15px 5px 0;
}

span.nprice{
        font-weight:bold;
        color:red;
}

div.attention {color: #9e0102;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;}
