/* @override 
	http://localhost/orders/14-kosice/web/css/interface_2013.css
	http://kosice13.sk/v2/web/css/interface_2013.css
*/

/* @group Special */

/* @group Notice */

p.notice { color: #111; font-weight: bold; background-color: #fdfb91; padding: 10px !important; margin-bottom: 10px; margin-right: 5px; border: 1px solid #e3c91a; }

p.error { color: #fff; font-weight: bold; background-color: #a41708; padding: 10px !important; margin-bottom: 10px; margin-right: 5px; }



/* @end */

/* @group Basic */

.fl { float: left; }

.fr { float: right; }

.hidden { display: none !important; }



/* @end */

/* @group Grid */

/* -------------------------------------------------------------- 
   
   grid.css
   * Sets up an easy-to-use grid of 24 columns.
   
   By default, the grid is 950px wide, with 24 columns 
   spanning 30px, and a 10px margin between columns.
   
   If you need fewer or more columns, namespaces or semantic
   element names, use the compressor script (lib/compress.rb)
   
   Note: Changes made in this file will not be applied when
   using the compressor: make changes in lib/blueprint/grid.css.rb
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 950px;
  margin: 0 auto;
}

/* Use this class on any .span / container to see the grid. */
.showgrid { background: url(src/grid.png);  }


/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, 
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, 
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, 
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, 
div.span-21, div.span-22, div.span-23, div.span-24 {
  float: left;
  margin-right: 10px; 
}

/* The last column in a row needs this class. */
.last, div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 30px; }
.span-2  { width: 70px; }
.span-3  { width: 110px; }
.span-4  { width: 150px; }
.span-5  { width: 190px; }
.span-6  { width: 230px; }
.span-7  { width: 270px; }
.span-8  { width: 310px; }
.span-9  { width: 350px; }
.span-10 { width: 390px; }
.span-11 { width: 430px; }
.span-12 { width: 470px; }
.span-13 { width: 510px; }
.span-14 { width: 550px; }
.span-15 { width: 590px; }
.span-16 { width: 630px; }
.span-17 { width: 670px; }
.span-18 { width: 710px; }
.span-19 { width: 750px; }
.span-20 { width: 790px; }
.span-21 { width: 830px; }
.span-22 { width: 870px; }
.span-23 { width: 910px; }
.span-24 { width: 950px; margin: 0; }

/* Add these to a column to append empty cols. */
.append-1  { padding-right: 40px; }  
.append-2  { padding-right: 80px; } 
.append-3  { padding-right: 120px; } 
.append-4  { padding-right: 160px; } 
.append-5  { padding-right: 200px; } 
.append-6  { padding-right: 240px; } 
.append-7  { padding-right: 280px; } 
.append-8  { padding-right: 320px; } 
.append-9  { padding-right: 360px; } 
.append-10 { padding-right: 400px; } 
.append-11 { padding-right: 440px; } 
.append-12 { padding-right: 480px; } 
.append-13 { padding-right: 520px; } 
.append-14 { padding-right: 560px; } 
.append-15 { padding-right: 600px; } 
.append-16 { padding-right: 640px; } 
.append-17 { padding-right: 680px; } 
.append-18 { padding-right: 720px; } 
.append-19 { padding-right: 760px; } 
.append-20 { padding-right: 800px; } 
.append-21 { padding-right: 840px; } 
.append-22 { padding-right: 880px; } 
.append-23 { padding-right: 920px; } 

/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 40px; }  
.prepend-2  { padding-left: 80px; } 
.prepend-3  { padding-left: 120px; } 
.prepend-4  { padding-left: 160px; } 
.prepend-5  { padding-left: 200px; } 
.prepend-6  { padding-left: 240px; } 
.prepend-7  { padding-left: 280px; } 
.prepend-8  { padding-left: 320px; } 
.prepend-9  { padding-left: 360px; } 
.prepend-10 { padding-left: 400px; } 
.prepend-11 { padding-left: 440px; } 
.prepend-12 { padding-left: 480px; } 
.prepend-13 { padding-left: 520px; } 
.prepend-14 { padding-left: 560px; } 
.prepend-15 { padding-left: 600px; } 
.prepend-16 { padding-left: 640px; } 
.prepend-17 { padding-left: 680px; } 
.prepend-18 { padding-left: 720px; } 
.prepend-19 { padding-left: 760px; } 
.prepend-20 { padding-left: 800px; } 
.prepend-21 { padding-left: 840px; } 
.prepend-22 { padding-left: 880px; } 
.prepend-23 { padding-left: 920px; } 


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}


/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -40px; }
.pull-2 { margin-left: -80px; }
.pull-3 { margin-left: -120px; }
.pull-4 { margin-left: -160px; }
.pull-5 { margin-left: -200px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5 {
  float:left;
	position:relative;
}

.push-1 { margin: 0 -40px 1.5em 40px; }
.push-2 { margin: 0 -80px 1.5em 80px; }
.push-3 { margin: 0 -120px 1.5em 120px; }
.push-4 { margin: 0 -160px 1.5em 160px; }
.push-5 { margin: 0 -200px 1.5em 200px; }

.push-1, .push-2, .push-3, .push-4, .push-5 { 
  float: right;
	position:relative;
}


/* Misc classes and elements
-------------------------------------------------------------- */

/* In case you need to add a gutter above/below an element */
.prepend-top { 
	margin-top:1.5em; 
}
.append-bottom { 
	margin-bottom:1.5em; 
}

/* Use a .box to create a padded box inside a column.  */ 

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }



/* @end */



/* @end */

/* @group Layout */

#upline ul.e_floatLeft { visibility: hidden; }

ul.langmenu li { position: relative; padding: 10px !important; background: url(../images/interface_transparent_background.png) !important; _background: url(../blank.gif) !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface_transparent_background.png',sizingMethod='scale'); margin: 0 !important; }

ul.langmenu li a { color: #fff !important; }

div#container {
	position: relative;
}

div#header_banner {
	background: white;
	text-align: right;
	position: absolute;
	right: 0px;
	top: 70px;
}

/* @group Wrappers */

body { background: #000 url(../images/interface_background.png) no-repeat center top; }
#wrapper-1 { background: none !important; }
#wrapper-2 { background: none !important; }



/* @end */

/* @group Page */

#container { padding: 0; width: 972px; }

#page { position: relative; background: url(../images/interface_transparent_background.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface_transparent_background.png',sizingMethod='scale'); margin: 0; padding: 0 13px 13px; width: 946px; _height: 500px; }

a { position: relative; z-index: 999; }

#page_content { background: #fff; margin: 0; padding: 5px; _padding: 4px; }

#page_h { display: none; }

#page_f { display: none; }



/* @end */

/* @group Menu */

#menuline { width: 972px; }

#menuline ul { position: relative; background: url(../images/interface_transparent_background.png); _background: url(../blank.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/interface_transparent_background.png',sizingMethod='scale'); }

#menuline ul li, #menuline ul li.wide, #menuline ul li.color_1, #menuline ul li.color_2, #menuline ul li.color_3, #menuline ul li.color_4, #menuline ul li.active, #menuline ul li.tv { width: auto; background: none !important; height: auto !important; padding: 0 !important; font-family: "Lucida Grande", Tahoma; color: #fff !important; }

#menuline ul li a, #menuline ul li.tv a { padding: 13px 6px 13px 13px; display: block !important; background: none; float: left; color: #fff !important; height: 16px; }

#menuline ul li span { float: left; display: block; width: 7px; height: 42px; background-position: right top; }

#menuline ul li.color_1.active a { background: url(../images/interface_menu_orange.png) no-repeat left center !important; _background: url(../images/interface_menu_orange.gif) no-repeat left center !important; }

#menuline ul li.color_1.active span { background: url(../images/interface_menu_orange.png) no-repeat right center; _background: url(../images/interface_menu_orange.gif) no-repeat right center; }

#menuline ul li.color_2.active a { background: url(../images/interface_menu_violet.png) no-repeat left center !important; _background: url(../images/interface_menu_violet.gif) no-repeat left center !important; }

#menuline ul li.color_2.active span { background: url(../images/interface_menu_violet.png) no-repeat right center; _background: url(../images/interface_menu_violet.gif) no-repeat right center; }

#menuline ul li.color_3.active a { background: url(../images/interface_menu_green.png) no-repeat left center !important; _background: url(../images/interface_menu_green.gif) no-repeat left center !important; }

#menuline ul li.color_3.active span { background: url(../images/interface_menu_green.png) no-repeat right center; _background: url(../images/interface_menu_green.gif) no-repeat right center; }

#menuline ul li.color_4.active a { background: url(../images/interface_menu_blue.png) no-repeat left center !important; _background: url(../images/interface_menu_blue.gif) no-repeat left center !important; }

#menuline ul li.color_4.active span { background: url(../images/interface_menu_blue.png) no-repeat right center; _background: url(../images/interface_menu_blue.gif) no-repeat right center; }




/* @end */



/* @end */

/* @group Modules */

/* @group Article */

.item_News.wide {  }

.item_News.wide h2 { font-size: 16px; line-height: normal !important; }



/* @end */

/* @group Festival */

body.festival { background: #e1e1e1 url(../images/interface_festival_background.jpg) no-repeat center top; }

body.leto-v-parku { background: #e1e1e1 url(../images/interface_leto_v_parku.jpg) repeat center top; }

body.leto-v-parku #wrapper-1 { background: transparent url(../images/interface_leto_v_parku_top.jpg) no-repeat center top !important; }

#festival_program { width: 97%; margin-left: 10px; }

#festival_program tr { }

#festival_program tr.header td { font-size: 18px; font-weight: bold; padding-left: 15px; }

#festival_program tr td { font-family: "Lucida Grande", Tahoma; padding: 7px; }

#festival_program tr td.first { padding-left: 20px; }

#festival_program tr.magenta, #festival_program tr.magenta td { background: #c6006f; color: #fff; border-bottom: 1px solid #d882b1; }

#festival_program tr.magenta td a { color: #fff; }

#festival_program tr.white, #festival_program tr.white td { background: #fff; color: #000; border-bottom: 1px solid #eaeaea; }

#festival_program tr.white td a { color: #000; }

#festival_program tr.black, #festival_program tr.black td { background: #000; color: #fff; border-bottom: 1px solid #848484; }

#festival_program tr.black td a { color: #fff; }



/* @end */

/* @group Festival */

#leto_program { width: 97%; margin-left: 0px; }

#leto_program tr { }

#leto_program tr.header td { font-size: 13px; font-weight: bold; padding-left: 5px; }

#leto_program tr td { font-family: "Lucida Grande", Tahoma; padding: 7px; }

#leto_program tr td.first { padding-left: 10px; }

#leto_program tr.magenta, #leto_program tr.magenta td { background: #c6006f; color: #fff; border-bottom: 1px solid #d882b1; }

#leto_program tr.orange, #leto_program tr.orange td { background: #ef8827; color: #fff; border-bottom: 1px solid #edbc8e; }

#leto_program tr.blue, #leto_program tr.blue td { background: #3399ff; color: #fff; border-bottom: 1px solid #edbc8e; }

#leto_program tr.magenta td a { color: #fff; }

#leto_program tr.white, #leto_program tr.white td { background: #fff; color: #000; border-bottom: 1px solid #eaeaea; }

#leto_program tr.white td a { color: #000; }

#leto_program tr.black, #leto_program tr.black td { background: #000; color: #fff; border-bottom: 1px solid #848484; }

#leto_program tr.black td a { color: #fff; }



/* @end */



/* @end */

/* @group Components */

/* @group Calendar */

#box_Calendar { height: 111px; padding-top: 35px; }

#calendar_wrapper { overflow: hidden; height: 100px; margin-top: 5px; }

ul#calendar { width: 420px; padding-left: 5px; margin-top: 0; padding-top: 0; }

ul#calendar li {  }

ul#calendar li div {  }

ul#calendar li div.date { color: #983f99; }

ul#calendar li img { position: relative; top: 1px; }



/* @end */



/* @end */