* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	background:#c0dff3 url(img/bg.gif) left top repeat-x;
}
body {
	font: 12px/1.2 Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	font-weight:norma;;

}
a {
	color: #0288d5;
	outline: none;
	text-decoration: underline;

}
a:visited{
	text-decoration: underline;
	color:#8fb532;
}
a:hover {
	text-decoration: none;
}

#rzg,#rzg a { font-size: 10px; color: #666;}








p {
		margin:0 0 16px 0;
        font-size: 14px;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

h1{

	color:#0288d5;
	font:24px/1.2 Georgia, serif;
	font-style:italic;
	margin:0 0 26px 0;

}
h2{

	color:#0288d5;
	font:20px/1.2 Georgia, serif;
	font-style:italic;
	margin:0 0 26px 0;

}
.seo_h1 {

	color:#0288d5;
	font:24px/1.2 Georgia, serif;
	font-style:italic;
	margin:0 0 26px 0;

}


 h2.price{
	padding:0 0 0 42px;
	height:28px;
	background:url(img/apple.gif) left top no-repeat;
	color:#8fb532;
	font:14px/28px Arial, sans-serif;
	font-weight:bold;
	margin:0 0 3px 0;

 }



h3,   .news-name a,.news-name, .clauses-name, .clauses-name a{
	color:#4c4c4c;
	font:12px/1.2 Arial, sans-serif;
	font-weight:bold;
	margin:0 0 16px 0;
	text-decoration:none;



}
h4{
	color:#0288d5;
	font:12px/1.2 Arial, sans-serif;
	font-weight:bold;
	margin:0 0 16px 0;
}
h5 {
	color:#8fb532;
	font:12px/1.2 Arial, sans-serif;
	font-weight:bold;
	margin:0 0 16px 0;
}

h6{
	font:12px/1.2 Arial, sans-serif;
	font-weight:bold;
	margin:0 0 16px 0;
	padding:0 0 0 28px;
	background:url(img/marker-blue.png) left top no-repeat ;



}





#wrapper {

	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url(img/bg-white.gif) 50% top repeat-y ;
	position:relative;
}

#clouds{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:675px;
	background:url(img/clouds.jpg) 50% top no-repeat ;
	z-index:2;




}


#bg-white{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background:url(img/bg-white.gif) 50% top repeat-y ;
	z-index:1;



}




/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 107px;
	position:relative;
	z-index:3;
	width: 976px;
	margin: 0 auto ;
	padding-bottom:1px;


}

#header table{
	width:100%;
	border-collapse:collapse;
}
#header table td{
	vertical-align:top;
}
#header #header-colomn-left,#header #header-colomn-center{
	width:245px;
}



#header  #thumb-blue, #header  #thumb-green{
	width:228px;
	height:54px;
	padding:0;
	text-align:center;
	color:#0288d5;
	text-transform:uppercase;
	position:relative;
}

#header  #thumb-blue a, #header  #thumb-green a{
	color:#fff;
	text-decoration:none;
}

#header  .special-link{
	position:absolute;
	z-index:2;
	left:0;
	top:67px;
	width:100%;
}




#header  #phones{
	width:389px;
	height:74px;
	padding:24px 0 0 100px;
	background:url(img/contacts-bg.png) left top no-repeat;
}


#phones p{
	float:left;
	width:187px;
}
#phones a{
	margin-left:48px;
	color:#0288d5;
	font-style:italic;

}
#phones img{
	margin-bottom:4px;

}



/* Middle
-----------------------------------------------------------------------------*/
#content {
	width: 976px;
	margin: 0 auto ;
	padding: 0 0 226px;
	position:relative;
	z-index:4;

}

#content table{
	width:100%;
	border-collapse:collapse;
}
#content table td{
	vertical-align:top;
	padding:0;
}
#content #content-colomn-left{
	width:363px;
}

#content   #content-colomn-right{
	padding-top:35px;


}


#content   #logo-bg{
	width:367px;
	height:219px;
	background:url(img/logo.png) left top no-repeat;
	position:relative;
	margin:20px 0 8px 0;
	left:37px;
}

#logo1 ,  #logo2{
	display:block;
	position:absolute;

}

#logo-bg #logo1 {
	top:10px;
	left:16px;

}
#logo-bg #logo2 {
	top:118px;
	left:146px;
}

#logo-bg-small #logo1 {
	top:0;
	left:0;

}

#logo-bg-small  #logo2 {
	top:91px;
	left:110px;

}





#content   #logo-bg-small{
	width:286px;
	height:167px;
	background:url(img/logo-small.png) left top no-repeat;
	position:relative;
	margin:21px 0 18px 41px;


}
*html #content   #logo-bg-small{
	left:6px;
	top:4px;



}

#content   #pic1{
	width:488px;
	height:312px;
	background:url(img/pic1.gif) left top no-repeat;
	margin:0 0 -45px 85px;
	position:relative;
	left:0;
	top:-43px;
}




#menu{
	padding:0 10px 0 70px;
	background:url(img/menu-bg.png) 0 -20px no-repeat ;
	margin:0 0 40px 0;
	min-height:290px;
	height:auto !important;
	height:290px;


}

#menu .menu-item{
	padding:0 0 0 32px;
	margin:18px 0 18px 0;
	background:url(img/marker-blue.png) left top no-repeat ;
	color:#0288d5;
	font:14px/22px Arial, sans-serif;
	font-weight:bold;
	height:23px;
	text-transform:uppercase;
}

#menu .menu-item a{
	color:#0288d5;
	text-decoration:none;
}

#menu .menu-item a:hover{
	color:#8fb532;

}


#menu .menu-item-active{
	padding:0 0 0 32px;
	margin:0 0 18px 0;
	background:url(img/marker-green.png) left top no-repeat ;
	color:#8fb532;
	font:14px/22px Arial, sans-serif;
	font-weight:bold;
	height:23px;
	text-transform:uppercase;

}
#menu .menu-item-active a{
	text-decoration:none;
}




#menu .submenu{
	padding:0 0 0 25px;
	margin:0 ;
	height:auto;
}


#menu .submenu-item{
	color:#0288d5;
	margin:0 0 15px 0;
}
#menu .submenu-item a{
	color:#0288d5;
}
#menu .submenu-item a:visited{
	color:#8fb532;
}

#video{
	width:186px;
	height:40px;
	padding:0px 0 230px 0px;
	margin:0 0 10px 30px;
	color:#fff;
	text-transform:uppercase;

	}

#video a{
	color:#fff;
	text-decoration:none;
}
#video a:hover{
	color:#0288d5;
	text-decoration:none;
}


#main-content{
	padding:0 85px 0 0;
}


#event{
	margin:0 0 10px 30px;

	font-style:italic;


}



#event .event-orange{
	padding:5px 0 20px 54px;
	background:url(img/marker-orange.gif) left top no-repeat ;

}
#event .event-yellow{
	padding:5px 0  20px 54px;
	background:url(img/marker-yellow.gif) left top no-repeat ;

}


.shop-list table{
	border-collapse:collapse;
	width:100%;
	margin:0 0 22px 0;
}

.shop-list table td{
	height:24px;

	text-align:left;
	font-size:12px;
	line-height:24px;

}

#content .shop-list table td.shop-name{
color:#4c4c4c;
font-size:11px;
padding-left:9px;

}
.shop-list table td.shop-price{
	width:80px;
	font-weight:bold;
	color:#4c4c4c;
}




/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 977px;
	margin: -145px auto 0;
	height: 145px;
	background:#c0dff3 ;
	position:relative;
	z-index:4;
	font-size:11px;
	font-weight:normal;
	padding-left:1px;
}

* html #footer {
	left:1px;
}
*+html #footer {
	left:1px;
}








 #footer #some-text{
	width:100%;
	height:90px;
	background:url(img/footer-bg.gif) left -100px repeat-x;
	overflow:hidden;
	position:relative;

}
 #footer #some-text-left{
	width:59px;
	height:90px;
	background:url(img/footer-bg.gif) left 0px no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

 #footer #some-text-right{
	width:59px;
	height:90px;
	background:url(img/footer-bg.gif) left -200px no-repeat;
	position:absolute;
	top:0;
	left:-59px;
	margin-left:100%;
	z-index:1;

}

#footer #some-text-content{
	position:relative;
	z-index:2;
}

#footer p{
	margin:0 0 20px ;
	color:#fff;
}

#footer a{
	color:#fff;
}




#footer .footer-colomn-left{
	vertical-align:top;
	width:617px;
	padding:10px 0 0 24px;

}
#footer .footer-colomn-right{
	vertical-align:top;
	padding:10px 0 0 0;
}

/* SEO styles */
.seo_edit p {text-align:justify; text-indent:1.5em;}
.seo_edit ul {margin-bottom: 1em;margin-top: 1em;padding-left: 40px;font-size: 14px;}
