/*****************************/
/*** Core html setup stuff ***/
/*****************************/

body {
min-width:1000px;
width:100%;
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}

.min-width {
	width:1000px;
}


form {
  margin: 0;
  padding: 0;
}



ul, li {margin:0; padding:0; list-style:none}




p {
  margin-top: 0;
  margin-bottom: 5px;
}



/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/


div.center {
  text-align: center;
}




div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}


#pathway {
	padding: 0px 10px 8px;
	width: auto;
	margin-right: 250px;
	text-align: left;
}

#search {
	float: right;
	width: 160px;
	margin-top: -20px;
	margin-right: 10px;
	height: 40px;
	overflow: hidden;
}

#area {
	padding: 0;
}

#whitebox {
	margin: 0 21px 0px 21px;
	background: #fff;
	width: auto;
}

#whitebox div {
	text-align: left;
}




/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}

h1 {
	padding: 0;
	font-family:Helvetica ,Arial,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
	width: 100%;
	color:#ba4506;
}

h2, .contentheading {
	padding-top:15px; margin:13px 0 13px 0;
	font-size: 15px;
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;  color:#ba4506;
	width: 100%; 
}

table.contentpaneopen h3 {
	padding-top: 0px;
}

h3 {margin-bottom:20px}
table.contentpaneopen { text-align:left; width:100%}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}


table.moduletable th {
	padding-top:15px; margin:30px 0 13px 0;
font-size:14px; color:#66739d; padding-top:3px; 
  padding-left: 0px;	font-weight: normal;
	padding-bottom: 10px;
	text-align: left; 
}
/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}





/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;

}




.clr {
	clear: both;
}


/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem {
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}


.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

.readmore {display:block; float:right}
.sectiontableentry1 {width:20px;}

html{
margin:0;
padding:0;
 background:url(../images/body_bottom.jpg) bottom  repeat-x;

}

body{
margin:0;
padding:0;
line-height:1.3em;
 text-align:left;
 font-family:arial, tahoma;
 background:url(../images/body_top.jpg) top  repeat-x;

 font-size:13px;
 color:#ba4506
}

ul, li {margin:0; padding:0; list-style:none;}
h2 {color:#ba4506}
a {text-decoration:underline; color:#ba4506;}
a:hover {color:#ba4506;text-decoration:none; }
img, td img {margin:0px 10px 10px 0; border:2px solid #ba4506;}
.manager_image img {border:2px solid #ba4506 !important}

#maincontainer { max-width:1280px; overflow:hidden;  margin:0 auto;  background:url(../images/foot.jpg) center bottom  no-repeat;}
#topsection{
background:url(../images/head.jpg) center top  no-repeat;
height:401px; /*Height of top section*/
position:relative;
}


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 21% 0 32%; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
position:relative;

}

#leftcolumn{
float: left;
width: 32%; /*Width of left column in percentage*/
margin-left: -100%;
}

#rightcolumn{overflow:hidden;
float: left;
width: 21%; /*Width of right column in pixels*/
margin-left: -21%; /*Set margin to that of -(RightColumnWidth)*/
}


#footer{
clear: left;
width: 100%;
position:relative;
height:300px;

}


.innertube2{
margin: 30px 0px 0px 0px;

}

.innertube{
margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 30px;
min-height:700px;
}


#logo {display:block; width:200px; height:155px;position:absolute; left:22px; top:20px}

.moduletable_menu{position:relative; top:320px; left:20px; font-size:22px; display:block; width:680px; text-align:center ;}
.menu a {
background:url(../images/ball_notactive.png) left no-repeat; _background:url(../images/ball_notactive.gif) left no-repeat;
color:#ba4506;  padding-left:30px;text-decoration:none; font-weight:bold;  width:100px;height:100px; _padding:10px 0 10px 30px;}
.menu a:hover {color:#ba4506; background:url(../images/ball_active.png) left  no-repeat; _background:url(../images/ball_active.gif) left  no-repeat;}
.menu li#current a {background:url(../images/ball_active.png) left  no-repeat; _background:url(../images/ball_active.gif) left  no-repeat; font-weight:normal;}

.moduletable_menu li  {padding-left:30px; height:28px; vertical-align:top}

.moduletable_menu li {
display:-moz-inline-stack;
  display:inline-block; 
  _overflow:hidden;
  zoom:1;
  *display:inline;}
  


h3, .akciya_last h3, .novinka_last h3, .componentheading, .moduletable h3, .moduletable_manager h3 {margin:0 0 30px 0; background:url(../images/h3.png) no-repeat; color:#ba4506; font-size:22px; text-decoration:underline; display:block; width:200px; height:75px; padding:0;  line-height:59px; text-align:center;}
.module td{vertical-align:top;}
.main_flash {font:bold 17px times new roman; font-style:italic}
  
.moduletable_bread  {position:absolute; left:240px; top:20px}
 
.novinka_last {position:absolute; right:6%; top:150px; width:300px} 
.novinka_last img {border:2px solid #ba4506; margin:0}
.novinka_last td {vertical-align:bottom} 
.novinka_last table {position:relative; top:-20px}  
.novinka_last  h3{margin-left:50px}
  
.akciya_last {position:absolute; right:6%; bottom:70px; width:300px} 
.akciya_last img {border:2px solid #ba4506;margin:0}
.akciya_last td {vertical-align:bottom} 
.akciya_last table {position:relative; top:-20px}  
.akciya_last  h3{margin-left:50px}  
  
  
.modules_novinki td {vertical-align:bottom;margin:0}
  
.moduletable_copy {text-align:center; position:absolute; bottom:15px;width:100%; display:block}
  
#rightcolumn img {margin:0 5px 0 0px}  
  
.managers td{vertical-align:top}  
.bold {font-weight:bold}
 
		.tooltip1{width:550px;margin-left:150px; display:none;}
 		.tooltip2{float:right;width:400px;padding:5px;font-size:13px;color:#ba4506;background:#fff;border:2px solid #ba4506;}
		.tooltip1  td {vertical-align:top; }

/*.foot_banner {position:absolute; display:block; width:88px; height:31px; background:grey; bottom:50px; left:70px;}*/
.foot_banner {position:absolute; display:block; bottom:50px; left:70px;}
td.article_column   {vertical-align:top}
.img_menu{
margin:0
  }

*html moduletable_menu li, h3, .akciya_last h3, .novinka_last h3, .componentheading, .moduletable h3, .moduletable_manager h3,*html moduletable_menu li, h3, .akciya_last h3, .novinka_last h3, .componentheading, .moduletable h3, .moduletable_manager h3{ behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

.img_menu {filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+ this.src +')'); width:expression(10000000000); height:expression(10000000000);}
