/* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5 strong, ol, ul, li {
	margin:0;
	border:0;
	padding:0;
	outline:0;
	vertical-align:baseline;
	background:transparent
}
ul {
	list-style:none
}
.clear {
	clear:both
}
img {
	border:none;
	overflow:hidden
}
a img {
	border:none
}
* {
	outline: none;
}
img {
	border: 0;
}
@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('../font/pt_sans-narrow-web-bold-webfont.eot');
    src: url('../font/pt_sans-narrow-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pt_sans-narrow-web-bold-webfont.woff') format('woff'),
         url('../font/pt_sans-narrow-web-bold-webfont.ttf') format('truetype'),
         url('../font/pt_sans-narrow-web-bold-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../font/pt_sans-narrow-web-regular-webfont.eot');
    src: url('../font/pt_sans-narrow-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pt_sans-narrow-web-regular-webfont.woff') format('woff'),
         url('../font/pt_sans-narrow-web-regular-webfont.ttf') format('truetype'),
         url('../font/pt_sans-narrow-web-regular-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal
}

body {
	background:#FFF ;	
	text-align:left;
	font-size:12px;	
	line-height:1.5;
	margin: 0;
	padding: 0;
	color:#4c4b4b;
	font-family:Verdana, Geneva, sans-serif
}
a {
	color:#000;
	text-decoration:none;	
}
.main {
	width:980px;
	margin:0px auto 0 auto;
	position:relative;
	padding:0px 0 40px 0px	
}

.out_wrapper {	
	margin:0 auto;
	background:url(../images/bg_out1.jpg) no-repeat center top 
}
.out_wrapper1{	
	margin:0 auto;
	background:url(../images/bg_out2.jpg) no-repeat center top;
    min-height:431px;
}
.left_top{
	width:400px;
	float:left
}
.left_top a{
	float:left
}
.left_top a img{
	margin-right:0px
}
.right_top{
	width:auto;
	float:right;
}
.right_top p{
	margin:3px 0 0 0
}
.header {
	height:107px;
	background:url(../images/bg_header.png) no-repeat center bottom;
	margin:auto;
	width:980px	;
	position:relative;
	z-index:9999
}
.logo{		
	float:left
}
.logo img{
	max-width:298px;
	max-height:87px
}

.nav {	
	width:680px;
	float:right;
    height: 80px;
    margin-right: -18px;
}
.nav ul {
	width:auto;
	margin-top:-2px
}
.nav li {
	position:relative;
	list-style:none;
	display:block;
	float:left;
	line-height:84px;
	padding:0 5px;
	background:url(../images/line_nav.png) no-repeat left top
}
.nav li.last{
	background:none
}

.nav li a {
	display:block;
	float:left;
	text-align:center;	
	height:36px;
	color:#646d74;	
	font-size:18px;		
	height:76px;
	padding:0px 30px;
	text-decoration:none;
	font-family: PTSansNarrowBold
}
.nav li a:hover{
	color:#4d4d4d
}
.nav li a.one{
	/*background:url(../images/btn1.png) no-repeat left center;*/
	
	/*padding-left:0 !important*/
	
}
.nav li a.two{
	/*background:url(../images/btn2.png) no-repeat left center;*/
	
}
.nav li a.three{
	/*background:url(../images/btn3.png) no-repeat left center;*/
	
}
.nav li a.four{
	/*background:url(../images/btn4.png) no-repeat left center;*/
	
}
.nav li a.five{
	/*background:url(../images/btn5.png) no-repeat left center;*/
	
}
.nav li a.six{
	/*background:url(../images/btn6.png) no-repeat left center;*/
	
}
.nav li a.seven{
	/*background:url(../images/btn7.png) no-repeat left center;*/
	
}
.nav li a.eight{
	/*background:url(../images/btn8.png) no-repeat left center;*/
	
}

/*-======hover===*/
.nav li a.one.active, .nav li a.two.active, .nav li a.three.active, .nav li a.four.active, .nav li a.five.active, .nav li a.six.active, .nav li a.seven.active{
	color:#FFF !important;		
}
.nav li a.one.active{
	background:url(../images/btn1.png) no-repeat center center;
	
}
.nav li a.two.active{
	background:url(../images/btn2.png) no-repeat center center;
	
}
.nav li a.three.active{
	background:url(../images/btn3.png) no-repeat center center;	
}
.nav li a.four.active{
	background:url(../images/btn4.png) no-repeat center center;
	
}
.nav li a.five.active{
	background:url(../images/btn5.png) no-repeat center center;	
	
}
.nav li a.six.active{
	background:url(../images/btn6.png) no-repeat center center;
	
}

.nav li a.one:hover{
	background:url(../images/btn1.png) no-repeat center center;	
	color:#FFF !important
}
.nav li a.two:hover{
	background:url(../images/btn2.png) no-repeat center center;	
	color:#FFF
}
.nav li a.three:hover{
	background:url(../images/btn3.png) no-repeat center center;	
	color:#FFF
}
.nav li a.four:hover{
	background:url(../images/btn4.png) no-repeat center center;
	color:#FFF
}
.nav li a.five:hover{
	background:url(../images/btn5.png) no-repeat center center;
	color:#FFF
}

/*sub menu--------------------------------------------------------------------------*/
:first-child+html .nav li{position: static}

.nav li ul{display: none; width: 200px; padding: 20px; background: #b81000; position: absolute; margin-left: 4px; top: 67px; z-index: 1; box-shadow: 2px 2px 2px #111}
:first-child+html .nav li ul{margin-left: -115px}
.nav li ul li {float: left; height: 30px; border-bottom: dashed 1px #fff; background-image: none}
.nav li ul li a{color: #FFFFFF;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: left;
    width: 190px;}
.nav li ul li.select a{color: #4D4D4D !important}
/*----------------------------------------------------------------------------------*/

.banner{
	width:980px;			
	height:350px;
	margin:-20px auto 0 auto;	
	text-align:center;
	z-index:0;
	background:url(../images/bg_header.png) no-repeat center bottom
}

.theme-default #slider {
	margin:0px auto 0 auto;
	width:980px; /* Make sure your images are the same size */
	height:335px; /* Make sure your images are the same size */
	z-index:110;
	background:transparent;
	position:relative
}
.theme-default #slider img{
	max-width:979px;
	max-height:332px
}
.theme-pascal.slider-wrapper, .theme-orman.slider-wrapper {
/*margin-top:150px;*/
}
/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}
/*======*/
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	right:-4px;
	top:79px;
	color:#FFF;	
	z-index:9999;
	text-align:left;
	background:url(../images/bg_control.png) no-repeat left center	
}
.nivo-caption p {
	margin:0;
	font-size:15px;
	line-height:20px;
	width:auto;
	color:#fff;
	font-style:italic;	
	font-family:PTSansNarrowRegular;
	width:220px;	
	padding:5px 5px 5px 15px;
    overflow: hidden;
    height: 117px;
	
}
.nivo-caption p p{position: absolute; margin-top: 110px; top: 0px;}

.nivo-caption h2 {
	font-size:20px;	
	font-weight:normal;
	text-transform:uppercase;	
	line-height:26px;	
	font-family:PTSansNarrowBold;
	padding:25px 0px 0 13px;
	width:216px;
	font-style:italic;
	height:56px	;
	margin-bottom:15px;
    overflow: hidden;
}

.nivo-caption a {
	display:inline !important;
	color:#e80037;
}

.nivo-html-caption {
	display:none;
	background:#606;
	height:200px;
	z-index:0;
	position:relative
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:93%;
	z-index:9999;
	cursor:pointer;
	display:block
}
.nivo-prevNav {
	left:300px;
}
.nivo-nextNav {
	right:10px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(userfiles/image/graphics.gif) no-repeat 50% 50%;
	z-index:200
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}
.theme-default .nivo-controlNav {
	position:absolute;
	left:48%;
	top:93%;
	margin-left:-40px;
	background:url(../images/bg_naviocontrol.png) no-repeat left center;
	width:127px;
	height:33px;
	z-index:500;
	padding-left:24px;
	padding-top:4px
}
.theme-default .nivo-controlNav a {
	display:block;
	width:17px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:0px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -19px;
}
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	z-index:9999;
	
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:398px;
}
.theme-default a.nivo-prevNav {
	left:434px;
}
.theme-default .nivo-caption {
	width:264px;
	height:264px
}
.theme-default .nivo-caption a {
	color:#fff	
}
.theme-default .nivo-caption a:hover {
	color:#fff
}

.container {
	width:980px;
	padding:10px 0 0 0;		
	position:relative;
	z-index:1
}
.ie7 .container{
	padding-top:25px
}
.well_kommel {
	width:677px;
	min-height:170px;
	padding:15px 0px;
	float:right
}
.well_kommel h2{
	font-size:24px;
	font-family:PTSansNarrowBold;
	text-transform:uppercase
}
.box1{
	float:left;
	background:url(../images/bg_welkomen.png) no-repeat;
	width:201px;
	min-height:140px;
	padding:5px 0 0 5px;
	overflow:hidden
}
.box1 p{margin: 0px;}
.box1 img{
	max-height:128px;
	max-width:190px
}	
.text_box1{
	float:right;
	width:462px
}
.text_box1 p strong{
	color:#db2820	
}
.text_box1 p{
	margin:0;
	line-height:20px;	
	color:#4c4b4b
}
.text_box1 p a{
	color:#0482c3;
	font-style:italic;
	text-decoration:underline
}
.text_box1 p a:hover{
	color:#db2820;
	text-decoration:underline
}
.infor_omoss {
	width:100%;
	padding-top:50px
}
p{
	line-height:20px
}
.services{
	width:980px;
	margin:20px auto 0 auto;
	background:url(../images/bg_services.png) no-repeat center bottom;
	padding-bottom:24px;
    height: 205px;
}
.services .box{
	width:240px;
	float:left;
	margin-right:5px	
}	
.img_box{
	background:url(../images/bg_img.png) no-repeat center center;
	padding:13px 0 0 5px !important;
	height:92px !important;
	width:191px !important;
	margin:10px 0 0 0px !important;
    display: block;
}
.img_box img{
	max-width:186px;
	max-height:78px
}
.frame{
	width:239px;
	background:#dedddd url(../images/bg_top_box.png) no-repeat left top;
	padding-bottom:5px;
    height: 188px; overflow: hidden
}
.bottom_frame{
	background: url(../images/bg_bottom_boxz.png) no-repeat left bottom;
	height:12px
}
.frame h2{
	font-family:PTSansNarrowBold;
	font-size:18px;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;	
	font-style:italic;
	padding-top:6px;
	font-weight:normal
}
.frame h2 a{
	color:#FFF
}
.frame p{
	width:195px;
	margin:0px 0 0 24px;
	font-style:italic;
    overflow: hidden;
}
.kontakt{
	width:280px;
	min-height:170px;
	padding:0px 10px 15px 0px;		
	float:left;
    max-height: 200px;
    overflow: hidden
}

.kontakt:first-child{padding-top:15px;}
.container h1{
	color:#0c0c0c;
	font-size:24px;
	font-family:PTSansNarrowBold;
	font-weight:normal;
	font-style:italic;
	background:url(../images/symbol_h1.png) no-repeat left 2px;
	padding-left:39px;
	text-transform:uppercase
}
.kontakt p{	
	line-height:20px;
	margin:0 0 10px 0
}
.kontakt p{
	font-style:normal;
	background:url(../images/fone.png) no-repeat -5px center;
	padding-left:88px;
	margin:5px 0 33px 0;
    min-height: 85px;
}

.lessmer {
	width:104px;
	height:26px;
	text-align:center;
	background:url(../images/btn_lessmer.png) no-repeat;	
}
.lessmer a {		
	color:#c2152f;	
	font-weight:normal;
	text-transform:uppercase;
	font-family:PTSansNarrowBold;
	line-height:27px	
	
}
.lessmer a:hover {
	text-decoration:underline
}
.info_center {
	color: #3D3D3D;
	float: left;
	width: 270px
}
.info_center h3 {
	font-size:22px;
	font-family:MyriadProBoldCondensed;
	color:#2c6892;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:6px
}
.info_center address {
	font-size: 12px;
	line-height: 16px;
	font-style:normal
}
.info_center address strong {
	color:#2c6892;
	font-weight: normal;
}
.info_center address a {
	color: #3D3D3D;
}
/*om oss*/

.info_omoss {
	padding:10px 20px 15px 20px;
        color: #8c8c8c;
}
.info_omoss p {
	margin:0px 0px 10px 0;
	line-height:20px;
	color:#8c8c8c	
}
.info_omoss h4 {
	font-size:24px;
	color:#db2820
}
.info_center {	
	float: left;
	width: 270px	
}
.info_center address {
	font-size: 12px;
	line-height: 16px;
	margin-left:0
}
.info_center address strong {
	color:#db2820;
	font-weight: normal;
}
.info_center address a {	
}
form fieldset {
	border:none;
	margin:0;
	padding:0;
}
#contact_form{float:right; display:block; width:420px; }
#contact_form li{margin-bottom:5px;}
#contact_form label:first-child{width: 300px; margin-left: 100px}
#contact_form label{float:left;width:105px; margin-bottom: 5px}
#contact_form input{width:300px !important; margin-bottom: 5px; }
#contact_form textarea{width:300px !important; margin-bottom: 5px; overflow: auto}
#contact_form .submit,#contact_form .reset{width:100px!important;}
#contact_form .submit{margin-left: 100px!important; margin-right: 5px}
/*====footer=====*/
.footer {	
	width: 100%;
	margin:0 auto;
	height: 61px	
}
.content_footer{
	width: 980px;
	margin:0 auto;
	height: 61px;
	color:#8c8c8c;
	font-family:PTSansNarrowRegular;
	font-size:14px;
	background:url(../images/bg_footer.png) no-repeat center top
}
.footer .link {
	float: left;
	padding-top:22px;	
	width:140px;
	background:url(../images/bg_link.png) no-repeat right 20px
}
.footer .link p{display: none}
.footer .link a{
	padding:5px 0 0 0
}
.footer .link li{
	float:left;		
	margin-right:5px;	
}
.footer .link li.left_footer{
	margin-left:14px	
}
 .design_by {
	padding:20px 0 0 0;		
	width:536px;
	float:right;
	text-align:right		
}

 .design_by a {
	color:#8c8c8c;
	text-decoration:underline;	
}
.design_by a:hover {
	color:#000;
	text-decoration:underline
}
 
.htmlCaption{display: none}

/*product----------------------------------------------------*/

.categories{float: left; width: 190px; margin:0px 20px 20px 0px; min-height: 100px; font-size: 12px}

.categories li.parent{}
.categories li.li_selected{}
.categories li.li_selected a{color: #DB2820}
.categories li.li_selected ul a{font-weight: normal}
.categories li.li_selected ul a:hover{color: #DB2820}
.categories li.parent a{border-bottom: solid 1px #ccc; display: block}
.categories li{line-height: 25px; font-weight: normal}
.categories li a{color: #0482C3; border-bottom: solid 1px #ccc; display: block}
.categories li a:hover{color: #DB2820}
.categories li.li_selected li a{color: #0482C3;}
.categories li li{text-indent: 20px}
.categories li li li{text-indent: 40px}

.breadcum_name{float:left; display: block !important; width:730px; margin:2px 0px 10px 0px; float:left; list-style:none; line-height: 12px; color:#434343; border-bottom: solid 1px #e9e9e9; padding-bottom: 10px}
.breadcum_name a{ width:auto; padding:0 3px 0 0; color: #434343 }
.breadcum_name a:hover{color: #0482C3; text-decoration: underline }
.product_details{float: left; width: 730px; font-size: 12px}
.productDetail{width:556px; float: left}
:first-child+html .productDetail{margin-left: 154px; width: 554px; float: none}
.product_list{width: 730px !important; float: left}
.product_item{padding: 10px 0px; float: left; width: 730px}
.product_item a:first-child{float: left; margin-right:20px; width: 154px;}
.product_name{display: block;}
.product_item .product_name a{color: #0482C3; margin-top: 5px; width: 100%; display: block; text-transform: uppercase; float: none; line-height: 14px; font-weight: bold }
.product_item .product_name a:hover{color: #DB2820; text-decoration: none}
.shortDescription{float: left; width: 556px}
:first-child+html .shortDescription{width: 556px;}
.detail{float: right !important; color: #0482C3; width: auto !important; margin: 0px !important; }
.detail:hover{text-decoration: underline; color: #DB2820 !important}
.product_item a img{background: none repeat scroll 0 0 #C8C8C8; margin-top: 5px; max-width: 154px; padding: 3px;}
#product_details{float: left; width: 730px; margin-bottom: 20px}
.catalog_name{display: none}
.products_col1{width: 200px; margin-right:20px; float: left; overflow:hidden}
.linkproductitle{text-transform: uppercase; margin-bottom:10px}
.crum{display: none}
.backLink{float: right; color: #0482C3;cursor: pointer}
.backLink:hover{text-decoration: underline;color: #DB2820}
.proImg{float: left; width: 188px; height: 188px; overflow: hidden; border: solid 1px #ddd; padding: 5px; text-align: center; display: table-cell}
.proImg img{max-width: 188px; max-height: 188px; vertical-align: middle}
.list_products{float: left; width: 200px; margin:10px 0px}
.list_products ul{margin: 0px}
.list_products li{float: left;margin:0px 5px 5px 0px}
.list_products img{height:40px}
.linkproductitle{color: #434343; line-height: 14px; font-weight: bold}
.productdetail_description{float: left; width: 510px}
.productdetail_description img{margin: 0px 5px 5px 0px; max-width: 500px}

.product_noproduct{float: left; width: 730px; }
/*----------------------------------------------------*/

/*paging----------------------------------------------------*/


.btmOption{ float:right; height:24px; line-height:24px; color:#434343; font-weight:normal; margin-top: 15px; text-align: right;}
.btmOption .txt01{ font-weight:bold; float:left; }
.btmOption .txt02{ font-weight:normal; float:left; }
.btmOption a{color: #0482C3; }
.btmOption a:hover{color: #DB2820; }

.btmOption ul{ list-style:none; float:left; padding:0 0 0 5px; }
.btmOption ul li{ float:left; width:auto; padding:0 2px; color:#434343; }
.btmOption_bottom{border-bottom-style: none; border-top: solid 1px #ccc}
.btmOption_top{margin-bottom: -21px; position: relative; z-index:11;}

.invisible {display: none;}
.nobg {background: none;}