/*
	This file contains project-specific CSS rules
*/

#main_block
{
	position: relative;
	margin: 0px auto 0 auto;
	width: 994px;
	padding-top: 16px;
}
#main_bigblock
{
	position: relative;
	margin: 0px auto 0 auto;
	width: auto;
	padding-top: 16px;
}
#main_pablock
{
	padding-top: 16px;
	position: relative;
	margin: 0px auto 0 auto;
	width: 1140px;
              height: 700px;
}
#central_table
{
	margin-bottom: 14px;
}
.left_column_banner
{
	display: block;
	cursor: pointer;
	margin-bottom: 10px;
}
/*
========================================================================
BANNERS BLOCK
========================================================================
*/
#banners_block
{
	width: 209px;
}
.banner_item
{
	display: block;
	margin-bottom: 12px;
	width: 209px;
	cursor: pointer;
}

/*
========================================================================
CHECKBOX ELEMENT
========================================================================
*/
.usertype_selected .checkbox_center,
.checkbox_selected .checkbox_center
{
	visibility: visible;
}
.checkbox_center
{
/* kk	width: 7px;*/
	width: 10px;
	height: 18px;
	background-image: url('../imagesnew/checkbox_selected.gif');
	background-position: center center;
	background-repeat: no-repeat;
	visibility: hidden;
}
/*
========================================================================
INPUT TEXT ELEMENT
========================================================================
*/
.text_input
{
	position: relative;
	background-color: #eae9e5;
	height: 16px;
	padding: 4px 14px;
}
.text_input_left
{
	position: absolute;
	left: 0;
	top: 0;
	width: 7px;
	height: 24px;
	background-image: url('../imagesnew/input_gray_left.png');
}
.text_input_right
{
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
	height: 24px;
	background-image: url('../imagesnew/input_gray_right.png');
}
.text_input_center
{
	position: relative;
/* kk */
      height: 16px;
}
.text_input input
{
	border: 0;
	width: 100%;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	font-size: 12px;
	color: #666666;
}

/*
========================================================================
TEXTAREA ELEMENT
========================================================================
*/
.textarea
{
	position: relative;
	background-color: #eae9e5;
	height: 36px;
	padding: 4px 14px;
}
.textarea_center
{
	position: relative;
	height: 36px;
}
.textarea_top_left
{
	position: absolute;
	left: 0;
	top: 0;
	width: 7px;
	height: 7px;
	background-image: url('../imagesnew/textarea_top_left.png');
}
.textarea_top_right
{
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
	height: 7px;
	background-image: url('../imagesnew/textarea_top_right.png');
}
.textarea_bottom_right
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	background-image: url('../imagesnew/textarea_bottom_right.png');
}
.textarea_bottom_left
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	background-image: url('../imagesnew/textarea_bottom_left.png');
}
.textarea textarea
{
	border: 0;
	width: 100%;
	height: 36px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	font-size: 12px;
	color: #666666;
	overflow: auto;
}
/*
========================================================================
CENTRAL BLOCK
========================================================================
*/
.columns_table
{
	width: 100%;
}
.columns_table,
.columns_table_td
{
	vertical-align: top;
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
#left_column
{
	width: 210px;
	padding-left: 7px;
}
#right_column
{
/* kk	width: 210px;*/
	width: 60px;
}
#central_column
{
	padding: 0px 13px 0px 10px;
}
#central_block
{
}
/*
========================================================================
HEADER BLOCK
========================================================================
*/

#header_block
{
	background-image: url('../imagesnew/header.png');
	background-repeat: no-repeat;
	position: relative;
	height: 127px;
	width: 994px;
	z-index: 1;
}
#header_white
{
	position: absolute;
	background-color: #ffffff;
	right: 0;
	top:0;
	padding-right: 147px;
	height: 26px;
}
#header_white_left
{
	width: 26px;
	height: 26px;
	position: absolute;
	background-image: url('../imagesnew/header_white_left.png');
	background-repeat: no-repeat;
	left: -26px;
	top: 0;
}
#header_white_bottom
{
	width: 15px;
	height: 15px;
	position: absolute;
	background-image: url('../imagesnew/header_white_bottom.png');
	background-repeat: no-repeat;
	right: 0;
	bottom: -15px;
}
#header_menu_block
{
	margin: 0;
	list-style-type: none;
	color: #676767;
	font-weight: bold;
	padding-top: 7px;
	
}
#header_menu_block a
{
	color: #676767;
	font-weight: bold;
	text-decoration: none;
}
#header_menu_block a:hover
{
	text-decoration: underline;
}
.header_menu_item
{
	display: inline;
	border-right: 1px solid #5f5f5f;
	padding: 0 12px 0 12px;
}
.header_menu_item.last_header_menu_item
{
	display: inline;
	border-right: 0;
	padding: 0 0 0 12px;
}
#logo_block
{
	width: 184px;
	height: 52px;
	position: absolute;
	top: 11px;
	left: 54px;
	cursor: pointer;
}
#logo_block_fake
{
	width: 184px;
	height: 52px;
	position: absolute;
	top: 11px;
	left: 54px;
	background-image: url('../imagesnew/logo.png');
	background-repeat: no-repeat;
}
#language_block
{
	position: absolute;
	right: 0;
	top: 0;
	padding: 7px 21px 0 0;
}
.language_item
{
	cursor: pointer;
	width: 17px;
	height: 12px;
	border: 1px solid #cccccc;
	float: left;
	margin-left: 13px;
	overflow: hidden;
}
.selected_language
{
	cursor: pointer;
	width: 17px;
	height: 12px;
	border: 1px solid #cc9999;
}

#basket_block
{
	display: none;
	position: absolute;
	right: 35px;
	bottom: 12px;
	line-height: 34px;
	height: 42px;
	padding: 0 43px 0 68px;
	font-weight: bold;
	font-size: 16px;
	color: #7f7f7f;
	background-image: url('../imagesnew/basket_center.png');
	background-repeat: repeat-x;
}
#basket_left
{
	width: 48px;
	height: 42px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('../imagesnew/basket_left.png');
	background-repeat: no-repeat;
}
#basket_right
{
	width: 23px;
	height: 42px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url('../imagesnew/basket_right.png');
	background-repeat: no-repeat;
}
/*
========================================================================
SEARCH BLOCK
========================================================================
*/
#searchResults
{
	position: absolute;
	border: 1px solid #d0d0d0;
	background-color: #ffffff;
	display: none;
	top: 25px;
	left: 5px;
	width: 206px;
	padding: 5px;
	color: #404040;
}
.searchResultsTitle
{
	padding: 0 7px 0 7px;
	font-weight: bold;
}
.searchResultsList
{
	padding-left: 15px;
	color: #000000;
}

.searchResultsLine
{
	padding: 2px 7px 2px 0;
	line-height: 16px;
	cursor: pointer;
}
.searchResultsLine.hoveredResult
{
	background-color: #f0f0f0;
}
.searchResultsBottom
{
	padding: 2px 7px;
	text-decoration: underline;
	cursor: pointer;
}
#search_block
{
	position: absolute;
	bottom: 5px;
	left: 8px;
	width: 285px;
	z-index: 1;
}
#search_block .button
{
	position: absolute;
	top: 0;
	left: 223px;
}
.search_input_block
{
	width: 196px;
	height: 34px;
	position: relative;
	padding: 0 11px 0 11px;
}
.search_input_center
{
	background-image: url('../imagesnew/search_input_center.gif');
	background-repeat: repeat-x;
	position: relative;
	height: 100%;
}
.search_input_icon
{
	position: absolute;
	top: 5px;
	right: 0px;
	background-image: url('../imagesnew/search_icon.png');
	width: 19px;
	height: 15px;
}
.search_input_block input
{
	border: 0;
	background-color: transparent;
	padding-top: 6px;
	height: 19px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.search_input_left
{
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 34px;
	background-image: url('../imagesnew/search_input_left.gif');
	background-repeat: no-repeat;
}
.search_input_right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 34px;
	background-image: url('../imagesnew/search_input_right.gif');
	background-repeat: no-repeat;
}

/*
========================================================================
MAIN MENU
========================================================================
*/
#mainmenu_block
{
	position: absolute;
	left: 328px;
	top: 73px;
}
.mainmenu_item
{
	float: left;
	position: relative;
	padding: 0 21px 0 21px;
	height: 25px;
	margin-left: -18px;
}
.mainmenu_item_left
{
	width: 21px;
	height: 25px;
	background-image: url('../imagesnew/mainmenu_left.png');
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.mainmenu_item_right
{
	width: 21px;
	height: 25px;
	background-image: url('../imagesnew/mainmenu_right.png');
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}
.mainmenu_item_center
{
	position: relative;
	padding-top: 2px;
	padding-left: 35px;
	background-image: url('../imagesnew/mainmenu_center.png');
	background-repeat: repeat-x;
	height: 23px;
}
.mainmenu_item_center,
.mainmenu_item_center a
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.mainmenu_item_center a:hover
{
	text-decoration: underline;
}
.mainmenu_item_symbol
{
	position: absolute;
	top: 4px;
	left: 13px;
	width: 13px;
	height: 12px;
	background-image: url('../imagesnew/mainmenu_symbol.png');
}

.mainmenu_item:hover .mainmenu_item_left,
.mainmenu_selected .mainmenu_item_left
{
	background-image: url('../imagesnew/mainmenu_selected_left.png');
}
.mainmenu_item:hover .mainmenu_item_right,
.mainmenu_selected .mainmenu_item_right
{
	background-image: url('../imagesnew/mainmenu_selected_right.png');
}
.mainmenu_item:hover .mainmenu_item_center,
.mainmenu_selected .mainmenu_item_center
{
	background-image: url('../imagesnew/mainmenu_selected_center.png');
}
.mainmenu_item:hover .mainmenu_item_center,
.mainmenu_item:hover .mainmenu_item_center a,
.mainmenu_selected .mainmenu_item_center,
.mainmenu_selected .mainmenu_item_center a
{
	color: #ffffff;
}
.mainmenu_item:hover .mainmenu_item_symbol,
.mainmenu_selected .mainmenu_item_symbol
{
	background-image: url('../imagesnew/mainmenu_selected_symbol.png');
}

/*
========================================================================
 MENU
========================================================================
*/


.gray_menu
{
	background-image: url('../imagesnew/gray_menu_center.gif');
	background-repeat: repeat-x;
	position: relative;
	height: 43px;
	padding: 0 14px 0 10px;
	margin-left: 7px;
	margin-bottom: 5px;
	overflow: hidden;
	clear: both;
}
.gray_menu_left
{
	width: 10px;
	height: 43px;
	background-image: url('../imagesnew/gray_menu_left.gif');
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.gray_menu_right
{
	width: 14px;
	height: 43px;
	background-image: url('../imagesnew/gray_menu_right.gif');
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}
.gray_menu_delimiter
{
	float: left;
	background-image: url('../imagesnew/gray_menu_delimiter.gif');
	background-repeat: no-repeat;
	background-position: right 3px;
	width: 3px;
	height: 43px;
}
.gray_menu_item
{
	font-weight: bold;
	font-size: 13px;
	color: #666666;	
	float: left;
	line-height: 36px;
	height: 43px;
	background-image: url('../imagesnew/gray_menu_delimiter.gif');
	background-repeat: no-repeat;
	background-position: right 3px;
	padding: 0 22px 0 20px;
	position: relative;
	cursor: pointer;
}
.gray_menu_item_selected
{
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;	
	float: left;
	line-height: 36px;
	height: 43px;
	background-image: url('../imagesnew/gray_menu_selected_center.gif');
	background-repeat: repeat-x;
	padding: 0 22px 0 20px;
	position: relative;
	cursor: pointer;
}
.gray_menu_text
{
	position: absolute;
	text-align: center;
}

.gray_menu_fake
{
	font-weight: bold;
	font-size: 16px;
	visibility: hidden;
}
.gray_menu_item .gray_menu_item_left,
.gray_menu_item .gray_menu_item_right
{
	display: none;
}
.gray_menu_item_left
{
	width: 7px;
	height: 43px;
	background-image: url('../imagesnew/gray_menu_selected_left.gif');
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.gray_menu_item_right
{
	width: 9px;
	height: 43px;
	background-image: url('../imagesnew/gray_menu_selected_right.gif');
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}

/*
========================================================================
SOLID FRAME BLOCK
========================================================================
*/

.solidframe
{
	border: 1px solid #cccccc;
	position: relative;
	padding: 7px 6px 6px 6px;
}
.solidframe_top_left
{
	width: 7px;
	height: 7px;
	background-image: url('../imagesnew/solidframe_top_left.png');
	background-repeat: no-repeat;
	position: absolute;
	left: -1px;
	top: -1px;
}
.solidframe_top_right
{
	width: 7px;
	height: 7px;
	background-image: url('../imagesnew/solidframe_top_right.png');
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	top: -1px;
}
.solidframe_bottom_left
{
	width: 7px;
	height: 7px;
	background-image: url('../imagesnew/solidframe_bottom_left.png');
	background-repeat: no-repeat;
	position: absolute;
	left: -1px;
	bottom: -1px;
}
.solidframe_bottom_right
{
	width: 7px;
	height: 7px;
	background-image: url('../imagesnew/solidframe_bottom_right.png');
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	bottom: -1px;
}
.solidframe_title
{
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	padding: 0 14px 5px 14px;
}
.solidframe_content
{
	position: relative;
	background-color: #ffffff;
}

/* color-specific styles */

.solidframe.red_solidframe
{
	background-color: #cc0000;
}
.solidframe.darkgray_solidframe
{
	background-color: #a8a99c;
}
.solidframe.orange_solidframe
{
	background-color: #fabd4b;
}
.solidframe.gray_solidframe
{
	background-color: #e6e5e0;
	background-image: url('../imagesnew/solidframe_gray_background.png');
	background-position: top left;
	background-repeat: repeat-x;
}
.gray_solidframe .solidframe_title
{
	color: #666666;
}
.solidframe.specialframe
{
	background-color: #eeede9;
	background-image: url('../imagesnew/solidframe_special_background.png');
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #e4e4df;
	padding: 6px 6px 6px 6px;
}

.specialframe .solidframe_title
{
	color: #666666;
	padding: 0 14px 5px 14px;
}
.specialframe .solidframe_top_left
{
	background-image: url('../imagesnew/solidframe_special_top_left.png');
}
.specialframe .solidframe_top_right
{
	background-image: url('../imagesnew/solidframe_special_top_right.png');
}
.specialframe .solidframe_bottom_left
{
	background-image: url('../imagesnew/solidframe_special_bottom_left.png');
}
.specialframe .solidframe_bottom_right
{
	background-image: url('../imagesnew/solidframe_special_bottom_right.png');
}

/*
========================================================================
BUTTONS
========================================================================
*/

.input_field
{
	padding: 0 11px 0 11px;
	position: relative;
}
.button
{
	padding: 0 11px 0 11px;
	position: relative;
	cursor: pointer;
}
.button_left
{
	position: absolute;
	left: 0px;
	top: 0;
	width: 11px;
	height: 34px;
}
.button_right
{
	position: absolute;
	right: 0px;
	top: 0;
	width: 11px;
	height: 34px;
}
.button_center
{
	position: relative;
	background-repeat: repeat-x;
	height: 34px;
}
.button_longcenter
{
	position: relative;
	background-repeat: repeat-x;
	height: 34px;
}
.button_shadow
{
	position: absolute;
	width: 100%;
	height: 8px;
	background-image: url('../imagesnew/button_shadow.png');
	background-repeat: repeat-x;
	bottom: 0;
}
.button_text
{
	line-height: 26px;
/*	padding: 0 8px;*/
	padding: 0 0px;
	font-weight: bold;
	color: #ffffff;
	font-size: 13px;
	white-space: nowrap;
	text-align: center;
        text-decoration: none;
}
.button_text input
{
	text-align: center;
	width: 100%;
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
/* color-specific styles */
.button_red .button_left
{
	background-image: url('../imagesnew/button_red_left.png');
}
.button_red .button_right
{
	background-image: url('../imagesnew/button_red_right.png');
}
.button_red .button_center
{
	background-image: url('../imagesnew/button_red_center.png');
}
.button_red .button_longcenter
{
	background-image: url('../imagesnew/button_red_center.png');
}

.button_darkgray .button_left
{
	background-image: url('../imagesnew/button_darkgray_left.png');
}
.button_darkgray .button_right
{
	background-image: url('../imagesnew/button_darkgray_right.png');
}
.button_darkgray .button_center
{
	background-image: url('../imagesnew/button_darkgray_center.png');
}
.button_darkgray .button_longcenter
{
	background-image: url('../imagesnew/button_darkgray_center.png');
}

.button_pink .button_left
{
	background-image: url('../imagesnew/button_pink_left.png');
}
.button_pink .button_right
{
	background-image: url('../imagesnew/button_pink_right.png');
}
.button_pink .button_center
{
	background-image: url('../imagesnew/button_pink_center.png');
}

.button_gray .button_text
{
	color: #666666;
	font-weight: normal;
}
.button_gray .button_left
{
	background-image: url('../imagesnew/button_gray_left.png');
}
.button_gray .button_right
{
	background-image: url('../imagesnew/button_gray_right.png');
}
.button_gray .button_center
{
	background-image: url('../imagesnew/button_gray_center.png');
}

.button_gradient .button_left
{
	background-image: url('../imagesnew/button_gradient_left.png');
}
.button_gradient .button_right
{
	background-image: url('../imagesnew/button_gradient_right.png');
}
.button_gradient .button_center
{
	background-image: url('../imagesnew/button_gradient_center.png');
}

.button_white .button_text
{
	color: #333333;
	font-weight: normal;
	line-height: 25px;
	line-width: 45px;
}
.button_white .button_left
{
	background-image: url('../imagesnew/button_white_left.png');
}
.button_white .button_right
{
	background-image: url('../imagesnew/button_white_right.png');
}
.button_white .button_center
{
	background-image: url('../imagesnew/button_white_center.png');
      width: 80px;     /*kk */
}
/*
========================================================================
THIN FRAME
========================================================================
*/
.thinframe
{
	position: relative;
}
.thinframe_content
{
	position: relative;
}
.thinframe_top_left
{
	width: 7px;
	height: 7px;
	background-repeat: no-repeat;
	position: absolute;
	left: -1px;
	top: -1px;
}
.thinframe_top_right
{
	width: 7px;
	height: 7px;
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	top: -1px;
}
.thinframe_bottom_left
{
	width: 7px;
	height: 7px;
	background-repeat: no-repeat;
	position: absolute;
	left: -1px;
	bottom: -1px;
}
.thinframe_bottom_right
{
	width: 7px;
	height: 7px;
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
	bottom: -1px;
}

/* color-specific styles */
.red_thinframe
{
	border: 1px solid #cc0000;
}
.red_thinframe .thinframe_top_left
{
	background-image: url('../imagesnew/thinframe_red_top_left.png');
}
.red_thinframe .thinframe_top_right
{
	background-image: url('../imagesnew/thinframe_red_top_right.png');
}
.red_thinframe .thinframe_bottom_left
{
	background-image: url('../imagesnew/thinframe_red_bottom_left.png');
}
.red_thinframe .thinframe_bottom_right
{
	background-image: url('../imagesnew/thinframe_red_bottom_right.png');
}

.gray_thinframe
{
	border: 1px solid #cccccc;
}
.gray_thinframe .thinframe_top_left
{
	background-image: url('../imagesnew/thinframe_gray_top_left.png');
}
.gray_thinframe .thinframe_top_right
{
	background-image: url('../imagesnew/thinframe_gray_top_right.png');
}
.gray_thinframe .thinframe_bottom_left
{
	background-image: url('../imagesnew/thinframe_gray_bottom_left.png');
}
.gray_thinframe .thinframe_bottom_right
{
	background-image: url('../imagesnew/thinframe_gray_bottom_right.png');
}

/*
========================================================================
 TAB
========================================================================
*/

.tab
{
	position: relative;
	line-height: 19px;
	height: 19px;
	padding: 0 22px 0 22px;
	font-size: 12px;
	float: left;
	margin-left: -5px;
	cursor: pointer;
}
.selected_tab
{
	text-decoration: underline;
}
.tab_center
{
	padding: 0 13px 0 13px;
}
.tab_left
{
	width: 22px;
	height: 19px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}
.tab_right
{
	width: 22px;
	height: 19px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}



/* color-specific styles */
.red_tab .tab_center,
.red_tab .tab_center a
{
	text-decoration: none;
	background-color: #cc0000;
	font-weight: bold;
	color: #ffffff;
}

.red_tab .tab_left
{
	background-image: url('../imagesnew/tab_red_left.png');
}
.red_tab .tab_right
{
	background-image: url('../imagesnew/tab_red_right.png');
}

.gray_tab .tab_center,
.gray_tab .tab_center a
{
	text-decoration: none;
	background-color: #eae9e5;
	font-weight: normal;
	color: #666666;
}
.gray_tab .tab_left
{
	background-image: url('../imagesnew/tab_gray_left.png');
}
.gray_tab .tab_right
{
	background-image: url('../imagesnew/tab_gray_right.png');
}
.tab_center a:hover
{
/*	text-decoration: underline;*/
	text-decoration: none;
}
/*
========================================================================
BOTTOM TAB
========================================================================
*/

.bottomtab
{
	position: relative;
	line-height: 19px;
	height: 19px;
	padding: 0 22px 0 22px;
	font-size: 12px;
	float: left;
	margin-left: -5px;
	cursor: pointer;
}
.bottomtab_center
{
	padding: 0 13px 0 13px;
}
.bottomtab_left
{
	width: 22px;
	height: 19px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}
.bottomtab_right
{
	width: 22px;
	height: 19px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}
.bottomtab_center a
{
	text-decoration: none;
}
.bottomtab_center a:hover
{
	text-decoration: none;
}

/* color-specific styles */
.red_bottomtab .bottomtab_center,
.red_bottomtab .bottomtab_center a
{
	background-color: #cc0000;
	font-weight: bold;
	color: #ffffff;
}
.red_bottomtab .bottomtab_left
{
	background-image: url('../imagesnew/bottomtab_red_left.png');
}
.red_bottomtab .bottomtab_right
{
	background-image: url('../imagesnew/bottomtab_red_right.png');
}

.gray_bottomtab .bottomtab_center a,
.gray_bottomtab .bottomtab_center
{
	background-color: #eae9e5;
	font-weight: normal;
	color: #666666;
}
.gray_bottomtab .bottomtab_left
{
	background-image: url('../imagesnew/bottomtab_gray_left.png');
}
.gray_bottomtab .bottomtab_right
{
	background-image: url('../imagesnew/bottomtab_gray_right.png');
}

/*
========================================================================
BOTTOM TAB
========================================================================
*/

.enlargedtab
{
	position: relative;
	font-size: 12px;
}
.enlargedtab_left
{
	width: 20px;
	height: 24px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url('../imagesnew/enlargedtab_left.png');
}
.enlargedtab_right
{
	width: 20px;
	height: 24px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url('../imagesnew/enlargedtab_right.png');
}

/* color-specific styles */
.red_enlargedtab
{
	background-color: #cc0000;
	font-weight: bold;
	color: #ffffff;
}

.gray_enlargedtab
{
	background-color: #eae9e5;
}
/*
========================================================================
FASTSEARCH BLOCK
========================================================================
*/

#fastsearch_block
{
	margin-bottom: 14px;
}
#fastsearch_block .solidframe_content
{
	position: relative;
	padding: 13px 20px 31px 19px;
}
.fastsearch_select
{
	width: 100%;
	padding: 0;
	border: 1px solid #666666;
	margin: 0 0 13px 0;
	height: 17px;
}
#fastsearch_button
{
	position: absolute;
	right: 14px;
	bottom: 2px;
}

/*
========================================================================
SHORTNEWS BLOCK
========================================================================
*/

#shortnews_block
{
	margin-bottom: 14px;
}
#shortnews_block .solidframe_content
{
	position: relative;
	padding: 11px 11px 11px 17px;
}
.shortnews_item
{
	position: relative;
	background-image: url('../imagesnew/horizontal_delimiter.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 11px;
	margin-bottom: 14px;
}
.shortnews_title
{
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 16px;
}
.shortnews_text
{
	margin: 0;
	padding: 0 0 4px 0;
	line-height: 16px;
	color: #666666;
}
.shortnews_date
{
	color: #cfcfcf;
}
.shortnews_readmore
{
	position: absolute;
	right: 11px;
	bottom: 11px;
}
.shortnews_readmore, 
.shortnews_readmore a
{
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
.shortnews_readmore a:hover
{
	text-decoration: underline;
}
.shortnews_archive_link,
.shortnews_archive_link a
{
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
.shortnews_archive_link a:hover
{
	text-decoration: underline;
}
/*
========================================================================
CHANGES BLOCK
========================================================================
*/

#changes_block
{
	margin-bottom: 14px;
}
#changes_block .solidframe_content
{
	position: relative;
	padding: 11px 11px 11px 17px;
}
.changes_item
{
	position: relative;
	background-image: url('../imagesnew/horizontal_delimiter.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 11px;
	margin-bottom: 14px;
}
.changes_title
{
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 16px;
}
.changes_text
{
	margin: 0;
	padding: 0 0 4px 0;
	line-height: 16px;
	color: #666666;
}
.changes_date
{
	color: #cfcfcf;
}
.changes_readmore
{
	position: absolute;
	right: 11px;
	bottom: 11px;
}
.changes_readmore, 
.changes_readmore a
{
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
.changes_readmore a:hover
{
	text-decoration: underline;
}
.changes_item.last_item
{
	background-image: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.changes_item.last_item .changes_readmore
{
	bottom: 0px;
}

/*
========================================================================
CANCELLED BLOCK
========================================================================
*/

#cancelled_block
{
	margin-bottom: 14px;
}
#cancelled_block .solidframe_content
{
	position: relative;
	padding: 11px 11px 11px 17px;
}
.cancelled_item
{
	position: relative;
	background-image: url('../imagesnew/horizontal_delimiter.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 11px;
	margin-bottom: 14px;
}
.cancelled_title
{
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 16px;
}
.cancelled_text
{
	margin: 0;
	padding: 0 0 4px 0;
	line-height: 16px;
	color: #666666;
}
.cancelled_date
{
	color: #cfcfcf;
}
.cancelled_readmore
{
	position: absolute;
	right: 11px;
	bottom: 11px;
}
.cancelled_readmore, 
.cancelled_readmore a
{
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
.cancelled_readmore a:hover
{
	text-decoration: underline;
}
.cancelled_item.last_item
{
	background-image: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.cancelled_item.last_item .cancelled_readmore
{
	bottom: 0px;
}
/*
========================================================================
FIRST PAGE CONTENT
========================================================================
*/
#firstpage_content
{
	margin-bottom: 10px;
}
#firstpage_content .solidframe_content
{
	overflow: hidden;
	padding: 31px 12px 21px 9px;
	line-height: 17px;
}

.firstpage_tabs
{
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
}
.firstpage_title
{
	font-size: 15px;
	padding-top: 7px;
	padding-bottom: 8px;
	color: #cc0000;
}
.firstpage_image
{
	cursor: pointer;
	float: left;
	margin-right: 15px;
}
.firstpage_button
{
	position: absolute;
	bottom: 6px;
	right: 12px;
}

.first_page_product
{
	clear: both;
	display: none;
}
.first_page_product.first_page_product_visible
{
	display: block;
}
/*
========================================================================
LASTMINUTE BLOCK
========================================================================
*/
#lastminute_block
{
	margin-bottom: 10px;
}
#lastminute_block .solidframe_content
{
	padding: 12px 12px 5px 9px;
}
.lastminute_item.last_item
{
	margin-bottom: 0;
}
.lastminute_item
{
	position: relative;
	margin-bottom: 18px;
	overflow: hidden;
	padding-bottom: 8px;
}
.lastminute_title
{
	font-size: 15px;
	color: #cc0000;
	padding-top: 5px;
	padding-bottom: 6px;
}
.lastminute_text
{
	line-height: 16px;
	padding-bottom: 28px;
}
.lastminute_image
{
	cursor: pointer;
	float: left;
	margin-right: 15px;
}
#lastminute_button
{
	position: absolute;
	bottom: 5px;
	right: 5px;
}
/*
========================================================================
CATEGORY PRODUCTS LIST BLOCK
========================================================================
*/
#categoryproduct_block
{
	margin-bottom: 10px;
}
#categoryproduct_block .solidframe_content
{
	padding: 12px 12px 5px 9px;
}
.categoryproduct_item.last_item
{
	margin-bottom: 0;
}
.categoryproduct_item
{
	position: relative;
	margin-bottom: 18px;
	overflow: hidden;
	padding-bottom: 8px;
}
.categoryproduct_title
{
	padding-top: 5px;
	padding-bottom: 6px;
}
.categoryproduct_title a,
.categoryproduct_title
{
	font-size: 15px;
	color: #cc0000;
	text-decoration: none;
}

.categoryproduct_text
{
	line-height: 16px;
	padding-bottom: 28px;
}
.categoryproduct_text,
.categoryproduct_text a
{
	text-decoration: none;
	color: #000000;
}
.categoryproduct_text a:hover
{
	text-decoration: underline;
}

.categoryproduct_image
{
	cursor: pointer;
	float: left;
	margin-right: 15px;
}
/*
========================================================================
ONSALE BLOCK
========================================================================
*/
#onsale_block
{
}
#onsale_block .solidframe_content
{
	padding: 4px 19px 8px 13px;
	background-color: #fbfbfb;
}

.onsale_table
{
	width: 100%;
	border-collapse: collapse;
}
.onsale_table thead td
{
	padding-top: 0;
	padding-bottom: 5px;
	color: #666666;
}
.onsale_table tbody td
{
	padding-top: 10px;
	padding-bottom: 12px;
}
.onsale_table tbody .onsale_delimiter
{
	width: 100%;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-image: url('../imagesnew/horizontal_delimiter.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
.onsale_table thead .onsale_date
{
	font-weight: normal;
}
.onsale_date
{
	color: #666666;
	font-weight: bold;
	text-align: right;
}
.onsale_title,
.onsale_title a
{
	color: #000000;
	text-decoration: none;
}
.onsale_title a:hover
{
	text-decoration: underline;
}

/*
========================================================================
FOOTER BLOCK
========================================================================
*/
#footer_block
{
	position: relative;
	padding: 6px 27px 0px 27px;
	background-color: #f1f1f1;
	height: 60px;
	line-height: 18px;
}
#footer_block,
#footer_block a
{
	color: #666666;
	text-decoration: none;
}

#footer_block a:hover
{
	color: #000000;
	text-decoration: underline;
}

#footer_link
{
	position: absolute;
	top: 6px;
	right: 215px;
}
#footer_link,
#footer_link a
{
	color: #cc0033;
	text-decoration: none;
}
#footer_link a:hover
{
	color: #cc0033;
	font-weight: normal;
	text-decoration: underline;
}
#footer_menu
{
	position: relative;
	left: -9px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer_menu_item
{
	display: inline;
	margin: 0;
	padding: 0 9px 0 9px;
	border-right: 1px solid #898989;
}
.last_footermenu
{
	border-right: 0;
}
/*
========================================================================
TICKETINFO BLOCK
========================================================================
*/
#ticketinfo
{
	margin-bottom: 12px;
}
#ticketinfo .solidframe_content
{
	padding: 7px 12px 12px 16px;
	line-height: 16px;
	font-size: 12px;
}
#ticketinfo p
{
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 9px;
}
/*
========================================================================
GOOGLEMAP BLOCK
========================================================================
*/
#googlemap
{
	margin-bottom: 14px;
}
#googlemap .solidframe_content
{
	padding: 1px;
}
/*
========================================================================
PLACESMAP BLOCK
========================================================================
*/
#placesmap
{
	margin-bottom: 13px;
}
#placesmap .solidframe_content
{
	padding: 1px;
}
/*
========================================================================
MAINCONTENT BLOCK
========================================================================
*/
#maincontent
{
	margin-bottom: 11px;
}
#maincontent .solidframe_content
{
	padding: 28px 9px 8px 9px;
	line-height: 17px;
}
.maincontent_title
{
	font-size: 15px;
	padding-top: 7px;
	padding-bottom: 8px;
	color: #cc0000;
}
.maincontent_left
{
	float: left;
	margin-right: 15px;
	margin-bottom: 3px;
}
.maincontent_image
{
	display: block;
	margin-bottom: 20px;
}
.player_text
{
	clear: both;
	color: #959589;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	padding-left: 5px;
}
.player_text_link
{
	cursor: pointer;
	color: #cc0000;
}
.player_text_link_hover
{
	cursor: pointer;
	color: #cc0000;
	text-decoration: underline;
}
.player_body
{
	width: 166px;
	height: 43px;
	display: none;
}
.video_body
{
	display: none;
	margin-bottom: 10px;
}

.nupu_text
{
	clear: both;
	color: #cc0000;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	padding-left: 5px;
}

/*
========================================================================
MORE PROMOTER EVENTS BLOCK
========================================================================
*/
#moreevents
{
	float: left;
}
#moreevents .solidframe_content
{
	padding: 7px 5px 7px 4px;
}
#moreevents_table
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	table-layout: fixed;
}
.moreevents_item
{
	width: 117px;
	padding: 5px 7px 12px 6px;
	vertical-align: top;
}
.moreevents_image
{
	cursor: pointer;
	display: block;
	margin-bottom: 12px;
}
.moreevents_title,
.moreevents_title a
{
	font-size: 14px;
	color: #cc0033;
	text-decoration: none;
}
.moreevents_title a:hover
{
	text-decoration: underline;
}
.moreevents_title
{
	font-weight: bold;
	text-align: center;
}
/*
========================================================================
SHOPPING BLOCK
========================================================================
*/
#shopping_block
{
	clear: both;
}
#shopping_block_content
{
/* kk et lykkaks nii laiaks kui vaja	height: 351px;*/
      height:  100%;
      width:   auto;
/* kk	padding: 31px 9px 40px 8px; */
	padding: 20px 9px 40px 8px; 
}
.bottomtabs_holder
{
	position: absolute;
	left: 13px;
	bottom: 0;
}
.toptabs_holder
{
	position: absolute;
	left: 13px;
	top: 0;
}
.toptabsright_holder
{
	position: absolute;
	right: 20px;
	top: 0;
}
#eventinformation
{
	position: relative;
	overflow: auto;
/* kk	height: 351px; */
	height: 400px; 
}
#big_eventinformation
{
	position: relative;
	overflow: auto;
        height: auto; 
        width: auto;  
	min-height: 400px; 
}
#eventinformation_title
{
	font-size: 16px;
	color: #cc0000;
	font-weight: bold;
	padding-left: 25px;
	margin-bottom: 8px;
}
#basket_status
{
	font-size: 16px;
	color: #cc0000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 8px;
}
/*
========================================================================
EVENT LOCATION BLOCK
========================================================================
*/
#eventlocation_block
{
	height: 30px;
	padding: 8px 14px 8px 14px;
	margin-bottom: 9px;
	z-index: 20;
}
.eventlocation_table
{
	width:100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	vertical-align: center;
}
.eventlocation_date
{
	white-space: nowrap;
	padding: 0 11px 0 5px;
	border-right: 1px solid #aeada4;
}
.eventlocation_time
{
	padding: 0 11px 0 11px;
	border-right: 1px solid #aeada4;
}
.eventlocation_list
{
	width: 540px;
/* kk	padding: 0 0 0 22px; */
	padding: 5px 0 0 22px; 
}
/*
========================================================================
EVENT PLACES BLOCK
========================================================================
*/
#eventplaces_block
{
	height: 46px;
	margin-bottom: 9px;
	z-index: 15;
}
#eventplaces_block .thinframe_content
{
	padding: 9px 14px 9px 14px;
}
.eventplaces_table
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.eventplaces_table td
{
	height: 26px;
	vertical-align: middle;
}
.eventplaces_part
{
/* kk	width: 134px;*/
	width: 250px;
	padding: 0 13px 0 0;
}
.eventplaces_class
{
	width: 273px;
	padding: 0 13px 0 0;
}
.eventplaces_amount
{
	width: 114px;
	padding: 0 13px 0 0;
}
.eventplaces_button
{
	width: 120px;
	padding: 3px 0 0 0;
}
.eventplaces_button .button
{
	height: 30px;
}
.lopetan_button
{
	width: 140px;
/*kk	padding: 3px 0 0 0;*/
	padding: 3px 0 0 0;
}
.lopetan_button .button
{
	height: 30px;
}

.eventplaces_selector
{
/* kk	width: 100%; */
	width: auto; 
}
/*
========================================================================
EVENT DETAILS BLOCK
========================================================================
*/
#eventdetails_block
{
	margin-bottom: 9px;
}
#eventdetails_block .thinframe_content
{
	padding: 0;
}
.eventdetails_table
{
/* kk	width: 691px; */
	width: auto; 
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.eventdetails_table thead
{
/* kk	text-align: left; */
	text-align: center; 
	color: #cc0000;
}
.eventdetails_table th
{
/* kk	padding: 4px 10px 5px 10px; */
	padding: 4px 4px 4px 4px; 
              font-size: 12px;
}
.eventdetails_table td
{
/* kk	padding: 0px 10px 5px 10px; */
	padding: 0px 3px 4px; 
              font-size: 12px;
}
.eventdetails_title
{
}
.eventdetails_date
{
	background-color: #f7f6f5;
}
.eventdetails_sector
{
}
.eventdetails_class
{
	background-color: #f7f6f5;
}
.eventdetails_amount
{
}
.eventdetails_row
{
	background-color: #f7f6f5;
}
.eventdetails_place
{
}
.eventdetails_sum
{
	background-color: #f7f6f5;
}
.eventdetails_button
{
	width: 60px;
}
.eventdetails_button .button
{
	width: 90px;
}
.eventdetails_button .button_text
{
	padding: 0;
}
.eventdetails_controls
{
	position: absolute;
	bottom: 0;
	right: 5px;
}
/* kk jargeva lisasin */
.arvedetails_controls
{
	position: absolute;
	right: 5px;
}
#eventdetails_forward
{
	float: right;
	width: 80px;
}
#eventdetails_back
{
	float: right;
/* kk	width: 80px;*/
	width: auto;
}
#eventdetails_home
{
	float: right;
/* kk	width: 80px;*/
	width: auto;
}


/*
========================================================================
EVENT CONTROLS BUTTONS
========================================================================
*/
.eventcontrols_table
{
	margin: 0 0 0 auto;
	padding: 0;
	border-collapse: collapse; 
}
/*
========================================================================
LOGIN BLOCK
========================================================================
*/
#login_block
{
	padding: 14px 40px 4px 40px;
}
#login_block .input_field
{
	width: 90px;
	height: 31px;
}
.login_text
{
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 9px;
}
.login_text,
.login_text a
{
	color: #ffffff;
	text-decoration: none;
}
.login_text a:hover
{
	text-decoration: underline;
}

.login_register
{
	text-align: center;
	font-size: 11px;
}
.login_register,
.login_register a
{
	color: #ffffff;
	text-decoration: none;
}
.login_register a:hover
{
	text-decoration: underline;
}


/*
========================================================================
TICKETS OFFER BLOCK
========================================================================
*/

#ticketsoffer_block
{
/* kk	height: 40px; */
	height: 30px; 
	margin-bottom: 9px;
	padding: 3px 14px 3px 14px;
}
#ticketsoffer_block .thinframe_content
{
/* kk	padding-top: 5px; */
/* kk lisasin jargneva rea */
/* kk	padding-bottom: 5px; */
}
#ticketschoose_block
{
/* kk	height: 40px; */
	height: 68px; 
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}
#ticketschoose_block .thinframe_content
{
	padding-bottom: 3px;
}

.ticketsoffer_table
{
	table-layout: fixed;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.ticketsoffer_empty
{
	width: 136px;
}
.ticketsoffer_seats
{
	width: 180px;
	padding-right: 10px;
}
.ticketsoffer_price
{
	width: 150px;
	padding-right: 10px;
}
.ticketsoffer_tickets
{
	width: 185px;
}
/*
========================================================================
DELIVERY FORM BLOCK
========================================================================
*/
#deliverytop_container
{
/* kk	height: 351px;*/
/*	height: 400px;*/
        height: auto;
	overflow: auto;
}
#deliveryform_left
{
	padding-left: 15px;
	margin-right: 400px;
}
.deliveryconditions_title
{
	padding-left: 45px;
	color: #cc0000;
	font-weight: bold;
	font-size: 12px;
}
/* kk lisasin 12.2008 */
.deliveryconditions_message  
{
	padding-left: 10px;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}
/* kk lisasin 12.2008 */
.deliveryconditions_mesred  
{
	padding-left: 10px;
	color: #cc0000;
	font-weight: bold;
	font-size: 12px;
}
.deliveryconditions_table
{
	color: #333333;
	font-size: 12px;
	border: 0;
	padding: 0;
	margin: 9px 0 23px 0;
	border-collapse: collapse;
}
.deliveryconditions_help
{
	padding: 0;
	color: #cc0000;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.deliveryconditions_button
{
	padding: 0 11px 2px 11px;
}
.deliveryconditions_button .button
{
	height: 30px;
}
.deliveryconditions_button .button_text
{
	padding: 4px 1px 4px 1px;
}
.deliveryconditions_name
{
	padding: 0;
}

#deliveryform_right
{
	float: right;
	right: 21px;
	top: 20px;
        height: 450px;
}
.deliveryform_table
{
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	border: 0;
}
.deliveryform_label
{
	padding: 1px 5px 8px 0;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #666666;
}
.deliveryform_value
{
	padding: 0 0 8px 0;
	width: 262px;
}
/* kk lisasin jargneva */
.deliveryform_value select
{
	width: 100%;
	margin-top: 2px;
}
.deliveryform_controls
{
	position: absolute;
	bottom: 0;
	right: 5px;
}
#deliveryform_forward
{
	float: right;
	width: 80px;
}
#deliveryform_back
{
	float: right;
	width: 80px;
}

/*
========================================================================
PAYMENT SELECTION BLOCK
========================================================================
*/
#payment
{
	overflow: visible;
}
#payment_left
{
	padding-top: 24px;
	padding-left: 23px;
	width: 280px;
	color: #cc0000;
	font-size: 12px;
	line-height: 18px;
}
.payment_title
{
	font-weight: bold;
}
.payment_text
{
	margin-top: 6px;
	margin-bottom: 9px;
}
.payment_bold
{
	text-transform: uppercase;
	font-weight: bold;
}
#payment_right
{
	/*
	position: absolute;
	left: 297px;
	top: 56px;
	*/
	float: right;
	margin-right: 100px;
	padding-bottom: 35px;
}
.payment_right_title
{
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
	padding-left: 23px;
	margin-bottom: 7px;
}
.payment_table
{
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	border: 0;
}
.payment_table td
{
	padding: 0px 0 6px 0;
	margin: 0;
	border: 0;
}
.payment_table .button
{
	width: 100px;
}

.payment_help
{
	position: relative;
	padding: 0 24px 0 10px;
	color: #cc0000;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
}
.payment_help_popup
{
	position: absolute;
	bottom: 10px;
	left: 15px;
	border: 1px solid #cc0000;
	background: #ffffff;
	max-height: 60px;
	width: 230px;
	font-size: 11px;
	padding: 5px;
	overflow: hidden;
	visibility: hidden;
}
.payment_help_popup_visible
{
	visibility: visible;
}
.nuti_help_popup
{
	position: absolute; 
/*kk	bottom: 10px;*/
        right: 20px;
	border: 1px solid #cc0000;
	background: #ffffff;
/*kk	max-height: 60px;*/
	max-height: 320px;
/*kk	width: 230px;*/
	width: 320px;
	font-size: 11px;
	padding: 5px;
/* kk	overflow: hidden;  */
	visibility: hidden;
}
.nuti_help_popup_visible
{
	visibility: visible;
}

.paku_help
{
	position: relative;
	padding: 0 10px 0 10px;
	color: #cc0000;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
}
.paku_help_popup
{
	position: absolute; 
              top: 26px;
	left: 6px;
	border: 1px solid #cc0000;
	background: #ffffff;
	max-height: 320px;
	width: 300px;
	font-size: 11px;
	padding: 5px;
	visibility: hidden;
}
.paku_help_popup_visible
{
	visibility: visible;
}

#bank_hanza
{
	width: 114px;
	height: 40px;
	background-image: url('../imagesnew/bank_hanza.gif');
	cursor: pointer;
}
#bank_unet
{
	width: 114px;
	height: 40px;
	background-image: url('../imagesnew/bank_unet.gif');
	cursor: pointer;
}
#bank_sampo
{
	width: 114px;
	height: 40px;
	background-image: url('../imagesnew/bank_sampo.gif');
	cursor: pointer;
}
#bank_visa
{
	width: 114px;
	height: 40px;
	background-image: url('../imagesnew/bank_visa.gif');
	cursor: pointer;
}
.payment_controls
{
	position: absolute;
	bottom: 0;
	right: 5px;
}
#payment_back
{
	float: right;
	width: 80px;
	margin-right: 102px;
}
/*
========================================================================
EVENT AVAILABILITY NOTE BLOCK
========================================================================
*/
#eventavailability_block
{
	height: 28px;
	font-size: 12px;
	color: #666666;
	text-align: center;
	line-height: 28px;
	margin-bottom: 9px;
}
.eventavailability_number
{
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
}
#eventvaade_block
{
	height: 50px;
	font-size: 12px;
	color: #666666;
	text-align: center;
	line-height: 25px;
	margin-bottom: 9px;
}
/*
========================================================================
ERROR MESSAGE BLOCK
========================================================================
*/
#error_block
{
	min-height: 28px;
	font-size: 12px;
	color: #666666;
	line-height: 28px;
	margin-bottom: 9px;
	color: #cc0000;
	font-weight: bold;
}
#error_block .thinframe_content
{
	padding: 0 10px;
}
/*
========================================================================
USER DATA BLOCK
========================================================================
*/
#userdata_left
{
	width: 311px;
/* kk      padding: 0 20px 0 14px;  */
      padding: 10px 20px 0 14px;  
}
#userdata_right
{
	vertical-align: top;
/* kk	padding: 10px 0 0 0;  */
	padding: 16px 10px 0px 50px;  
}
#userdata_table
{
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

.usermaindata_table td
{
	padding: 0px 0 8px 0;
	border: 0;
}
.usermaindata_table
{
	padding: 0px;
	margin: 0 0 3px 0;
	border-collapse: collapse;
	border: 0;
}
.usermaindata_table .usermaindata_input
{
	width: 262px;
}
.usermaindata_table .usermaindata_star
{
	padding-left: 3px;
}
.usermaindata_star
{
	color: #cc0000;
	font-weight: bold;
	font-size: 14px;
	padding-left: 2px;
}
.usermaindata_note
{
	padding-left: 3px;
	color: #666666;
	font-size: 12px;
}
.usertype_table
{
/* kk	margin: 0 0 20px 0;*/
              margin: 0 0 10px 0;
	padding: 0;
	border-collapse: collapse;
}
.usertype_checkbox
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	cursor: pointer;
/* kk	width: 130px;*/
	width: 130px;
}
.usertype_checkbox .button
{
	height: 30px;
	float: left;
	margin-right: 5px;
/*kk	width: 9px;*/
}
.usertype_checkbox .button_text
{
	padding: 4px 1px 4px 1px;
}

.usertype_selected
{
	color: #cc0033;
}

.userdelivery_title
{
	color:#cc0033;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
.userdelivery_table
{
	padding: 0px;
	margin: 0 0 3px 0;
	border-collapse: collapse;
	border: 0;
}
.userdelivery_table td
{
	padding: 0px 0 8px 0;
	border: 0;
}

.userdelivery_table .userdelivery_input
{
	width: 262px;
}
.userdelivery_table .userdelivery_star
{
	padding-left: 3px;
}
.userdelivery_star
{
	color: #cc0000;
	font-weight: bold;
	font-size: 14px;
	padding-left: 2px;
}
.userdelivery_notstar
{
	color: #0000cc;
	font-weight: bold;
	font-size: 14px;
	padding-left: 2px;
}
.userdelivery_input select
{
	width: 100%;
	margin-top: 2px;
}
.userdelivery_label
{
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #666666;
}
/*
========================================================================
USER ACCOUNT BLOCK
========================================================================
*/
#useraccount_block
{
	position: absolute;
/*	width: 113px;*/
	width: 153px;
/*kk	height: 95px;*/
	height: 150px;
	bottom: 0;
/*	right: 107px;*/
	right: 57px;
	padding: 10px 140px 0 20px;
/* kk	padding: 10px 120px 0 37px;*/
}
#useraccount_block .button_white .button_text
{
	min-width: 86px;
	padding: 0;
}
#useraccount_block .button_white
{
	min-width: 86px;
	height: 31px;
}
#useraccount_help
{
	position: absolute;
	top: 22px;
	right: 50px;
}
#useraccount_help .button_text
{
	color: #cc0033;
	font-weight: bold;
	padding: 0 4px;
}
#useraccount_confirm
{
	width: 86px;
	position: absolute;
	bottom: -1px;
	right: 10px;
}
/* kk tegi useraccountnew... */
.useraccountnew_help
{
	position: relative;
	/*padding: 0 24px 0 10px;*/
	color: #cc0000;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
}
.useraccountnew_help_popup
{
	position: absolute;
              top: 0px;
	/*bottom: 10px;*/
	left: 15px;
	border: 1px solid #cc0000;
	background: #ffffff;
	max-height: 60px;
	width: 230px;
	font-size: 11px;
	padding: 5px;
	overflow: hidden;
	visibility: hidden;
}
.useraccountnew_help_popup_visible
{
	visibility: visible;
}
/*
========================================================================
CATEGORIES LIST BLOCK
========================================================================
*/
#categories_list
{
	margin-bottom: 10px;
}
#categories_list .solidframe_content
{
	padding: 2px 6px 1px 5px;
}
.categories_item
{
	padding: 6px 10px 8px 10px;
	border-bottom: 1px solid #e9eae4;
}
.categories_item.last_categories_item
{
	border: 0;
}
.categories_item.selected_categories_item
{
	font-weight: bold;
}
.categories_item,
.categories_item a
{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}
.categories_item a:hover
{
	text-decoration: underline;
}
/*
========================================================================
EVENTS LIST BLOCK
========================================================================
*/
#events_list .solidframe_content
{
	padding: 10px 5px 10px 6px;
}
.events_list_controls
{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
.events_list_controls td
{
	margin: 0;
	padding: 0;
}
.events_list_controls_month
{
	width: 118px;
}
.events_list_controls_year
{
	width: 90px;
}

.events_list_controls_calender
{
	width: 125px;
}
/*
========================================================================
EVENTS TABLE
========================================================================
*/

.events_table thead td
{
	font-weight: bold;
	font-size: 13px;
	color: #acac9f;
	padding: 8px 11px 6px 12px;
	vertical-align: top;
}
.events_table tbody td
{
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	border-bottom: 1px solid #e9e9e4;
	padding: 7px 11px 6px 12px;
	vertical-align: top;
}
.events_table
{
	margin: 10px 0 0 0;
	padding: 0;
	border-top: 1px solid #acac9f;
	border-collapse: collapse;
	width: 737px;
}
.events_table_icons
{
	white-space: nowrap;
}
.events_table_icons img
{
	position: relative;
	top: 3px;
	cursor: pointer;
}
.events_table_tickets img
{
	position: relative;
	top: 1px;
}
.events_table_tickets_row
{
	white-space: nowrap;
}
.events_table_date
{
	white-space: nowrap;
}
.events_table .events_table_last td
{
	border-bottom: 0;
}
/*
========================================================================
EVENTS CALENDER
========================================================================
*/

.events_calender
{
	margin: 10px 0 0 0;
	padding: 0;
	border-top: 1px solid #acac9f;
	border-collapse: collapse;
	table-layout: fixed;
}
.events_calender thead td
{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #acac9f;
	padding: 6px 0 7px 0;
	vertical-align: top;
	width: 73px;
}
.events_calender tbody td
{
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	vertical-align: top;
	width: 58px;
	height: 84px;
	border: 1px solid #acac9f;
	padding: 6px 8px 7px 7px;
	cursor: pointer;
}
.events_calender tbody tr
{
	height: 97px;
}
.events_calender .inactive_events_calender
{
	background-color: #ebeae6;
}

.events_calender .active_events_calender
{
	background-color: #cc0000;
	color: #ffffff;
}
.events_calender_time
{
	font-size: 13px;
	color: #acac9f;
	margin-top: 8px;
}
.events_calender_place
{
	margin-top: 3px;
	font-size: 13px;
	color: #666666;
	line-height: 14px;
}
/*
========================================================================
EMAIL SELECTION BLOCK
========================================================================
*/

#email_selection
{
	font-size: 12px;
}
#email_selection_body
{
	display: none;
}
.email_selection_container
{
	width: 15px;
}
.email_selection_container .button
{
	height: 30px;
	margin: 0 11px 0 0;
}
.email_selection_container .button_text
{
	padding: 4px 1px 4px 1px;
}
.email_selection_title
{
	text-align: center;
	color: #cc0000;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	cursor: pointer;
}
.email_selection_table
{
	color: #333333;
	font-size: 12px;
	border: 0;
	padding: 0;
	margin: 9px 0 0 20px;
	border-collapse: collapse;
}
.email_selection_label
{
	cursor: pointer;
}
/*
========================================================================
DROPDOWN
========================================================================
*/
.dropdown_container
{
/*kk	height: 30px;*/
	height: 90px;
	z-index: 10;
	width: 100%;
}
.dropdown
{
	padding: 0 10px 8px 10px;
	position: relative;
}
.dropdown_center_left
{
	border-width: 0 0 0 1px; 
	border-color: #ffffff;
	border-style: solid;
	position: absolute;
	top: 7px;
	bottom: 15px;
	left: 3px;
	width: 6px;
}
.dropdown_center_right
{
	border-width: 0 1px 0 0; 
	border-color: #ffffff;
	border-style: solid;
	position: absolute;
	top: 7px;
	bottom: 15px;
	right: 3px;
	width: 6px;
}
.dropdown_top_left
{
	position: absolute;
	left: 0px;
	top: 0;
	width: 10px;
	height: 7px;
}
.dropdown_top_right
{
	position: absolute;
	right: 0px;
	top: 0;
	width: 10px;
	height: 7px;
}
.dropdown_bottom_left
{
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 10px;
	height: 15px;
}
.dropdown_bottom_right
{
	position: absolute;
	right: 0px;
	bottom: 0;
	width: 10px;
	height: 15px;
}
.dropdown_center
{
	border-width: 1px 0 1px 0; 
	border-color: #ffffff; 
	border-style: solid;
	position: relative;
	padding: 0px 0px 0px 0px;
}
.dropdown_maximized .dropdown_center
{
	padding: 0px 0px 4px 0px;
}
.dropdown_shadow
{
	position: absolute;
	width: 100%;
	height: 8px;
	background-image: url('../imagesnew/dropdown_shadow.png');
	background-repeat: repeat-x;
	bottom: -9px;
	left: 0;
}
.dropdown_arrow
{
	position: absolute;
	width: 10px;
	height: 8px;
	background-image: url('../imagesnew/dropdown_arrow.png');
	background-repeat: no-repeat;
	top: 10px;
	right: 5px;
}

.dropdown_title
{
	cursor: pointer;
	padding: 3px 16px 2px 8px;
	font-weight: bold;
	font-size: 13px;
}
.dropdown_maximized .dropdown_title
{
	padding: 3px 16px 3px 8px;
}
.dropdown_fake_content
{
	padding: 0 16px 0 8px;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
}
.dropdown_content
{
	padding: 0 0 0 0;
	font-size: 12px;
	display: none;
	overflow: hidden;
	white-space: nowrap;
}
.dropdown_maximized .dropdown_content
{
	background-color: #ffffff;
	display: block;
	height: auto;
}
.dropdown_selection
{
	padding: 3px 10px 3px 10px;
	background-color: #ffffff;
	cursor: pointer;
}
.dropdown_selection_hovered
{
	padding: 3px 10px 3px 10px;
	background-color: #f0f0f0;
	cursor: pointer;
}
/* color-specific styles */
.red_dropdown .dropdown_top_left
{
	background-image: url('../imagesnew/dropdown_red_top_left.png');
}
.red_dropdown .dropdown_top_right
{
	background-image: url('../imagesnew/dropdown_red_top_right.png');
}
.red_dropdown .dropdown_bottom_left
{
	background-image: url('../imagesnew/dropdown_red_bottom_left.png');
}
.red_dropdown .dropdown_bottom_right
{
	background-image: url('../imagesnew/dropdown_red_bottom_right.png');
}
.red_dropdown .dropdown_center_left
{
	background-color: #cc0000;
}
.red_dropdown .dropdown_center_right
{
	background-color: #cc0000;
}
.red_dropdown .dropdown_center
{
	background-color: #cc0000;
}
.red_dropdown .dropdown_title
{
	color: #ffffff;
}

.gray_dropdown .dropdown_top_left
{
	background-image: url('../imagesnew/dropdown_gray_top_left.png');
}
.gray_dropdown .dropdown_top_right
{
	background-image: url('../imagesnew/dropdown_gray_top_right.png');
}
.gray_dropdown .dropdown_bottom_left
{
	background-image: url('../imagesnew/dropdown_gray_bottom_left.png');
}
.gray_dropdown .dropdown_bottom_right
{
	background-image: url('../imagesnew/dropdown_gray_bottom_right.png');
}
.gray_dropdown .dropdown_center_left
{
	background-color: #eae9e5;
}
.gray_dropdown .dropdown_center_right
{
	background-color: #eae9e5;
}
.gray_dropdown .dropdown_center
{
	background-color: #eae9e5;
}
.gray_dropdown .dropdown_title
{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.darkgray_dropdown .dropdown_top_left
{
	background-image: url('../imagesnew/dropdown_darkgray_top_left.png');
}
.darkgray_dropdown .dropdown_top_right
{
	background-image: url('../imagesnew/dropdown_darkgray_top_right.png');
}
.darkgray_dropdown .dropdown_bottom_left
{
	background-image: url('../imagesnew/dropdown_darkgray_bottom_left.png');
}
.darkgray_dropdown .dropdown_bottom_right
{
	background-image: url('../imagesnew/dropdown_darkgray_bottom_right.png');
}
.darkgray_dropdown .dropdown_center_left
{
	background-color: #acac9f;
}
.darkgray_dropdown .dropdown_center_right
{
	background-color: #acac9f;
}
.darkgray_dropdown .dropdown_center
{
	background-color: #acac9f;
}
.darkgray_dropdown .dropdown_title
{
	color: #ffffff;
}
/*
========================================================================
DROPDOWN
========================================================================
*/

#common_content .solidframe_content
{
	padding: 10px;
}