/*--------Layout Start--------*/
#header
{
    height: 1%;
    padding: 0;
    min-height: 28px;
}
.logo
{
    height: 39px;
    width: 100px;
    float: left;
    margin: 0 4px 0 0;
}
.logo-holder
{
    padding: 0 15px 11px;
    height: 1%;
}
.logo
{
    height: 39px;
    width: 100px;
    float: left;
    margin: 0 4px 0 0;
}
.pager-button
{
    margin: 0 0 10px;
}

/*--------Layout End--------*/

/*--------Colors Start--------*/
body
{
    color: #000000;
	font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
	background: #ebebeb;
}
input, textarea, select
{
    font: 100% Arial, Helvetica, sans-serif;
    color: #000;
}
a
{
    text-decoration: none;
    color: #000000;
}
a:hover
{
    text-decoration: underline;
}
.tinner
{
    background: #e4e4e4 url(images/ajax-loader-popup.gif) no-repeat 50% 50%;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    color: #000000;
}

.tinner label{color:#FFF;}

.tclose
{
    background: url(images/bg-close.png) no-repeat 0 0px;
}

.dropdown-wrapper
{
    background: url(images/select-button.png) no-repeat scroll right 0 #000000;
}

.dropdown-wrapper[data-disabled]
{
    background: url(images/select-button-disabled.png) no-repeat scroll right 0 #93918C;
}

.dropdown-wrapper select
{
    color: #FFF;
    font-size: 11px;
	line-height:16px;
	padding:0px 0 0px 7px;
    height: 22px;
    line-height: 20px;
}

.dropdown-wrapper option
{
    background: #000000;
}

#wrapper /* ** */
{
	background: none;
}
#header
{
    background: #FFFFFF;
}
.logo a
{
    display: block;
    height: 100%;
}
.add-menu
{
    padding-top: 5px !important;
}
.add-menu a
{
    float: left;
    text-indent: -9999px;
    overflow: hidden;
}
.add-menu .home a
{
    background: url(images/icons.png) no-repeat 0 1px;
    width: 20px;
    height: 19px;
}
.add-menu .search a
{
    background: url(images/icons.png) no-repeat scroll 0 -57px transparent;
    width: 18px;
    height: 19px;
}

.add-menu .close a
{
    background: url(images/icons.png) no-repeat scroll 0 -28px transparent;
    width: 15px;
    height: 19px;
}

.btn-menu span
{
    padding-left: 19px;
    background: url(images/arrow-menu.png) no-repeat 0 50%;
    cursor: pointer;
    font-weight: 400;
}
.btn-menu:hover
{
    text-decoration: none;
}
.breadcrumbs ul
{
    color: #000000;
	font-size:11px;
}
.breadcrumbs ul a
{
    color: #000000;
	font-size:11px;
}
.breadcrumbs .home a
{
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background: url(images/icons.png) no-repeat scroll 0 -120px transparent;
    width: 24px;
    height: 14px;
}
#content
{
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 6px 6px 6px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 6px 6px 6px -2px rgba(0,0,0,.2);
    box-shadow: 6px 6px 6px -2px rgba(0,0,0,.2);
}
#content h2
{
    color: #fff;
    background: #7aa2cd;
    background: -moz-linear-gradient(top, #7aa2cd 0%, #5a81ab 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7aa2cd), color-stop(100%,#5a81ab));
    background: -webkit-linear-gradient(top, #7aa2cd 0%,#5a81ab 100%);
    background: -o-linear-gradient(top, #7aa2cd 0%,#5a81ab 100%);
    background: -ms-linear-gradient(top, #7aa2cd 0%,#5a81ab 100%);
    background: linear-gradient(top, #7aa2cd 0%,#5a81ab 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.calendar .date
{
    color: #000000;
}
.calendar .date strong
{
    color: #000000;
}
.calendar span
{
    color: #000000;
    font-weight: 400;
}

.calendar span em.events-date
{
    font-size: 0.65em;
}
.calendar a
{
    background: url(images/bullet-3.png) no-repeat 100% 50%;
}
.calendar-blanc span
{
    font-size: 1.1em;
}

.calendar-blanc span a
{
    color: #000000;
}
.calendar a.plus
{
    background: url(images/ico-1.png) no-repeat;
}
.article header .date
{
    color: #000000;
    font-weight: 400;
    text-transform: none;
	font-size:1em;
	padding-bottom:0;
}
.article .paging
{
    color: #fff;
    background: #000;
    background: -moz-linear-gradient(top, #000 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#000000));
    background: -webkit-linear-gradient(top, #000 0%,#000000 100%);
    background: -o-linear-gradient(top, #000 0%,#000000 100%);
    background: -ms-linear-gradient(top, #000 0%,#000000 100%);
    background: linear-gradient(top, #000 0%,#000000 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.article .paging .back
{
    background: url(images/arrow-prev.png) no-repeat 0 50%;
}
.article .paging a
{
    color: #fff;
}
.article .paging .prev a
{
    background: url(images/arrow-prev.png) no-repeat 0 50%;
}
.article .paging .next a
{
    background: url(images/arrow-next.png) no-repeat 100% 50%;
}
#footer .menu li:first-child
{
}
#footer .menu
{
    color: #000000;
}
#footer .menu li
{
    background: url(images/separator-nav.gif) no-repeat 0 50%;
	font-size:12px;
}
#footer .menu a
{
    color: #000000;
	font-size:12px;
}
#footer .menu li:first-child, .gallery-section .switcher ul li:first-child, .login-form ul li:first-child, .drop .drop-block ul li:first-child
{
    background: none;
}
.buttons li a
{
    color: #fff;
    background: #939393;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.buttons .active a { background: #c61e1e;} 
.buttons span
{
    float: left;
    padding: 2px 0 0 13px;
    margin-top: -2px;
    background: url(images/bg-mobile.gif) no-repeat;
    cursor: pointer;
}
.buttons .mobile:hover span, .buttons .active .mobile span
{
	color:#FFFFFF;
    background-position: 0 -33px;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}
.buttons .active a, .buttons a:hover
{
    color: #fff;
    text-decoration: none;
}
.buttons .web span
{
	color:#FFF;
    padding: 1px 0 0 17px;
    margin-top: -1px;
    background: url(images/bg-web.gif) no-repeat;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}
.buttons .web:hover span, .buttons .active .web span
{
	color:#FFFFFF;
    background-position: 0 -20px;
}
.logo-holder  /* ** */
{
	background-image: url(images/top.png);
	background-position: left top;
	background-repeat:no-repeat;
    padding: 0;
}
.logo
{
    display: block;
    float: none;
    height: 50px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width:100%;
}
.menu-holder /* ** */
{
    background: #000;

}
.autor-block .entry-autor strong
{
    color: #000000;
    font-weight: 400;
	font-size: 1.72em;
    line-height: 1.1em;
}
.autor-block .entry-autor span
{
    color: #000000;
    font-weight: 400;
	font-size: 1.18em;
}
.block-employee .autor-data .row
{
    background: #e9ebee;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.block-employee .autor-data .row .name
{
    color: #000000;
    font-size: 13px;
	font-weight: 400;
	line-height:22px;
}
.block-employee .autor-data .row .text
{
    background: none;
    color: #000000;
    font-size: 13px;
	line-height:22px;
}
.block-employee .links-holder
{
    background: #81b0af;
    background: -moz-linear-gradient(top, #81b0af 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81b0af), color-stop(100%,#000000));
    background: -webkit-linear-gradient(top, #81b0af 0%,#000000 100%);
    background: -o-linear-gradient(top, #81b0af 0%,#000000 100%);
    background: -ms-linear-gradient(top, #81b0af 0%,#000000 100%);
    background: linear-gradient(top, #81b0af 0%,#000000 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.links-holder .more
{
    background: url(images/bullet-1.png) no-repeat 0 50%;
    color: #fff;
    font-size: 0.9em;
    text-transform: none;
}
.links-holder .pager ul
{
    font-size: 0.91em;
}
.plus
{
    background: url(images/ico-1.png) no-repeat;
}
.links-holder .pager ul li, .gallery-section .switcher ul li
{
    background: url(images/separator-1.png) no-repeat 0 50%;
    color: #fff;
}
.links-holder .pager ul li a
{
    color: #fff;
}
.links-holder .prev, .links-holder .next
{
    color: #fff;
    font-size: 0.91em;
    text-transform: none;
}
.links-holder .prev
{
    background: url(images/bullet-1.png) no-repeat 0 50%;
}
.links-holder .next
{
    background: url(images/bullet-2.png) no-repeat 100% 50%;
}
.galleribillede #gallery .pager
{
    background: url(images/bg-pager.png);
}
.galleribillede #gallery .pager strong
{
    color: #fff;
    font-size: 11px;
}
.galleribillede #gallery .pager .prev
{
    background: url(images/bg-prev.png) no-repeat 0 50%;
}
.galleribillede #gallery .pager .next
{
    background: url(images/bg-next.png) no-repeat 0 50%;
}
.billedzoom #content h2
{
    
    font-size:1.27em;
	font-weight:400;
}
.billedzoom #content h2, #content h2
{
    background: none;
    color: #000000;
    border-radius: 0;
}
.file-list
{
    color: #000000;
    font-size: 0.91em;
	line-height:1.5em;
}
.file-list dt
{
    font-weight: 400;
}
.file-list a
{
    color: #000000;
    text-decoration: underline;
}
.file-list a:hover
{
    text-decoration: none;
}
.file-list .world
{
    background: url(images/ico-world.gif) no-repeat 0 50%;
}
.file-list .pdf
{
    background: url(images/ico-pdf.gif) no-repeat 0 50%;
}
.billedzoom #popup .holder
{
    background: #b2d1ed;
}
.billedzoom #popup .close
{
    background: url(images/bg-close.png) no-repeat;
}
.gallery-list li
{
    background: #cdcdcd;
    background: -moz-linear-gradient(top, #cdcdcd 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(100%,#fff));
    background: -webkit-linear-gradient(top, #cdcdcd 0%,#fff 100%);
    background: -o-linear-gradient(top, #cdcdcd 0%,#fff 100%);
    background: -ms-linear-gradient(top, #cdcdcd 0%,#fff 100%);
    background: linear-gradient(top, #cdcdcd 0%,#fff 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 4px -2px #e3e3e3;
    -moz-box-shadow: 2px 2px 4px -2px #e3e3e3;
    box-shadow: 2px 2px 4px -2px #e3e3e3;
    color: #000000;
    font-size: 0.9em;
	line-height:1.2em;
}
.search-block
{
    background: url(images/bg-pager.png);
	color: #fff;
}
.search-block strong
{
    color: #fff;
    text-shadow: 1px 1px 4px #000;
}
.kurv /* ** */
{
    padding: 5px 9px;
    color: #ffffff;
    background: #c61e1e;
    border: 1px solid #c61e1e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 700;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}
.drop .btn-menu /* ** */
{
    padding: 4px 8px 4px 5px;
    color: #000;
    background: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	font-size:12px;
	font-weight:700;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.drop .btn-menu span { 
	font-size:12px;
	font-weight:700;
	font-family: Arial, Helvetica, sans-serif; 
}
.drop .btn-menu-active
{
    background: #FFF;
    border: 1px solid #f8f9f9;
	padding:3px 8px 3px 5px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
.drop .btn-menu-active span
{
    background: url(images/arrow-menu-hover.png) no-repeat 0 50%;
    color: #000000;
	font-size:12px;
	font-weight:700;
}
.drop .drop-block
{
    background: #FFF;
    -webkit-border-radius: 5px 0 5px 5px;
    -moz-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
    position: absolute;
}

.text-block h1
{
    font-weight:400;
	font-size: 2.09em;
}
.text-block
{
    font-size: 1.09em;
	line-height:1.25em;
}
.search-form /* ** */
{
    background: #FFF;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none;
}
.search-form .text input
{
	-webkit-appearance: caret;-moz-appearance: caret;
    background: none;
    font-size: 12px;
	line-height:14px;
	font-family: Arial, Helvetica, sans-serif;
}
.search-form .submit
{
    background: url(images/icons.png) no-repeat scroll 0 -86px transparent;
}
#content .list-block h2 /* ** */
{
    color: #fff !important;
    background: #000000;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    font-weight: normal;
	font-size:17px;
	text-transform: uppercase;
    
}
.list-holder /* ** */
{
    background: #e9e9e9;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.list-holder ul li
{
    background: none;
    font-weight:normal;
	font-size:1.00em ;
	border-bottom: #FFF 1px solid;
}
.list-holder ul li:first-child
{
    background: none;
}
.list-holder ul li a:hover, .list-holder ul li.active a
{
    color: #2e2e2e;
    text-decoration: none;
}
.list-holder ul li a span
{
    background: url(images/bullet-3.png) no-repeat center right;
	padding-right:15px;
	font-size:12px;
}
.list-holder ul li.active a span
{
    background: url(images/bullet-4.png) no-repeat center right;
}
#content .article, #content .post-holder, #content h2
{
    color: #000000;
}
#content .topic h2
{
    color: #fff;
	background: #000000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 8px;
    height: 24px;
    line-height: 24px;
}
.list-events
{
    border-bottom: 1px solid #dbdbdb;
    font-size: 1em;
	line-height:1.36em ;
}
.list-events li
{
    border-top: 1px solid #dbdbdb;
}
.list-events li a
{
    color: #000000;
    background: url(images/bullet-3.png) no-repeat 100% 50%;
}
.post-block
{
    color: #000000;
}
.post-block .date
{
    text-transform: none;
    font-size: 0.9em ;
}
.post-block .links-holder
{
    background: #a2a2a2;
    background: -moz-linear-gradient(top, #a2a2a2 0%, #727272 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2a2), color-stop(100%,#727272));
    background: -o-linear-gradient(top, #a2a2a2 0%,#727272 100%);
    background: -ms-linear-gradient(top, #a2a2a2 0%,#727272 100%);
    background: linear-gradient(top, #a2a2a2 0%,#727272 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.pager-holder
{
    background: #a2a2a2;
    background: -moz-linear-gradient(top, #a2a2a2 0%, #727272 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2a2), color-stop(100%,#727272));
    background: -o-linear-gradient(top, #a2a2a2 0%,#727272 100%);
    background: -ms-linear-gradient(top, #a2a2a2 0%,#727272 100%);
    background: linear-gradient(top, #a2a2a2 0%,#727272 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 13px;
}
.pager-holder a
{
    color: #fff;
}
.pager-holder .prev
{
    background: url(images/bg-prev.png) no-repeat 0 50%;
}
.pager-holder .next
{
    background: url(images/bg-next.png) no-repeat 100% 50%;
	font-size:11px;
	text-decoration:none;
}
.pager-holder ul li a:hover, .pager-holder ul li.active a
{
    background: #68737a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
}
.calendar span .desc
{
    color: #000000;
    font-weight: 400;
	font-size:0.92em ;
}
.calendar span .desc-other
{
    color: #000000;
    font-size: 13px;
}
.calendar .price
{
    color: #000000;
    font-weight:700;
	font-size: 13px ;
    padding-bottom: 4px;
	margin-top: 10px;
    display: inline-block;
}
.calendar span .ico
{
    background: url(images/ico-3.gif) no-repeat;
}
.calendar .period
{
    color: #000000;
    font-size: 0.9em ;
}
.calendar .old-price
{
	color:#c61e1e;
    text-decoration: line-through;
    font-size:12px;
}
.vine-block, .vine-block .some-form label
{
    color: #000000;
	font-size:12px;
}
.vine-block .price-nunmer
{
    color: #000;
    padding: 5px 0 8px;
	font-size:27px;
	font-weight:700;
}
.vine-block .some-form .text
{
    background: url(images/bg-some-form.gif) no-repeat;
}
.vine-block .some-form .text input
{
	-webkit-appearance: caret;-moz-appearance: caret;
    background: none;
    color: #000000;
    font-size: 21px;
	line-height:24px;
	font-weight:700;
}
.vine-block .some-form .submit
{
   	font-size: 18px;
    height: 39px;
    padding: 0 10px;
    text-transform: uppercase;
	border: 1px solid #c61e1e;
    background: #c61e1e;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    color: #ffffff;
	font-weight:700;
	text-shadow: none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.holder-price .old-price
{
    font-size: 11px;
    text-decoration: line-through;
	color: #878787;
}
.stock
{
    font-size:12px;
    color:#000000;
	font-weight:normal;
	padding-left:12px;
}
.add-info
{
    color: #000000;
	font-size:9px !important;
}

.add-info span {
    font-size: 12px;
}

.price-info
{
    background: #ffdf99;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.price-info dl
{
    color: #000000;
}
.gallery-section .switcher
{
    background: url(images/bg-pager.png);
}
.gallery-section .switcher .prev, .gallery-section .switcher .next
{
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    background: url(images/bg-prev.png) no-repeat;
}
.gallery-section .switcher .next
{
    background: url(images/bg-next.png) no-repeat 100% 0;
}
.gallery-section .switcher ul li
{
    color: #fff;
    text-shadow: 1px 1px 2px #000;
}
.select-price .row label
{
    color: #000000;
    font-size: 11px ;
}
.check-form label
{
    color: #000000;
    font-size: 12px ;
}
.tinner .check-form label
{
    color: #000000;
}
.button-popup a
{
    background: #c61e1e;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-transform: none;
    font-weight:700;
	font-size:12px ;
    color: #ffffff;
	width:110px;
}
.login-form .text
{
     background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);
    background: linear-gradient(top, #f9f9f9 0%,#ffffff 100%);	
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 4px -2px #a2a2a1;
    box-shadow: 2px 2px 4px -2px #a2a2a1;
}
.login-form .text input
{
	-webkit-appearance: caret;-moz-appearance: caret;
    border: 0;
    background: none;
    color: #000000;
}
.login-form .submit, .submit-create
{
    background: #c61e1e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0;
    color: #fff;
}
.login-form ul li
{
    border-left: 1px solid #000000;
}
.login-form ul li:first-child
{
    border-left: none;
}

.login-form ul li a
{
    color: #000000;
    text-decoration: underline;
}
.login-form ul li a:hover
{
    text-decoration: none;
	color: #81b0af;
}
.login-block
{
    color: #000000;
}
.standard-button, .login-block .button, .button-box a
{
    background: #c61e1e;
    background: -moz-linear-gradient(top, #c61e1e 0%, #c61e1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c61e1e), color-stop(100%,#c61e1e));
    background: -webkit-linear-gradient(top, #c61e1e #c61e1e 100%);
    background: -o-linear-gradient(top, #c61e1e 0%,#c61e1e 100%);
    background: -ms-linear-gradient(top, #c61e1e 0%,#c61e1e 100%);
    background: linear-gradient(top, #c61e1e 0%,#c61e1e 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    border: none;
    padding: 0;
    text-transform: uppercase;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
}
.post-section h1
{
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
	text-transform: uppercase !important;
	font-size:12px;
	font-weight:400;
    padding: 0 0 0 9px;
    height: 24px;
    line-height: 24px;
}
.post-section .title span
{
    }
.post-section .title
{
    color: #000000;
}
.post-section
{
    color: #343434;
}
#content .post-section h2
{
    color: #343434 !important;
}
#content .pager-holder h2
{
    color: #fff !important;
    text-transform: none;
    font-weight:400;
	font-size:12px ;
}
.post-section .information-list li
{
    border-bottom: 1px solid #dbdbdb;
    color: #000000;
}
.button-price
{
    background: #feca4d;
    background: -moz-linear-gradient(top, #feca4d 0%, #f39602 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feca4d), color-stop(100%,#f39602));
    background: -webkit-linear-gradient(top, #feca4d #f39602 100%);
    background: -o-linear-gradient(top, #feca4d 0%,#f39602 100%);
    background: -ms-linear-gradient(top, #feca4d 0%,#f39602 100%);
    background: linear-gradient(top, #feca4d 0%,#f39602 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
}
.map-description .holder
{
    background: url(images/bg-pager1.png);
	padding:15px;
}
.town-select .submit {
    background: #87b914;
    height: 29px;
    width: auto;
    border: none;
    cursor: pointer;
    font-size: 12px;
    line-height: normal !important;
    margin-bottom: 10px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 10px;
    border-radius: 5px;
}
.address-block
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #000000;
    color: #fff;
}
.address-block a
{
    color: #fff;
}
.pager-button li a
{
    background: #c61e1e;
	background-image: url(images/arrowEnd.png); /* fallback */
	background-repeat:no-repeat;
	background-position:bottom left;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    color: #fff;
    border: 0;
	height:21px;
	padding:7px 8px 0 16px;
    font-size: 12px;
	font-weight:700;
	line-height:14px;
	cursor:pointer;
	display:block;
}
.pager-button li.shop a
{
}
.pager-button li.trin input, .order-form .trin
{
	background: #c61e1e;
	background-image: url(images/arrowEnd.png); /* fallback */
	background-repeat:no-repeat;
	background-position:top right;
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    color: #ffffff;
    border: none;
	height:28px;
	padding:0 16px 2px 8px;
    font-size: 12px;
	font-weight:700;
	line-height:14px;
	cursor:pointer;
}
.order-form .close
{
    background: url(images/bullet-5.gif) no-repeat;
}
.order-form
{
    color: #000000;
}
.order-form .form-holder .text
{
    background: #ededed;
    background: -moz-linear-gradient(top, #ededed 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top, #ededed 0%,#fefefe 100%);
    background: -o-linear-gradient(top, #ededed 0%,#fefefe 100%);
    background: -ms-linear-gradient(top, #ededed 0%,#fefefe 100%);
    background: linear-gradient(top, #ededed 0%,#fefefe 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #dbdbdb;
}
.order-form .text input
{
	-webkit-appearance: caret;-moz-appearance: caret;
    border: 0;
    background: none;
    color: #000000;
    font-size: 10px ;
}
.order-form .form-holder label
{$
    color: #000000;
	width:120px;
}
.order-form .submit
{
    background: #c61e1e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    border: none;
	height:24px;
	padding:0 8px 0;
    text-transform: uppercase;
    font-size: 12px;
	font-weight: 700;
	line-height: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	
}
.create-block h1
{
    background: #a2a2a2;
    background: -moz-linear-gradient(top, #a2a2a2 0%, #727272 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2a2), color-stop(100%,#727272));
    background: -webkit-linear-gradient(top, #a2a2a2 #727272 100%);
    background: -o-linear-gradient(top, #a2a2a2 0%,#727272 100%);
    background: -ms-linear-gradient(top, #a2a2a2 0%,#727272 100%);
    background: linear-gradient(top, #a2a2a2 0%,#727272 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
.create-form .row label
{
    color: #000000;
    font-size: 10px;
	padding-top:5px;
}
.create-form .row .text
{
    background: #ececec;
    background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #ececec 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #ececec 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #ececec 0%,#ffffff 100%);
    background: linear-gradient(top, #ececec 0%,#ffffff 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #dbdbdb;
}
.create-form .row .text input
{
	-webkit-appearance: caret;-moz-appearance: caret;
    background: none;
    border: 0;
    color: #000000;
    font-size: 12px;
	line-height:15px;
	font-family: Arial, Helvetica, sans-serif;
}
.create-form .submit-address
{
    background: #feca4d;
    background: -moz-linear-gradient(top, #feca4d 0%, #f39602 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feca4d), color-stop(100%,#f39602));
    background: -webkit-linear-gradient(top, #feca4d #f39602 100%);
    background: -o-linear-gradient(top, #feca4d 0%,#f39602 100%);
    background: -ms-linear-gradient(top, #feca4d 0%,#f39602 100%);
    background: linear-gradient(top, #feca4d 0%,#f39602 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    border: 0;
}
.green-button
{
    background: #c61e1e;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    border: 0;
	font-size:10px;
	font-weight:400;
	text-transform:none;
}
.post-section address
{
    color: #000000;
}
.marked-holder
{
    background: #ffea00;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.slide-block .title a
{
    color: #fff;
	background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:5px 5px 4px 6px;
}
.slide-block .open-close span
{
    background: url(images/arrow-slide.png) no-repeat 0 50%;
	text-transform: uppercase;
	font-weight:400;
	font-size:12px;
}
.slide-block.active .open-close span
{
    background: url(images/arrow-slide-close.png) no-repeat 0 50%;
	text-transform: uppercase;
	font-size:12px;
	font-weight:400;
}
.card-form ul .mark-price
{
    color: #000000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ffea00;
}
.card-form ul li label
{
    color: #000000;
    font-size: 1em ;
	width:115px;
}
.card-form ul li .price
{
    color: #000000;
    font-size: 1em;
}
.card-form .total-price, .area-form .total-price
{
    color: #000000;
    font-weight:400;
	font-size:15px ;
}
.area-form .row .textarea textarea
{
    background: #ececec;
    background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #ececec 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #ececec 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #ececec 0%,#ffffff 100%);
    background: linear-gradient(top, #ececec 0%,#ffffff 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #dbdbdb;
}
.area-form .file .text
{
    background: #ececec;
    background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #ececec 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #ececec 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #ececec 0%,#ffffff 100%);
    background: linear-gradient(top, #ececec 0%,#ffffff 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #69696;
    border: 0;
    border: 1px solid #dbdbdb;
}
.area-form .button
{
    background: #c61e1e;
    background: -moz-linear-gradient(top, #c61e1e 0%, #c61e1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c61e1e), color-stop(100%,#c61e1e));
    background: -webkit-linear-gradient(top, #c61e1e #c61e1e 100%);
    background: -o-linear-gradient(top, #c61e1e 0%,#c61e1e 100%);
    background: -ms-linear-gradient(top, #c61e1e 0%,#c61e1e 100%);
    background: linear-gradient(top, #c61e1e 0%,#c61e1e 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    border: 0;
	border:none;
	font-size:11px;
	font-weight:400;
	text-transform:none;
	padding:0;
    height: 22px;
    line-height: 22px;
}
.area-form .checkbox-holder label
{
    color: #000000;
    font-size: 0.91em ;
}
.area-form .row label
{
    color: #000000;
    font-size: 0.91em ;
}
.post-list
{
    color: #000000;
}
.unhappyMessage
{
    display: block;
    color: Red !important;
}
.validation-summary
{
    color: red;
    border: 1px solid red;
    margin-bottom: 10px;
    background-color: #FFCC99;
    padding: 2px;
}
#giftCardResult
{
    color: Green;
}



/*--------Colors End--------*/


.drop .drop-block ul li {
	font-weight:normal;
	font-size:14px;
	border-bottom:1px #e8e9e9 solid;
	border-top:1px #FFF solid;
}

.drop .drop-block ul li:first-child
{
	border-top:none;
}

.drop .drop-block ul li:last-child
{
	border-bottom:none;
}

.drop .drop-block ul li a span
{
    background: url(images/bullet-7.png) no-repeat 100% 50%;
	font-weight:400;
	font-size:14px;
	color: #000000;
	text-transform:none;
}

.article header h1 { /* ** */
    color: #000000;
	font-size:19px;
}

#content h2 {
    font-size: 1.1em;
    line-height: 1.273em;
    margin: 0;
    padding: 0;
    text-transform:none;
	color: #000000;
}

#content p {
    color: #000000;
	font-size:11px !important; 
}

.calendar span em a
{
    color: #000000;
    font-size: 12px;
    text-transform: none;
	font-style:normal;
	background:none;
}

.article header div.desc{
	font-size: 1.1em;
    line-height: 1.273em;
    margin: 0;
    padding: 0;
    text-transform:none;
	color: #000000;
	margin-bottom:15px;
	font-weight:400;
	}
	
.article header .date.cal {
    padding-bottom: 12px;
}
.employeeTitle {
	color: #000000;
    font-size: 0.74em;
    text-transform: none;
	font-style:normal;
	background:none;
	}
	
.calendar .image {
    border-bottom: 1px solid #eaf0f0;
}

.calendar span {
    border-bottom: 1px solid #eaf0f0;
}

.calendar {
    border-top: 1px solid #eaf0f0;
}

.calendar .date {
    border-bottom: 1px solid #eaf0f0;
}

div.vine-block p{ margin-top:10px!important;}

.see-more-groups span{color:#e25483}

.check-form .holder {
    width: 175px;
}

.check-form {
    width: 230px;
}

.pager-holder
{
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 13px;
	line-height:15px;
	padding-top:6px;
	padding-bottom:3px;
	font-size:12px;
}

.create-form fieldset div:first-child{
	padding:0;
	}
	
.tclose
{
    background: url(images/bg-close.png) no-repeat center center, #c61e1e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}	
.marked-holder .checkboxArea {
    margin-left: 6px;
}
#AcceptTerms_unhappy {
    padding-top: 6px;
}
.gls-search-button { /* ** */
	background: #c61e1e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    border: 1px solid #ebebeb;
	height:22px;
	padding:2px 8px 0;
    text-transform: none;
    font-size: 10px;
	font-weight:400;
	line-height:14px;
 }

.list-holder ul li a { font-size: 12px; color:#000000; }
#scroller .article header p span { color:#767e84 !important; font-size:11px !important; }
.address-block span { font-size:11px; font-style:normal !important; }
.pager-holder ul li a { font-size:10px; }
.vine-block .number { font-size: 12px; color:##000000; }
.vine-block h1 { color: #000000; border-bottom: 1px solid #dfdfdf; font-size: 18px; font-weight: bold; line-height: 20px; margin: 0 0 7px; padding: 0 0 8px; text-transform: uppercase }
.vine-block .link-huskeliste { color:#767e84; float: right; font-size: 10px; text-decoration: underline; }
* { font-size: 10px; }
#form-variants .cell .holder label { color: #000000; }
.price-info dl dt { color: #000000; font-size:11px; }
.price-info dl dd { color: #000000; font-size:11px; text-transform:none; }
#content .topic h2 { font-size: 12px; text-transform: none; font-weight:400; text-transform: uppercase }
.tinner h1 { font-size:20px }
.slide-block.active .open-close { margin-bottom: 5px; padding:5px 5px 4px 6px }
.create-form .row label a { color:#000000; }

/* table on product page*/
    .item-specifications-information .topic h2 { margin-bottom:6px !important; }
    .dtifSpecBoxTable { width:100%; }
    .dtifSpecName { width:40%; background:#d7d7d7; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; padding:4px 0 5px 9px; font-size:12px; line-height:12px; }
    .dtifSpecInfo { width:60%; background:#f6f6f6; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; padding:4px 0 5px 9px; font-size:12px; line-height:15px; }
    .dtifClear { height:6px; background:#FFF; }
/* e;table on product page*/

.kurv, .drop .btn-menu span, #content .list-block h2, .vine-block .some-form .submit, .button-popup a, .pager-button li.trin input, .order-form .trin, .order-form .submit, .pager-holder, .post-section h1, .slide-block.active .open-close span,
.area-form .button, #content .pager-holder h2, .slide-block .open-close span, #content .topic h2, .standard-button, .login-block .button, .button-box a, .login-form .submit, .submit-create
{ font-family: "Roboto Condensed",sans-serif; text-transform: uppercase; font-weight: 400; }

/*stock on list page*/
.calendar .stock .stock_text{display: none;}
.list .desc-other { width: 100%; box-sizing: border-box; padding: 0 10px; }
.list .stock-holder { position: relative; width: 8px; height: 8px; display: inline-block; margin: 0; }
.list .stock-holder .stock { float: left; display: block; width: 8px; padding: 0; font-size: 0; line-height: 0; text-indent: -9999px; overflow: hidden; height: 8px; }
.list .list_inner a { position: relative; padding-top: 10px; }

.list_item .itemNo {font-size:10px; position: absolute; top: 0;}
#btnFacetFilters, #facetFilterPopup .btnShowFilteredResults{ background-color: #333;}
.block-findInMyShop-locator{ display: none;}
.block-findInMyShop-locator + #footer{ display: none;}
#relatedProductsDiv .calendar .itemNo,
#relatedProductsDiv .calendar .stock{ display: none;}

/* image retina display */
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (max--moz-device-pixel-ratio: 2) {

	.logo-holder  /* ** */
	{
		background-image: url(images/top@2x.png);
		background-size: 320px 50px;
		background-repeat:no-repeat;
		background-color: #FFF;
		padding: 0;
	}
	.logo
{
	background-size: 77px 50px;
    display: block;
    float: none;
    height: 50px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width:100%;
}

	.add-menu .home a
	{
		background: url(images/icons@2x.png) no-repeat 0 2px transparent;
		background-size: 24px 134px;
	}
	.add-menu .close a
	{
		background: url(images/icons@2x.png) no-repeat scroll 0 -28px transparent;
		background-size: 24px 134px;
	}
	.add-menu .search a
	{
		background: url(images/icons@2x.png) no-repeat scroll 0 -57px transparent;
		background-size: 24px 137px;
	}
	.btn-menu span
	{
		background: url(images/arrow-menu@2x.png) no-repeat 0 50%;
		background-size: 15px 18px;
	}
	.search-form .submit
	{
		background: url(images/icons@2x.png) no-repeat scroll 0 -85px transparent;
		background-size: 24px 134px;
	}
	.list-holder ul li
	{
		background: none;
		border-bottom: #FFF 1px solid;
	}
	.list-holder ul li a span
	{
		background: url(images/bullet-3@2x.png) no-repeat center right;
		background-size: 6px 11px;
	}
	.list-holder ul li.active a span
	{
		background: url(images/bullet-4@2x.png) no-repeat center right;
		background-size: 11px 6px;
	}
	#footer .menu li
	{
		background: url(images/separator-nav@2x.gif) no-repeat 0 50%;
		background-size: 2px 10px;
	}
	.buttons span {
		background: url(images/bg-mobile@2x.gif) no-repeat scroll 0 0 transparent;
		background-size: 9px 46px;
	}
	.buttons .web span
	{
		background: url(images/bg-web@2x.gif) no-repeat;
		background-size: 12px 32px;
	}

	.drop .btn-menu-active span
	{
		background: url(images/arrow-menu-hover@2x.png) no-repeat 0 50%;
		background-size: 15px 18px;
	}
	.breadcrumbs .home a
	{
		background: url(images/icons@2x.png) no-repeat scroll 0 -120px transparent;
		background-size: 24px 134px;
	}
	.dropdown-wrapper
	{
		background: url(images/select-button@2x.png) no-repeat scroll right 0 #000000;
		background-size: 27px 20px;
	}
	
	.dropdown-wrapper[data-disabled]
	{
		background: url(images/select-button-disabled@2x.png) no-repeat scroll right 0 #93918C;
		background-size: 27px 20px;
	}
	.slide-block.active .open-close span {
		background: url(images/arrow-slide-close@2x.png) no-repeat scroll 0 50% transparent;
		background-size: 14px 14px;
	}
	.slide-block .open-close span {
		background: url(images/arrow-slide@2x.png) no-repeat scroll 0 50% transparent;
		background-size: 14px 14px;
	}
	.checkboxArea, .checkboxAreaChecked {
		background: url(images/checkbox@2x.png) no-repeat scroll 0 0 transparent;
		background-size: 15px 36px;
	}
	.checkboxAreaChecked { 
		background-position:0 -18px;
	}
	.town-select .submit
	{
		
	}
	#wrapper
	{
		background: none;
	}
	.calendar a
	{
		background: url(images/bullet-3@2x.png) no-repeat 100% 50%;
		background-size: 6px 11px;
	}
	.gallery-section .switcher .prev, .gallery-section .switcher .next {
		background: url(images/bg-prev@2x.png) no-repeat scroll 0 0 transparent;
		background-size:6px 13px;
	}
	.gallery-section .switcher .next {
		background: url(images/bg-next@2x.png) no-repeat scroll 100% 0 transparent;
		background-size:6px 13px;
	}
	.links-holder .pager ul li, .gallery-section .switcher ul li {
		background: url(images/separator-1@2x.png) no-repeat scroll 0 50% transparent;
		background-size:5px 9px;
	}
	.file-list .pdf {
		background: url(images/ico-pdf@2x.gif) no-repeat scroll 0 50% transparent;
		background-size:16px 16px;
	}
	.tinner
	{
		background: #e4e4e4 url(images/ajax-loader-popup@2x.gif) no-repeat 50% 50%;
		background-size:16px 16px;
	}
	.ajax-loader-buy {
		background: url(images/ajax-loader@2x.gif) no-repeat scroll 0 0 transparent;
		background-size:32px 32px;
	}
	.pager-button li.trin input, .order-form .trin
	{
		background-image: url(images/arrowEnd@2x.png);
		background-size:12px 56px;
	}
	.pager-button li a
	{
		background-image: url(images/arrowEnd@2x.png); /* fallback */
		background-size:12px 56px;
	}
	.tclose
	{
		background: url(images/bg-close@2x.png) no-repeat center center #c61e1e;
		background-size:10px 10px;
	}
	.billedzoom #popup .close 
	{
		background: url(images/bg-close@2x.png) 0 0 no-repeat; /* fallback */
		background-size:10px 10px;	
	}
	.order-form .close
	{
		background-image: url(images/bullet-5@2x.gif);
		background-size:11px 11px;
	}
	.shipping-mtd-img-2 
	{
		background-image: url(images/img-19@2x.gifs);
		background-size:45px 22px;	
	}
	.radioArea, .radioAreaChecked 
	{
		background-image: url(images/radio@2x.gif);
		background-size:15px 30px;	
	}
	.drop .drop-block ul li a span
	{
		background: url(images/bullet-7@2x.png) no-repeat 100% 50%;
		background-size:6px 11px;
	}
}