body{
	margin:0;
	background:#f3f1e6;
	font:12px/17px arial, helvetica, sans-serif;
    /*font:0.75em/1.42em arial, helvetica, sans-serif;*/
	color:#000;
}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
img{border:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text,
select,
textarea {
	font:11px arial, helvetica, sans-serif;
	color:#393939;
}
.main{
	width:990px;
	margin:0 auto;
}
#header{
	height:86px;
	width:100%;
	position:relative;
	z-index: 100;
}
.logo, .logo a{
	display:block;
}
.logo
{
	position:absolute;
	top:15px;
	left:33px;
}
.logo a, .slogan, .gallery a{
	overflow:hidden;
	display:inline;
}
.top-menu, .footer-column ul, .box-main-menu ul, .utb, .breadcrumbs ul, .left-menu, .left-menu ul, .box-bord ul, .prev, .tools ul{
	margin:0;
	padding:0;
	list-style:none;
}
.top-menu{
	text-align:right;
	height:14px;
	padding:10px 25px 0 0;
}
.top-menu li{
	display:inline;
	position: relative;
	background:url(/images/line-top-bg.gif) no-repeat 0 62%;
	padding: 4px 9px 3px 9px;
}
.top-menu li:first-child{background:none;}
.top-menu li a{color:#808080;}
.slogan{
	display:block;
    float: right;
    padding: 12px 37px 0 0;
}
#content{
	width:100%;
	padding:0 0 20px;
}
.gray {color: Gray;}
.block{
	background:url(../images/bg-block-rep.gif) repeat-y;
	width:990px;
}
.block-header{background:url(../images/bg-block-header.gif) no-repeat;}
.block-footer{
	background:url(../images/bg-block-footer.gif) no-repeat 0 100%;
	width:990px;
	padding:5px 0;
}
.main-content{
	padding:5px 10px;
	width:970px;
}
.wrapp-img{
	width:100%;
	padding-bottom:4px;
}
.wrapp-img img{display:block;}
.box-main-menu{
	background:url(/images/main-menu-bg.gif) no-repeat;
	width:942px;
	height:37px;
	padding:6px 14px 0 14px;
	overflow:hidden;
	margin-bottom:20px;
}
.box-main-menu ul{
	float:left;
	height:37px;
}
.box-main-menu ul li{
	float:left;
	height:37px;
}
.box-main-menu ul li a{
	float:left;
	height:37px;
	/*line-height:37px;*/
	line-height:2.64em;
	font-weight:bold;
	font-size:14px;
	/*font-size:1.17em;*/
	color:#343434;
	padding:0 14px;
	text-decoration:none;
}
.box-main-menu ul li.active a, .box-main-menu ul li a:hover{
	font-weight:bold;
	background:#fff;
	text-decoration:none;
	border:solid #c7c7c7;
	border-width:1px 1px 0 1px;
	margin:-1px -1px 0;
	position:relative;
}
.box-main-menu ul li.active a span, .box-main-menu ul li a:hover span{
	border-bottom:4px solid #c90119;
}
.search-block{
	float:right;
	height:29px;
	width:220px;
}
.search-block input{
	float:left;
	margin:0;
}
.input-bg{
	float:left;
	background:url(../images/input-bg.gif) no-repeat;
	width:167px;
	height:29px;
	margin-right:2px;
	display:inline;
}
.input-bg input{
	font-size:14px;
	color:#767676;
	width:147px;
	padding:8px 10px 0 10px;
	background:none;
	border:none;
}
.main-column-wrapper{
	width:960px;
	overflow:hidden;
	padding:0 0 0 10px;
	background:url(../images/main-border.gif) repeat-y 10px 0;
}
.main-left{
	width:518px;
	float:left;
}
.main-left img{display:block;}
.column-center h1, .main-left h1{
	font:bold 24px/30px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:10px 0 5px 0;
}
.main-left p{margin:0 0 5px 0;}
.main-left p a.mars{color:#9b9b9b;}
.box-top-border{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d9d9d9;
	padding:15px 0;
}
img.left{
	float:left;
	margin-right:15px;
}
.main-left h2{
	margin:0 0 4px 0;
	font-size:16px;
}
.box-top-border p strong{
	color:#fff;
	background:#fda100;
	padding:0 2px;
	text-transform:uppercase;
}
.utbildning{
	width:100%;
	padding:0 0 10px 0;
}
.utbildning-header{
	background:url(../images/utbildning-header-bg.gif) no-repeat;
	width:518px;
	height:26px;
	margin-bottom:10px;
}
.utbildning-header strong{
	float:left;
	line-height:26px;
	height:26px;
	color:#fff;
	padding-left:33px;
}
.utb{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	margin:0 0 12px 0;
}
.utb li{
	width:518px;
	float:left;
	border-top:1px solid #d9d9d9;
}
.utb li a{
	display:block;
	border:solid #fff;
	color:#0093f1;
	padding:5px 0;
	border-width:1px 0;
}
.utb li a:hover{
	text-decoration:none;
	background:#f2f2f2;
}
.arbetsliv{background:url(../images/utbildning-header-2-bg.gif) no-repeat;}
.arbetsliv strong{
	font-size:16px;
	font-weight:normal;
}
.arbetsliv a{
	float:right;
	height:26px;
	line-height:26px;
	font-weight:bold;
	color:#fff;
	font-size:11px;
	padding-right:9px;
}
.box-top-border img.right{
	float:right;
	margin-left:20px;
}
.main-column-wrapper h3,
.column-right h3{
	margin:0 0 3px 0;
	font-size:12px;
	/*font-size:1.2em;*/
	line-height:1.35em;
}
.main-right{
	width:400px;
	float:right;
}
.right-block{
	background:url(../images/right-box-rep.gif) repeat-y;
	width:390px;
	margin-bottom:20px;
}
.right-block-header{background:url(../images/right-box-header.gif) no-repeat;}
.right-block-footer{
	background:url(../images/right-box-footer.gif) no-repeat 0 100%;
	width:390px;
	padding:15px 0 3px 0;
}
.right-block-footer h3{
	margin:0 0 20px 17px;
	font-size:16px;
}
.element-wrapp{
	width:100%;
	overflow:hidden;
	padding:0 0 15px 0;
}
.element{
	width:158px;
	float:left;
	padding-left:32px;
	background:url(../images/point.gif) no-repeat 20px 3px;
}
.element a.red{
	font-size:11px;
	font-weight:bold;
	color:#c90119;
	line-height:13px;
	display:block;
}
.element a.black{
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
.element a.black:hover{text-decoration:none;}
.gallery-wrapp{
	background:url(../images/gallery-bg.gif) no-repeat;
	width:360px;
	height:104px;
	padding:15px;
	margin-bottom:10px;
}
.gallery-wrapp h3{
	margin:0;
	font-size:14px;
}
.gallery {
	overflow:hidden;
	width:313px;
	height:70px;
	padding:10px 0 0 42px;
	position:relative;
}
.gallery a {
	display:block;
	width:25px;
	height:25px;
}
.gallery a.link-prev{
	background:url(../images/btn-prev.gif) no-repeat;
	position:absolute;
	top:32px;
	left:5px;
}
.gallery a.link-next{
	background:url(../images/btn-next.gif) no-repeat;
	position:absolute;
	top:32px;
	right:5px;
}
.gallery div {
	width:272px;
	overflow:hidden;
	position:relative;
}
.gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery div ul li {
	float:left;
	width:68px;
	height:70px;
	background:url(../images/li-bg-gal.gif) no-repeat 0 100%
}
.gallery div ul li img{
	display:block;
	margin:0 auto;
	border:1px solid #8f8e8e;
}
.right-wrapp{width:390px;}
.right-wrapp p{margin:0 0 5px 0;}
.box-no-bord{
	border:none;
	padding-bottom:15px;
}
.wrapp-col{
	width:100%;
	background:url(../images/bg-border-rep.gif) repeat-y;
	overflow:hidden;
}
.col{
	float:left;
	width:180px;
	padding-right:15px;
}
.col-2{
	float:right;
	width:170px;
	padding-right:10px;
}
#footer{
	width:100%;
	padding:0 0 54px 0;
}
.footer-content{
	padding:10px 18px 15px 18px;
	width:954px;
}
.footer-column-wrapper{
	width:100%;
	overflow:hidden;
	padding:0 0 27px 0;
	border-bottom:1px solid #d6d4c7;
}
.footer-column{
	float:left;
	width:190px;
}
.footer-column h4{
	margin:0 0 2px 0;
	font-size:14px;
	/*font-size:1.17em;*/
	color:#8c8c8c;
}
.footer-column ul li a{color:#8c8c8c;}
.footer-last-box{
	width:100%;
	overflow:hidden;
	padding:12px 0 0 0;
}
.footer-last-box a{
	text-decoration:underline;
	color:#8c8c8c;
}
.footer-last-box a:hover{text-decoration:none;}
a.cookes{float:right;}
.footer-last-box p{
	margin:0;
	color:#8c8c8c;
}
/*-------------------------------------------------------inner-page---------------------------------------------------------------*/
.breadcrumbs{
	color:#343434;
	width:100%;
	overflow:hidden;
	padding-bottom:18px;
}
.breadcrumbs h6{
	float:left;
	font-size:12px;
	/*font-size:1em;*/
	font-weight:normal;
	margin:0;
	padding:0 0 0 25px;
}
.breadcrumbs ul{float:left;}
.breadcrumbs ul li{
	float:left;
	background:url(../images/line.gif) no-repeat 0 50%;
	padding:0 3px 0 5px;
}
.breadcrumbs ul li a{
	color:#343434;
	text-decoration:underline;
}
.breadcrumbs ul li a:hover{text-decoration:none;}
.breadcrumbs ul li:first-child{background:none;}
.main-inner-column{
	width:100%;
	overflow:hidden;
	padding-bottom:60px;
}
.column-left{
	width:201px;
	float:left;
}
.column-left .box .inner h3
{
    font-size:1.2em;
    line-height:1.35em;
    margin-top:0;
}
.column-left .box .inner .products-row p
{
    margin-top:0;
    margin-bottom:8px;
}
.left-box{
	background:url(../images/bg-left-box-rep.gif) repeat-y;
	width:190px;
	float:right;
	margin-bottom:20px;
}
.left-box-header{background:url(../images/bg-left-box-header.gif) no-repeat;}
.left-box-footer{
	background:url(../images/bg-left-box-footer.gif) no-repeat 0 100%;
	width:160px;
	padding:9px 15px 8px 15px;
}
.left-menu{
	width:100%;
	margin:-5px 0;
}
.left-menu li{
	border-top:1px solid #d9d9d9;
	padding:7px 0;
}
.left-menu li:first-child{border:none;}
.left-menu li a{
	color:#000;
	display:block;
}
.left-menu li a span{
	background:url(../images/pointer-2.gif) no-repeat 100% 50%;
	display:block;
}
.left-menu li.active a span{background:url(../images/pointer.gif) no-repeat 100% 50%;}
.left-menu li.active a, .left-menu li a:hover{
	text-decoration:none;
	font-weight:bold;
}
.left-menu li.active ul a{font-weight:normal;}
.left-menu ul li{
	border:none;
	padding:0;
	width:100%;
}
.left-menu ul li a{
	display:block;
	padding:0 0 0 10px;
}
.left-menu ul li a.active  
{
    background:#9b9b9b; 
    font-weight:bold;
	color:#fff;
}
.left-menu ul li a:hover{
	font-weight:bold;
	color:#fff;
	background:#9b9b9b;
}
.left-box-footer h3{
	margin:0 0 5px 0;
	font-size:12px;
}
.left-box-footer p{margin:0 0 5px 0;}
.left-box-footer p a{
	color:#c90119;
	font-weight:bold;
}
.column-right, .content{
	width:748px;
	float:right;
}
.content {margin-bottom:-40px;}
.content h3 {
	font-size:12px;
	/*font-size:1em;*/
	margin:0;
}
.column-right {
	background:url(../images/bg-border-inner.gif) repeat-y;
	margin:0;
}
.content .column-right h2, .content .right-sidebar h2 {margin:0 0 5px; font-size:14px;}
.content .column-right h3, .content .right-sidebar h3 
{
    margin:0 0 5px;
    font-size:1.2em;
    line-height:1.35em;
    }
.column-center{
	width:507px;
	float:left;
}
.column-center h1{padding:0 0 5px 0;}
.column-center h6{
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:10px 0 17px 0;
	font-weight:bold;
}
.las-block{
	width:176px;
	float:right;
	margin:0 0 40px 17px;
}
.las-box{
	width:176px;
	margin-bottom:20px;
}
.las-box-header{
	background:url(../images/utbildning-header-2-bg.gif) no-repeat;
	width:176px;
	height:26px;
	line-height:26px;
}
.las-box-header strong{
	color:#fff;
	padding-left:33px;
}
.box-bord{
	width:158px;
	padding:9px 9px 0 9px;
	border-left:1px solid #818181;
	font-size:11px;
}
.column-center .box-bord p{margin:0 0 5px 0;}
.box-bord ul li{
	height:16px;
	line-height:16px;
	padding:0 0 5px 20px;
}
.box-bord ul li.pdf{background:url(../images/pdf.gif) no-repeat;}
.box-bord ul li.f{background:url(../images/f.gif) no-repeat 0 50%;}
.box-bord ul li.p{background:url(../images/p.gif) no-repeat 0 50%;}
.box-bord ul li a{color:#000;}
a.fler{
	color:#ca061d;
	font-weight:bold;
}
.box-bord .box{display:none;}
.active .box-open{display:block;}
.column-center p{margin:0 0 15px 0;}
.column-center p span{color:#cb0b22;}
.prev{margin-bottom:15px;}
.prev li{
	background:url(../images/point-2.gif) no-repeat 3px 5px;
	padding-left:17px;
}
.forms{
	width:100%;
	padding:20px 0 0 0;
}
.forms h3{margin-bottom:10px;}
.textarea-bg{
	background:url(../images/textarea-bg.gif) no-repeat;
	width:504px;
	height:109px;
}
.textarea-bg textarea{
	border:0;
	overflow:auto;
	background:none;
	color:#767676;
	width:494px;
	height:91px;
	padding:9px 0 9px 10px;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.input-wrapp{
	width:100%;
	overflow:hidden;
	padding:14px 0 47px 0;
}
.input-bg-2{
	background:url(../images/input-bg-2.gif) no-repeat;
	width:243px;
	height:30px;
	float:left;
}
.right-inp{float:right;}
.input-bg-2 input{
	float:left;
	border:none;
	background:none;
	width:223px;
	padding:8px 10px 0 10px;
	color:#767676;
	font:14px Arial, Helvetica, sans-serif;
}
.tools{
	background:url(../images/tools.gif) no-repeat;
	width:506px;
	height:39px;
	overflow:hidden;
	margin:0 0 20px;
}
.tools ul{
	height:39px;
	overflow:hidden;
}
.tools ul li{
	float:left;
	height:39px;
	padding:0 12px;
}
.tools ul li a{
	color:#000;
	float:left;
	height:39px;
	line-height:39px;
	padding:0 0 0 29px;
}
.tools ul li a.print{background:url(../images/print.gif) no-repeat 0 50%;}
.tools ul li a.message{background:url(../images/message.gif) no-repeat 0 50%;}
.tools ul li a.rss{background:url(../images/rss.gif) no-repeat 0 50%;}
.right-sidebar{
	width:200px;
	float:right;
}
.right-sidebar .left-box{float:left;}
.right-box{
	background:url(../images/r-box.gif) repeat-y;
	width:190px;
	float:left;
}
.right-box-header{background:url(../images/r-box-header.gif) no-repeat;}
.right-box-footer{
	background:url(../images/r-box-footer.gif) no-repeat 0 100%;
	width:182px;
	padding:8px 0 8px 8px;
}
.right-box-footer img{display:block;}
.products {
	width:760px;
	margin:0 -12px 50px 0;
	overflow:hidden;
}
.products ul {
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	float:left;
	width:170px;
}
.products li {
	vertical-align:top;
	height:1%;
	margin:0 0 15px;
}
.products strong {
	color:#c90119;
	font-size:30px;
	line-height:35px;
	display:block;
	margin:0 0 5px;
	text-transform:uppercase;
}
.products .empty strong {color:#c7c7c7;}
.products ul ul {
	padding:0;
	margin:0;
	float:none;
	width:100%;
}
.products li li {margin:0 0 3px;}
.cart-panel {
	border:solid #b9b9b9;
	border-width:3px 0;
	background:#fcfcfc;
	margin:0 1px 24px;
	width:746px;
}
.cart-panel .inner {
	border:solid #b9b9b9;
	border-width:0 3px;
	margin:-2px -1px;
	padding:7px 15px;
	width:712px;
	overflow:hidden;
	position:relative;
}
.cart-panel.hightlight, .cart-panel.hightlight .inner {border-color:#c90119;}
.cart-panel ul {
	float:left;
	margin:3px 0 0;
	padding:0;
	list-style:none;
}
.cart-panel li {
	padding:0 0 0 22px;
	margin:0 22px 0 0;
	background-repeat:no-repeat;
	float:left;
}
.cart-panel li.login {background-image:url(../images/ico-login.gif);}
.cart-panel li.registration {background-image:url(../images/ico-registration.gif);}
.cart-panel .inner div {
	float:right;
}
.cart-panel strong {
	float:left;
	line-height:21px;
	margin:0 10px 0 0;
}
.cart-panel strong a {
	padding:0 0 0 10px;
	margin:0 0 0 7px;
	background:url(../images/split.gif) no-repeat 0 50%;
	white-space:nowrap;
	color:#c90119;
}
.button, .button-grey {
	background:#9bcc06 url(../images/bg-button.gif) repeat-x 0 100%;
	color:#fff;
	float:left;
	border-top:1px solid #5d7b00;
	border-bottom:1px solid #759a03;
	margin:0 1px;
}
.button span, .button-grey span {
	float:left;
	margin:0 -1px;
	padding:0 10px;
	line-height:21px;
	border:solid #5d7b00;
	border-width:0 1px;
	position:relative;
	cursor:pointer;
	font-weight: bold;
}
.button-grey {
	border-top-color:#3c3c3c;
	border-bottom-color:#565656;
	background:#6e6e6e;
	font-size:10px;
	line-height:18px;
	font-weight:bold;
}
.button-grey span {border-color:#565656;}
.info-holder {
	padding:0 15px;
	height:1%;
	overflow:hidden;
}
.info-holder h2, .holder h2 {
	font-size:14px;
	/*font-size:1.17em;*/
	line-height:18px;
	margin:0 0 5px !important;
}
.holder h2 {margin:0 0 10px !important;}
.info-holder p {margin:0 0 15px;}
.info-holder a { color: #01a8fe }

#steps {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#steps li {
	float:left;
	background:url(../images/bg-steps.gif) no-repeat 100% 100%;
	line-height:29px;
	padding:0 20px;
	margin:0 0 0 -14px;
	color:#585858;
	position:relative;
}
#steps li.active {
	color:#fff;
	background-position:100% 0;
}
.holder {
	width:746px;
	margin:0 1px 15px;
	background:#fcfcfc;
	border:solid #ddd;
	border-width:1px 0;
}
.holder .inner {
	width:720px;
	overflow:hidden;
	margin:0 -1px;
	border:solid #ddd;
	border-width:0 1px;
	padding:10px 13px 3px;
	position:relative;
}
.row {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.row label {
	font-weight:bold;
	float:left;
	margin:3px 0 0;
}
a.close, .close a {
	float:left;
	width:22px;
	height:21px;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/btn-close.gif) no-repeat;
}
.controls {float:right;}
.controls select {
	float:left;
	width:360px;
	margin:1px 7px 0 0;
}
.input-holder {
	background:url(../images/bg-input.gif) no-repeat;
	/*width:278px;*/
	width:415px;
	height:19px;
	padding:4px 5px 0;
	margin:0 0 10px;
}
.span-left span {
    width:278px;
    float:left
}

.row .input-holder {float:left;}
.input-holder span {
	display:block;
	/*width:100%;*/
	height:16px;
	overflow:hidden;
}
.input-holder input {
	width:278px;
	padding:1px 2px;
	background:none;
	margin:-2px 0 0 -2px;
	float:left;
	border:1px solid #fff;
	font-size:12px;
}
.input-holder input.get-info {
    width:102px;
    padding:0;
    margin:0 0 0 10px;
    position:relative;
    border:0;
    top:-4px;
}
table.choose-company
{
    width:720px;
}
caption.choose-company-head
{
    text-align:left;
}
.choose-company th.header
{
    text-align:left;
    background-image: url(../images/ascdesc.gif);     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: -7px center;
    padding-left: 14px; 
}
.choose-company th.headerSortUp
{
    background-image: url(../images/asc.gif);
}
.choose-company th.headerSortDown
{
    background-image: url(../images/desc.gif);
}
.choose-company tr{
    padding:3px;
}
.choose-company tr.even{
    background-color:#f3f1e6;
}
.choose-company td{
    padding-right:20px;
}
.choose-company-altrow{
    background-color:#f3f1e6;
}
.postnummer {
	background-image:url(../images/bg-input-small.gif);
	margin-right:10px;
}
.postnummer, .postnummer .input-holder input {width:81px;}
.postort {background-image:url(../images/bg-input-ladge.gif);}
.postort, .postort .input-holder input {width:177px;}
.main-column {
	float:left;
	width:288px;
}
.add-column {
	float:right;
	/*width:395px;*/
	width:295px;
}
.add-column strong {
	display:block;
	margin:0 0 4px;
}
.add-column ul {
	margin:0 0 0 -2px;
	list-style:none;
	padding:0;
}
.add-column label {cursor:pointer;}
.btn {
	width:100%;
	overflow:hidden;
}
.btn input {
	float:right;
	margin:0 8px 0 0;
}
.add {
	background:url(../images/ico-add.gif) no-repeat 0 3px;
	padding:0 0 5px 31px;
	white-space:nowrap;
	line-height:23px;
	font-weight:bold;
	display:block;
}
.cart-expanded {
	width:718px;
	border-collapse:collapse;
	margin:0 15px 12px;
}
.cart-expanded td, .cart-expanded th {
	border-bottom:1px solid #d7d7d7;
	padding:10px 0;
	text-align:left;
}
.cart-expanded td.right, .cart-expanded th.right {
	text-align:right;
	width:100px;
}
.cart-expanded .even td {background:#f7f7f7;}
.cart-expanded td {vertical-align:middle;}
.cart-expanded input.text {
	border:1px solid #000;
	color:#000;
	font-size:12px;
	padding:3px;
	width:15px;
	text-align:center;
}
.cart-expanded img {
	border:1px solid #b1b1b1;
}
.text-holder strong {
	display:block;
}
.text-holder a
{
    color:#0aabfe;
}
.cart-expanded td.close {
	width:42px;
	padding:0 10px;
}
.cart-expanded td.close a {float:right;}
.total-holder, .total-holder-buttons  {
	width:658px;
	padding:0 60px 0 0;
	margin:0 15px;
	overflow:hidden;
}

.total-holder-buttons .button
{
    clear: none;
    float: right;
}

.total-holder-buttons .button-grey
{
    clear: none;
    float: right;
    margin-right: 16px;
    font-weight: bold;
    font-size: 12px;
}

.detail {
	width:100%;
	overflow:hidden;
	padding:0 60px 10px 0;
	border-bottom:2px solid #565656;
	margin:0 -60px 10px 0;
}
.total-holder dl {
	float:right;
	font-weight:bold;
	margin:0 0 25px;
	width: 281px;
}
.total-holder .detail dl {margin:0;}
.total-holder dt {
	float:left;
	width:186px;
	clear:left;
	text-align:right;
}
.total-holder dd {
	margin:0;
	display:table;
	height:1%;
	width:92px;
	text-align:right;
}
.total-holder .button {
	clear:both;
	float:right;
}
.total-holder .detail .button {
	clear:none;
	float:left;
}
.box {
	border:solid #ddd;
	border-width:1px 0;
	background:#fcfcfc;
	margin:0 1px 18px;
	width:198px;
}
.box .inner {
	border:solid #ddd;
	border-width:0 1px;
	margin:0 -1px;
	padding:10px;
	background:#ffffff; /* #fcfcfc; */
	width:178px;
	overflow:hidden;
	position:relative;
}
.column-center .box {width:505px;}
.column-center .box .inner {width:485px;}
.arrows {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.2;
}
.arrows li {
	padding:0 0 0 8px;
	margin:0 0 2px;
	position:relative;
	background:url(../images/arrow.gif) no-repeat 0 4px;
}
.arrows a {color:#01a8fe;}
.bullets {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	line-height:1.2;
	border-bottom:1px solid #d9d9d9;
}
.bullets li {
	border-top:1px solid #d9d9d9;
	padding:8px 0 8px 16px;
	background:url(../images/bullet.gif) no-repeat 4px 13px;
}
.bullets a {color:#01a8fe;}

.category-menu-control { text-align: right; }
.category-menu-control a { background: url('/shop/images/pointer.gif') no-repeat right; padding-right: 15px; }

.product-list {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:11px;
	/*font-size:0.92em;*/
	color:#c90119;
}
.product-list li {
	float:left;
	padding:0 0 0 14px;
	background:url(../images/point.gif) no-repeat 0 3px;
	width:105px;
	margin:0 35px 0 0;
    /*line-height:1.2;*/
    line-height:1.2em;
}
.product-list li a {color:#c90119;}
.product-list ul {
	margin:2px 0 0;
	padding:0;
	list-style:none;
	color:#6a6a6a;
}
.product-list li li {
	float:none;
	padding:0;
	background:none;
	display:inline;
	margin:0;
}
.product-list li li a {
	color:#6a6a6a;
	text-decoration:underline;
}
.product-list li li a:hover {text-decoration:none;}
.buy {
	display:block;
	background:url(../images/btn-buy.gif) no-repeat;
	width:93px;
	height:18px;
	overflow:hidden;
	margin: 0 0 10px;
}

.buy .readmore 
{
    display: block;
    width: 58px;
    height: 18px;
    float:left;
    text-indent:-9999em;
}
.buy .addtobasket 
{
    display: block;
    width: 35px;
    height: 18px;
    float:left;
    text-indent:-9999em;
}


.highligted-product-box .buy {
	margin-top: 25px;
}
.detail-box .text-box table td.tabletitle 
{
    font-weight: bold;
    min-width: 73px;
}

.detail-box .text-box .priceandbuy { margin: 25px 0 0 0 }
.detail-box .text-box .priceandbuy strong { color: #000; display: inline; font-size: 20px; font-weight: 700;}
.detail-box .text-box .priceandbuy img { vertical-align: text-bottom; padding-left: 13px;}

.more {
	display:block;
	background:url(../images/btn-more.gif) no-repeat;
	width:101px;
	height:18px;
	text-indent:-9999em;
	overflow:hidden;
    margin: 0 0 10px;
}


.highligted-product-box {
	padding:0 25px 5px 0;
	margin:0 0 10px;
	border-bottom:1px solid #d9d9d9;
	width:480px;
	overflow:hidden;
	position:relative;
}
.highligted-product-box h2 {
	font-size:14px;
	line-height:18px;
	margin:0 0 10px;
}
.highligted-product-box strong {
	display:block;
	color:#cb0b22;
	font-size:20px;
}
.highligted-product-box .text-box {padding-bottom:30px;}


.product-photo {
	width:211px;
	text-align:center;
	padding:0 0 20px;
	margin:0 3px 0 0;
	background:url(../images/product-shadow-l.gif) no-repeat 50% 100%;
	float:left;
}
.product-photo img 
{
    border: 1px solid #c6c6c6;
    padding: 2px;
}
.text-box {
	display:table;
	height:1%;
}
.title {
	background:url(../images/bg-title-blue.gif) repeat-y;
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
	padding:5px 0;
}
.title a {
	color:#fff;
	float:right;
}
.title strong {
	float:left;
	margin:0 0 0 8px;
	padding:0 0 0 25px;
	background:url(../images/arrow-blue-bg.gif) no-repeat 0 5px;
	color:#fff;
}
.title.red {background-image:url(../images/bg-title-red.gif);}
.title.red strong {background-image:url(../images/arrow-red-bg.gif);}
.products-row {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
	padding:0 0 15px;
	line-height:1.2em;
	border-bottom:1px solid #d9d9d9;
}
.products-row ul {
	width:543px;
	overflow:hidden;
	margin:0 -38px 0 0;
	padding:0;
	list-style:none;
}
.products-row li {
	width:105px;
	float:left;
	padding:0 14px 0 13px;
	margin:0 40px 0 0;
	overflow: hidden;
	position: relative;
}
.products-row .product-photo {
	width:132px;
	margin:0 -14px 0 -13px;
	background-image:url(../images/product-shadow.gif);
	padding:0 0 11px;
	float:none;
	display:block;
}

.products-pager { text-align: center; padding: 5px; }
.products-pager a { padding: 4px; }
.products-pager .selected { border: solid 2px #c90119; font-weight: bold; }
.arrow {
	padding:0 0 0 9px;
	background:url(../images/arrows.gif) no-repeat 0 5px;
}
.arrow, .blue-link {
	color:#01a8fe;
	font-size:0.92em;
	font-weight:bold;
}
.column-center .products-row p {
	margin:0;
	/*height:54px;*/
	height:5em;
}

.right-sidebar .products-row p {
	margin:0;
	min-height: 1px;
	padding-bottom: 8px;
}

.right-sidebar div.buy {
	margin-bottom:2px;
}


.product-photo-small {
	width:101px;
	text-align:center;
	padding:0 0 10px;
	margin:0;
	background:url(../images/product-shadow-s.gif) no-repeat 50% 100%;
	display:block;
}
.products-row strong {display:block;}
.info-list {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	font-size:10px;
	font-weight:bold;
}
.info-list div {
	border:solid #696969;
	border-width:1px 0;
	margin:0 1px;
	background:#c1c1c1 url(../images/bg-info-list.gif) repeat-x;
	float:left;
	display:inline;
}
.info-list ul {
	border:solid #696969;
	border-width:0 1px;
	margin:0 -1px;
	padding:0;
	overflow:hidden;
	list-style:none;
	position:relative;
	float:left;
}
.info-list li {
	float:left;
	border-left:1px solid #e5e5e5;
	margin:0 1px 0 -1px;
	display:inline;
	padding:0 2px;
}
.info-list li.active {
	background:#00a8fe url(../images/bg-info-list-hover.gif) repeat-x;
}
.info-list li a {color:#8f8f8f;}
.info-list li.active a {color:#fff;}

.right-sidebar .products-row {
	margin:0;
	padding:0;
	border-bottom:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.right-sidebar .products-row li {
	float:none;
	padding:14px 36px 14px 37px;
	margin:0 0 -1px;
	border-bottom:1px solid #d9d9d9;
}
.box .product-photo {background-image:url(../images/product-shadow-grey.gif);}
.detail-box {
	padding:0 5px 0 0;
	width:500px;
	overflow:hidden;
	margin:0 0 15px;
}
.product-column {
	margin:0 -20px 0 0;
	padding:0 0 0 10px;
	list-style:none;
	float:left;
	width:215px;
}
.product-column li {
	float:left;
	width:87px;
	margin:0 0 10px 2px;
	text-align:center;
	padding:0 0 10px;
	background:url(../images/product-shadow-detail.gif) no-repeat 50% 100%;
	display:inline;
}
.product-column li.ladge {
	width:215px;
	margin:0 0 4px -18px;
	background-image:url(../images/product-shadow-detail-l.gif);
	padding:0 0 14px;
}
.detail-box strong {
	display:block;
	font-weight:normal;
}
.detail-box h2 {
	font:bold 20px/22px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
}
.form-holder {
	background:#46b7f1 url(../images/bg-form-holder.jpg) repeat-x 0 100%;
	color:#fff;
	padding:10px;
	width:483px;
	overflow:hidden;
	margin:0 0 20px;
	border:1px solid #ddd;
}
.form-holder a {color:#fff;}
.form-holder h3 {margin:0 0 10px !important;}
.form-holder select {width:175px;}
.form-holder .left, .comment-form .left {float:left;}
.form-holder .left select {margin:0 10px 0 0;}
.form-holder .right, .comment-form .right {float:right;}
.form-holder .row {
	width:100%;
	overflow:hidden;
}
.form-holder .arrow {
	padding:0 0 0 9px;
	background-image:url(../images/arrows-white.gif);
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}
.form-holder .arrow:hover {text-decoration:none;}
.btn-holder {
	display:block;
	text-align:right;
}
.form-holder ul {
	margin:0 0 12px;
	padding:0;
	list-style:none;
}
.form-holder li {
	padding:5px 0;
	border-bottom:1px solid #67bae4;
}
.form-holder label {
	cursor:pointer;
}
.form-holder li .arrow {
	font-size:12px;
	margin:0 0 0 10px;
}
.general label {color:#a4d6f0;}
.courseOccurancePage li .courseInfo { display: none;}
.general .courseInfo { display: none; }
.contact-box {
	width:100%;
	overflow:hidden;
	background:url(../images/pxl.gif) repeat-y 50% 0;
}
.contact-box img {
	float:right;
	margin:0 0 10px 10px;
}
.main-info {
	width:210px;
	float:left;
}
.contact-box dl {
	width:100%;
	overflow:hidden;
	margin:0;
}
.contact-box dt {
	float:left;
	clear:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
.contact-box dd {
	display:inline;
	margin:0;
}
.contact-box a {color:#0aabfe;}
.contact-form {	
	float:right;
	width:220px;
	margin:0 10px 0 0;
	display:inline;
}
.contact-form .input-holder {
	background:url(../images/bg-input-contact.gif) no-repeat;
	width:198px;
	height:19px;
	padding:4px 5px 0;
	margin:10px 0 0;
	display:block;
	float: left;
}
.contact-form .input-validator { float: right; margin-top: 10px;}

.contact-form .input-holder input {width:198px;}
.textarea-holder {
	background:url(../images/bg-textarea.gif) no-repeat;
	width:198px;
	height:62px;
	padding:4px 5px 0;
	margin:10px 0;
	display:block;
	float: left;
}
.textarea-holder span {
	display:block;
	width:100%;
	height:62px;
	overflow:hidden;
}
.textarea-holder textarea {
	width:196px;
	height:58px;
	padding:1px 2px;
	background:none;
	margin:-2px 0 0 -2px;
	float:left;
	border:1px solid #fff;
	font-size:12px;
}
.courseDetails { border-top: solid 1px #D9D9D9; padding: 15px 0 0 0;}
.text-list {
	margin:-10px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.text-list li {
	border-bottom:1px solid #d9d9d9;
	padding:10px 0;
	margin:1px 0 -1px;
}
.text-list h3 {
	margin:0 0 10px;
	font-size:12px;
	/*font-size:1em;*/
}
.text-list h3 span {
	color:#777;
	padding:0 0 0 6px;
	margin:0 0 0 6px;
	font-weight:normal;
	border-left:1px solid #000;
}
.comment-form {
	margin:0 8px 0 5px;
}
.comment-form h3 {
	font-size:14px !important;
	margin:0 0 10px !important;
}
.comment-form .row label {
	float:none;
	margin:0;
	font-weight:normal;
}
.comment-form label a {text-decoration:underline;}
.comment-form label a:hover {text-decoration:none;}
.comment-form input, .comment-form textarea {
	color:#767676;
	font-size:14px;
}
.comment-form .textarea-holder {
	background:url(../images/bg-textarea-comments.gif) no-repeat;
	width:462px;
	height:105px;
	padding:4px 5px 0;
	margin:0 0 10px;
}
.comment-form .textarea-holder span {height:105px;}
.comment-form .textarea-holder textarea {
	width:460px;
	height:102px;
}
.comment-form .input-holder {
	background:url(../images/bg-input-comments.gif) no-repeat;
	width:219px;
	height:23px;
	padding:7px 5px 0;
	margin:0 14px 0 0;
	float:left;
}
.comment-form .captcha-holder
{
	width:219px;
	padding:7px 5px 0;
	margin:0 14px 0 0;
	float:left;
}

.comment-form .input-holder input {width:198px;}
.comment-form .inputs-row {
	width:499px;
	margin:0 -14px 10px 0;
	overflow:hidden;
}


.noborder{border:none !important;}
.nopadding{padding:0 !important;}
.nomargin{margin:0 !important;}

.upper { text-transform: uppercase; }
.cleardiv
{
    clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

#basketErrorDialog
{
    display: none;
}

#basketAjaxLoader { display: none; float:left; margin: 2px 10px 0 0; }
.paymentMethodTable { display:block; margin-bottom: 7px;}
.paymentMethodTable label { padding-right: 10px; }

#forgotPassword 
{
    display: none;
    border-top: solid 1px #000;
    margin: 10px 0 10px 0;
    padding-top: 5px;
}
.error
{
    color: Red;
}
.registerNewDelivery { margin-top: 12px; }

.buttonArea { margin-top: 5px;}

.courseOccurancePage { display: none; }
.showMorePager { display: none; margin-bottom: 15px; }

.boxlogin {
	width:367px;
	margin: 0 0 15px 0;
	background:#fcfcfc;
	border: 1px solid #ddd;
	float: left;
}
.boxlogin .inner 
{
    width: auto;
	overflow:hidden;
	margin: 0;
	border:none;
	padding:10px 13px 0 38px;
	float: none;
}

.boxlogin .main-column { float: none; }
.boxlogin .buttonarea .arrow { font-weight: normal; float: right; margin-top: 4px; }
.boxlogin .buttonarea .button { float: left; }

.shipmentInfo { display: none; padding-top: 10px;}
td.summaryinfo { padding-left: 10px;}

.Dialog { font-size: 13px; }

.info-holder-ordernr { padding:0 15px; }


/*** COMMENT PANEL ***/

