body
{
	text-align: center;
	height: 100%;
	margin-top: 26px;
	background-image: url(/businesscard/img/back_stripe.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#page
{
	width: 894px;
	margin: auto;
	text-align: left;
}

table#main_layout td.left
{
	width: 167px;
}

table#main_layout td.right
{
}

table#main_layout td.middle
{
	width: 560px;
}

tr.top td
{
	height: 144px;
}

tr.middle td.left, tr.middle td.middle, tr.middle td.right
{
	padding-top: 40px;
	vertical-align: top;
}

.cell_logo
{
	position: relative;
}

#logo
{
	position: absolute;
	left: -5px;
	bottom: 34px;
}

#image
{
	position: absolute;
	height: 154px;
	width: 560px;
	top: 26px;
}

#image #red_bar
{
	height: 100%;
	width: 6px;
	float: right;
	background-color: #C41230;
}

.cell_menu
{
	padding-left: 25px;
	vertical-align: bottom;
}

.cell_menu #menu
{
	margin-bottom: 20px;
}

#menu .item
{
	margin-bottom: 5px;
	text-transform: uppercase;
}

#menu .item .dot
{
	display: none;
}

#menu .item:hover .dot
{
	background-color: #C41230;
}

#menu .item a
{
	font-size: 10px;
}

#menu .item:hover a, #menu .expanded a
{
	color: #C41230;
}

.dot
{
	background-color: Transparent !important;
}

#section_title
{
	padding-top: 14px;
	margin-top: 19px;
	padding-left: 10px;
}

#submenu
{
	margin-top: 20px;
	width: 158px;
}

#submenu .menuItem
{
	margin-bottom: 6px;
}

#submenu .selected .inner
{
/*	border-left: solid 5px #C41230;*/
	font-weight: normal;
	padding-left: 12px !important;
}

#submenu .menuItem a
{
	font-size: 11px;
}

#submenu .inner
{
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 12px;
}

#submenu .selected .inner
{
/*	background-color: #f6f6f6;*/
}

#submenu .expandable .inner
{
	background-image: url('/shared/img/arrow_expandable.gif');
	background-repeat:no-repeat;
	background-position:0px center;
}	

#submenu .expandable .selected, #submenu .expanded .inner
{
	background-image: url('/shared/img/arrow_expanded.gif');
	background-repeat:no-repeat;
	background-position:0px center;
}	

#submenu .hovered .inner
{
	background-image: url('/shared/img/dot.gif');
	background-repeat:no-repeat;
	background-position:0px center;
}

#submenu .selected a
{
	color: #C41230;
}

.modules_menu .selected a
{
	color: #C41230;
}

#submenu .expanded a
{
	/*color: #C41230;*/
}

#contentframe
{
	margin-top: 0px;
	background-image: url(/businesscard/img/frame_middle.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

#contentframe .stretch
{
	height: 300px;
	width: 100%;
	float: left;
}

#contentframe #frame_top
{
	height: 20px;
	background-image: url(/businesscard/img/frame_top.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#contentframe #frame_middle
{
	background-image: url(/businesscard/img/frame_middle.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 30px;
	position:relative;
}



#contentframe #frame_middle .text
{
	padding-bottom: 30px;
	color: #707070;
	line-height: 18px;
	font-size: 11px;
}

#contentframe #frame_middle .functions
{
	position:absolute;
	right: 30px;
	top: 10px;
}

#contentframe #frame_middle .functions a
{
	margin-left: 12px;
}

.text h2
{
	font-size: 11px;
	font-weight: normal;
}

#contentframe #frame_middle .header
{
	margin-bottom: 0px;
}

#contentframe #frame_footer
{
	height: 20px;
	background-image: url(/businesscard/img/frame_footer.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#footer
{
	text-align: right;
	color: #b3b3b3;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 5px;
}

.header .line_one
{
	color: #808080;
	font-size: 22px;
}

.header .line_two
{
	color: #F97972;
	font-size: 14px;
}

.contact
{
	border-bottom: solid 1px #eeeeee;
	width: 100%;
	margin-top: 25px;
}

.contact .photo
{
	width: 100px;
}

.contact .info
{
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
}

.contact .info .name
{
	font-size: 17px;
}

.contact .info .title
{
	margin-top:3px;
	margin-bottom: 25px;
}

.contact .info .CV
{
	margin-top: 20px;
}

.contact .info .email a
{
	color: #c41230;
}

.module_header table
{
	width: 90%;
	border-bottom: solid 1px #dddddd;
}
	
.module_title
{
	font-size: 20px;
	color: #C41230;
	vertical-align:bottom;
	padding: 20px;
	
}

.module_header .module_icon
{
	width: 100px;
}

.pricePanel
{
	color: #C41230;
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.pricePanel span
{
	color: #404040;
	font-weight: 700;
}

.BasketPanel .middle
{
	padding-left: 10px;	
	padding-right: 10px;
}

.BasketPanel .basketTitle
{
	font-weight: 700;
}

.BasketPanel .loggedPerson
{
	border-bottom: solid 1px #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.BasketPanel .moduleName
{
	color: #C41230;
}

.BasketPanel .totalPrice
{
	border-top: solid 1px #eeeeee;
	margin-top:10px;
	padding-top: 4px;
	margin-bottom: 10px;
}

.tcDel
{
	vertical-align: bottom;
	padding-bottom: 5px;
}

.ReadMoreButton, .AddButton
{
	border: solid 1px #bbbbbb;
	background-color: #f5f5f5;
	color: #C41230;
	cursor:pointer;
	margin-right:5px;
}

.AddButton
{
	padding-left: 10px;
	padding-right: 10px;
}

#moveleft, #moveright
{
	cursor: pointer;
}

a.lang
{
    color: #aaaaaa;
    font-size: 10px;
}