/* skip */
h1 { margin: 0;}

body	{	font: 11pt Arial, Verdana, Sans Serif; 
		background: transparent url(../_images/themes/rock/bg_body.jpg) repeat-y top left; 
		background-color: #c47235;  margin: 0px; padding: 0px; 
		width: 100%;
		min-width: 850px;
}

/* Page Layout */

#horizont 	{	
		background: transparent url(../_images/themes/rock/horizont.jpg) repeat-x top left; 
		margin-top: 0px; 
		margin-bottom: 0px; 
		width: 100%;
		overflow: hidden;
}
#main 	{	background: transparent url(../_images/themes/rock/bg_main.jpg) no-repeat top left; 
		margin-top: 0px; 
		margin-bottom: 0px; 
		height: 100%; 
		padding: 0; 
		width: 100%;
}
#content {	float: right;
		clear: right;
		margin: 0px; 
		padding: 0; 
		width: 100%;
		overflow: hidden;
		}
#navbox {	float: right;
		clear: right;
		margin: 0; 
		padding: 0; 
		width: 100%;
		overflow: hidden;
		}


#contentbox {	float: right; clear: right;
		padding: 0; margin: 0 0 0 0;
		width: 100%;
/*		background-color: red;
		background: transparent url(../_images/themes/rock/bg_content.jpg) no-repeat top left;*/
			
}

#box1	 {	float: right;
		width: 21%;
		background: transparent url(../_images/themes/rock/bg1.gif) repeat-x top left; 	
		background-position: 0 50px;
		padding: 0 0 0 0;
		padding-bottom:32767px;
		margin-bottom:-32767px;
}

#box2 	{	float: right;
		width: 23%;
		background: transparent url(../_images/themes/rock/bg2.gif) repeat-x top left; 	
		background-position: 0 25px;
		padding: 0 0 0 0;
		padding-bottom:32767px;
		margin-bottom:-32767px;
		
}

#box3 	{	width: 52%; 
		float: right;
		clear: right; 
		background-color: #235cd0;
		padding-top: 15px;
		padding-bottom:32767px;
		margin-bottom:-32730px;
}

#basement { 	float: right;
		clear: right;
		width: 100%;
	}

#base1 { 	float: right;
		width: 21%;
		margin: 0;
		height: 55px; }
#base2 { 	float: right;
		width: 75%;
		height: 55px; }
#base1 div { padding: 10px; }
#base2 div { padding: 10px; }

/* Box Headers */

#box1 div.header {	background: transparent url(../_images/themes/rock/bg_headstatic.gif) no-repeat bottom left; 	
		padding: 0; margin: 0;
		height: 50px;
		width: 100%;
}

#box2 div.header {	background: transparent url(../_images/themes/rock/bg_headmenu.gif) no-repeat top left; 	
		float: right; 
		padding: 0; margin: 0;
		width: 100%;
		height: 25px;
}

/* Page Elements */

#logobox {	float: right;
		clear: right;
		margin: 0; 
		margin-bottom: 10px; 
		padding: 0; 
		width: 52%;
		}
#logo 	{	background: url(../_images/logo.gif) no-repeat top right; 
		margin-top: 10px; 
		margin-left: 10px; 
		height: 110; width: 390; padding: 0; 
		float: left;
		}
#logo h1	{ 	padding:0;
		margin:0 0 10px 0;
		text-indent: -15000px;
		height: 40px;
		overflow: hidden;
}

#photobox	{
		background: transparent url(../_images/themes/rock/bg_photobox.gif) no-repeat top left; 
		float: right; clear: right;
		width: 52%; height: 140px;
		margin-top: 5px; margin-right: 0;
		filter:alpha(opacity=70);
		opacity: 1;
		-moz-opacity:1;
}


#film { 	background: transparent url(../_images/photos/film.gif) repeat-x left center; 
		filter:alpha(opacity=100);
		opacity: 1;
		-moz-opacity:1;
		margin: 20px 0 20px 20px; 
		position: relative;
		width: 100%;
		height: 100px;
}

#photos {	/*background: transparent url(../_images/misc/birthday.jpg) repeat-x left center; */
		background: transparent url(../_images/photos/photoline.jpg) repeat-x left center; 
		filter:alpha(opacity=100);
		opacity: 1;
		-moz-opacity:1;
		width: 100%;
		height: 100px;
		
}

#photos a { 	width: 100%; height: 100px;
    		text-indent: -15000px;
		text-decoration: none;
		float: left;  display: block;
	}

#photoline a { 	width: 100%; height: 100px;
    		text-indent: -15000px;
		text-decoration: none;
		float: left;  display: block;
		}

#nav {  	margin-top: 5px;
		margin-right: 10px;		
		margin-bottom: 0; /* 10px 0 0;*/
		padding-bottom: 0;
		color: #FFFFFF;
		font: 100% Courier New, Courier, mono;
		letter-spacing: 1px;
		text-align: right;
		float: right; 
}               

#nav li {	background: transparent url(../_images/themes/rock/carab2.gif) no-repeat top right; 	
		list-style-type: none;
		padding-right: 22px;
		padding-bottom: 1px;
}
#nav a {	color: #ffffff;
		text-decoration: none;
}


/* Font Styles */

/* box 1 - coords, weather */
#box1	 {	font-size: 90%; 
		color: #000000;
		text-align: center;
}

#box1 div.text { width: 80%;
		text-align: left;
		margin: 0 auto;
		overflow: hidden;
}

#box1 div.text b { color: #ff8b18;
		font-weight: bold;
				
}
#box1 div.text a  { color: #ff8b18;
		font-weight: bold;
			
}

#box1 h3 { 	font-weight: bold;
		font-size: 110%; 
		margin: 0;
		padding: 0;
}

/* box2 - hot products */
#box2 div.text { margin-bottom: 50px;}
#box2 div.text p {	text-align: center;
			font-color: #630;
			margin: 5px 15px 15px;
}

#box2 div.text a {	font-weight: bold;
			color: #8d5a2f;
			text-decoration: none;
}

#box2 div.text b {	
		font-weight: bold;
		color: #630;
}

#box2 div.text em {	
		font-size: 85%;
		font-style: normal;
		font-weight: normal;
		color: #754c24;
}

#box2 div.text h1 { text-align: center;
		color: #630;
		font-size: 100%;				
		font-weight: bold;
		text-transform: uppercase;
		padding:0; margin:0 0 10px;
}
#box2 div.text img {	border: 0;
		margin: 10px 0;
}

/* box3 - wide area */
#box3  {  color: #fff;
}
#box3 div.text { padding: 0 20px 0 20px;
}

#box3 span {	display: block;
		padding: 5px 50px 18px 10px;
		margin-bottom: 10px;}

/** monthes **/

#box3 span.sept {   background: transparent url(../_images/monthes/september.gif) no-repeat top right; 	
}
#box3 span.oct {   background: transparent url(../_images/monthes/october.gif) no-repeat top right; 	
}

#box3 span.nov {   background: transparent url(../_images/monthes/november.gif) no-repeat top right; 	
}

#box3 span.dec {   background: transparent url(../_images/monthes/december.gif) no-repeat top right; 	
}

#box3 span.jan {   background: transparent url(../_images/monthes/january.gif) no-repeat top right; 	
}

#box3 span.feb {   background: transparent url(../_images/monthes/february.gif) no-repeat top right; 	
}

#box3 span.mar {   background: transparent url(../_images/monthes/march.gif) no-repeat top right; 	
}

#box3 span.apr {   background: transparent url(../_images/monthes/april.gif) no-repeat top right; 	
}

#box3 span.may {   background: transparent url(../_images/monthes/may.gif) no-repeat top right; 	
}

#box3 span.jun {   background: transparent url(../_images/monthes/june.gif) no-repeat top right; 	
}

#box3 span.jul {   background: transparent url(../_images/monthes/july.gif) no-repeat top right; 	
}

#box3 span.aug {   background: transparent url(../_images/monthes/august.gif) no-repeat top right; 	
}


#box3 div.text h1 {
        	color: #6799ff;
/*		background-color: #6799ff; #548cff;*/
		border: 2px solid #6799ff;
		padding: 3px;
		font-size: 100%;
		font-weight: bold;
		text-transform: uppercase;
}
#box3 span h1 { display: none;
}

#box3 div.text ul { margin: 15px 0; padding: 0; }

#box3 div.text ul li {	font-size: 90%;
			text-align: justify;
			list-style-type: none;
			padding: 5px;
			padding-left: 30px;
}

#box3 div.text ul li.web {	background: transparent url(../_images/icons/web.gif) no-repeat top left; 	
			background-position: 0 6px;
}

#box3 div.text ul li.shop {	background: transparent url(../_images/icons/plus.gif) no-repeat top left; 	
			background-position: 0 8px;
}

#box3 div.text ul li.info {	background: transparent url(../_images/icons/exclame.gif) no-repeat top left; 	
			background-position: 0 8px;
}

#box3 div.text b { color: #f93; 
		   font-size: 120%;}
#box3 div.text a { color: #f93; 
		   font-weight: bold;
		   font-size: 120%;
		   text-decoration: none;}

#box3 div.text strong { color: #fff; 
		   font-size: 120%;}



#box3 div.text h3 {	font-weight: bold;
			text-transform: uppercase;
}

/**base**/

#basement { z-index: 0;}
#base1 { 	background-color: #000;
		color: #fff; 
		font-size: 90%;}
#base2 { 	background-color: #000;
		color: #fff; }
#base2 div.up {  display: none; }
#base2 div.nav { 	float: left; }
#base2 div.nav a { 	color: #ff8b18; }
#base2 div.nav a.cur { 	color: #fff; text-decoration: none;}

#counter {	float: right; 
		display: block;
		padding-right: 20px;
		}


#base2 div.up {	color: #fff;
}

#base2 div.up a { color: #fff; }



/* Misc */

#weather {      
                	background: transparent url(../_images/themes/rock/bg_gismeteo.gif) no-repeat top left; 	
			margin: 40px 15px;
			padding-left: 55px;
			text-align: left;
			padding-top: 10px;
		
}
#weather h3 { margin-bottom: 20px; 
		display: none;}


span.links a.mail,
span.links a.price { 	width: 90%;
			display: block;
			padding: 5px 0;
			padding-left: 35px;
			margin: 0;
			height: 35px;
			text-decoration: none;
}

span.links a { font-size: 100%;}
span.links a.mail {	display: none; }
span.links { 	display: block; 
		height: 40px;}

span.links a.price { 	background: transparent url(../_images/icons/price.gif) no-repeat top left; 	}
span.links a.mail { 	background: transparent url(../_images/icons/mail.gif) no-repeat top left; 	}
.sm { font-size: 85%;}

span.map { background: transparent  url(../_images/map_mini.gif) no-repeat bottom center; 	
	   height: 230px;}


/**spec tags**/
.hide { display: none; }
#box3 span.may  p.spec { margin-top: 20px; margin-right: 15px; margin-bottom: 30px;
			float: left;
			
				}