﻿
.page-desc{
	position:absolute;
	top:-100px;
}
body{
	 background-color:#8ad4f2;
	 font-family:Verdana;
	 font-size:12px;
	 color:#434343;
}
a, a:link,  a:visited{
	text-decoration:none;
	color:#dedede;
}
strong{ font-weight:bold}
a:hover{
	text-decoration:underline;
}
.clear{
	clear:both;
	font-size:0px;
	height:0px;
}

.footer2{
	text-align:center;
	margin-top:20px;
	padding-bottom:20px;
}
#header{
	min-height:200px;
}

#header, #menu, #main{
	background-color:#fff;
	border-left:1px #2b82a5 solid;
	border-right:1px #2b82a5 solid;
}
#menu{
	border:none;
}
#header-div, #menu-div, #main-div{
	padding-right:0px;
	padding-left:0px;
	width:1000px;
	margin:0 auto;
}
#header-areaL,
#menu-areaL,
#main-areaL{
	padding-left:40px;
	 background-image:url('images/ct-page-shadowL.png');
	 background-repeat:repeat-y;	
	 background-position:left top;
	 width:1000px;
	 margin:0 auto;
}
#header-areaR,
#menu-areaR,
#main-areaR{
	padding-right:40px;
	 background-image:url('images/ct-page-shadowR.png');
	 background-repeat:repeat-y;	
	 background-position:right top;
	 width:1000px;
	 margin:0 auto;
}
.color-red{
	color:#840d0a;
}
.color-blue{
	color:#01459a;
}
.nopage{
	text-align:center;
	margin-top:50px;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}
/*------------------------------------------[ header ]-------------------------------------------------------------------*/
#header{
	 background-image:url('images/ct-banner.png');
	 background-repeat:no-repeat;
	 position:relative;
}


.logo{
	 
}
.logo a{
	position:absolute;
	left:27px;
	top:22px;
	display:block;
	width:380px;
	height:100px;	

}


/*------------------------------------------[ top menu ]-------------------------------------------------------------------*/
#menu-area{
	 height:40px;
	 background-image:url('images/ct-menu-shadow.png');
	 background-repeat:repeat-x;
}
#menu{
	height:40px;
	 background-image:url('images/ct-menu-bkg.png');
	 background-repeat:repeat-x;
	 overflow:hidden;
	  position:relative;
}
#menu div.menu {
	 position:absolute;
	 left:0;
	 top:0;	
	 z-index:1000;
	 display:table;
	 width:650px;
	background-image:url('images/ct-menu-sep.png');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:5px;
}
#menu div.menu a{
	display:table-cell;
	height:40px;
	vertical-align:middle;
	background-image:url('images/ct-menu-sep.png');
	background-repeat:no-repeat;
	background-position:left top;
	color:#fff;
	font-family: Verdana;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
	line-height:40px;
	text-align:center;
	white-space:nowrap;
	padding-left:30px;
	padding-right:30px;
}
#menu div.menu a.nosep{
	background-image:none;
}
#menu div.menu a.home{
	background-image:none;
}
#menu div.menu a.home{
	display:block;
	width:86px;
	height:40px;
	background-image:url('images/ct-menu-home.png');
	background-repeat:no-repeat;
	background-position:center center;
	 padding-left:0px;
	 padding-right:0px;
}
#menu div.menu a:hover,
#menu div.menu a.selected{
	background-color:#00729E;
}
#menu-mail{
	text-align:right;
	padding-right:20px;
	color:#fff;
	font-family:Verdana;
	font-size:13px;
	line-height:38px;
}
#menu-mail a{
	color:#fff;
	font-weight:bold;
}
/*------------------------------------------[ main ]-------------------------------------------------------------------*/
#main{
	background-color:#00a2e2;
	background-image:url('images/ct-main-bkg.png');
	background-repeat:no-repeat;
	margin-bottom:0px;
}
.bodyframe{

}
.main{
	padding:30px;
	
}
.page{
	display:table;
	width:100%;
	color:#fff;
	font-size:14px;
	line-height:18px;
}
.page p{
	margin-bottom:20px;
	line-height:20px;
	}

.main-left, .main-right, .main-sep{
	display:table-cell;
}
.main-left{
	width:700px;
}
.main-sep{
	width:30px;
}
.main-right{
	width:230px;
}
/*------------------------------------------[ webparts ]-------------------------------------------------------------------*/
.main .webpart{
	margin-bottom:20px;
}
.main .webpart-content span{
	font-weight:bold;
}
.main .webpart-header{
	font-size:15px;
	font-weight:bold;
}
.main .webpart-header h1{
	font-size:15px;
	margin-bottom:0px;
	line-height:normal;
}
.main-left .webpart-header{
	color:#fff;
	border-bottom:2px #023347 solid;
	margin-bottom:5px;
}
.main-left .webpart-header .webpart-header-title{
	padding-bottom:6px;
	padding-top:3px;
	padding-left:17px;
	background-image:url('images/webpart-square1.png');
	background-repeat:no-repeat;
	background-position: left 8px;
	font-family:Verdana;
}
.main-left .webpart-content{
	text-align:justify;
	font-size:13px;
	line-height:18px;
	padding-top:10px;
	line-height:20px;;
}
.main-right .webpart-header{
	color:#fff;
	margin-bottom:5px;
	border-bottom:2px #023347 solid;
}
.main-right .webpart-header .webpart-header-title{
	padding-bottom:6px;
	padding-top:3px;
	padding-left:17px;
	background-image:url('images/webpart-square1.png');
	background-repeat:no-repeat;
	background-position: left 8px;
	font-family:Verdana;
}
.main-right .webpart-content{ 
	font-size:12px;
	line-height:18px;
	background-color:#023347;
	padding:10px;
	  -webkit-border-radius: 5px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 5px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px; 
}
.main-right .webpart-content p{
	line-height:20px;
}
.main-right .noborder .webpart-content{ 
	font-size:12px;
	line-height:18px;
	background-color:transparent;
	padding:0px;
	padding-top:10px;
}
.main-right .noborder .webpart-content.sp-logo-blue{
	background-color:#154482 ; 
	background-image:url("images/footer-bkg.png");
	background-repeat:repeat-x;
	padding-top:10px;
	padding-bottom:10px;
	  -webkit-border-radius: 5px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 5px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px; 
}
.main .webpart-content a{
	color:#cdcdcd;
}
.main .webpart-content p{
	margin-bottom:10px;
}
.main .webpart-content div{
	margin-bottom:10px;
}
.main .webpart-content h2{
	display:inline;
	font-weight:bold;
}
.main .webpart-content h2.hide{
	font-weight:normal;
}
.main .webpart-content h3{
	display:block;
	font-weight:bold;
	margin-bottom:10px;
}
.main .webpart-content div.dashed{
	border-bottom:1px #c3c3c3 dashed;
	padding:0px 3px 7px 3px;
	margin-bottom:10px;
}
.main .webpart-content div.dashed.noline{
	border-bottom:0px #c3c3c3 dashed;
	margin-bottom:0px;
}
.main .webpart-content ul{
	list-style-type:disc;
	margin-left:15px;
	margin-top:4px;
}
.main .webpart-content ul li{
	 padding-bottom:5px;
}

/*------------------------------------------[ footer ]-------------------------------------------------------------------*/
#footer{
	background-color:#014d6b;
	height:117px;
	border-top:2px #bfe8f8 solid;
	background-position: left top;
	display:table;
	width:100%;
	margin-bottom:0px;

}
#footer .footer-left, #footer .footer-center, #footer .footer-right{
	display:table-cell;
	color:#fff;
	font-size:13px;
	vertical-align:middle;
}
#footer .footer-left{
	padding-left:20px;
}
#footer .footer-right{
	padding-right:20px;
	text-align:right;
}
#footer .footer-left span,
#footer .footer-right span{
	font-weight:bold;
}
#footer .footer-center{
	text-align:center;
}
#footer .footer-center .footer-line{
	margin-bottom:5px;
	color:#c8c8c8;
}
#footer .footer-center .footer-line span, .footer-center .footer-line a{
	font-weight:bold;
	color:#c8c8c8;
}
#footer .footer-right a{
color:#fff;
}
#footer  .shop-addres{
	margin-bottom:0px;
}
#footer  .shop-addres > div{
	margin-bottom:3px;
}
#footer  .shop-addres > div.footer-line1{
	font-weight:bold;
	margin-bottom:5px;
}
#footer  .Created{
	font-size:11px;
	margin-top:30px;
}
/*------------------------------------------[ content ]-------------------------------------------------------------------*/
#page2a{
	display:block;
	text-align:center;
}
.table-div{
	display:table;
	width:100%;
}
.table-row-div{
	display:table-row;
}
.table-cell-div{
	display:table-cell;
	text-align:center;
	vertical-align:top;
	padding-bottom:5px;
}
.bold{
	font-weight:bold;
}
img.center{
	display:block;
	margin:0 auto;
}
img.round{
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 5px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px; 
}
a.center,
.center{
	text-align:center;
	display:block;
	margin-top:10px;
}
ul.wdrozenia{
	margin-top:10px !important;
	margin-bottom:20px;
}
.wdrozenia li a{
	font-weight:bold;
	font-size:14px;
}

.main-left, .main-right, .main-page{
	 opacity:0;
}

.main .webpart-content .contact-box div{
	margin-bottom:0px;
}
.contact-box .line span{
	 font-weight:bold;
}
.main .webpart-content .contact-box div.line2,
.main .webpart-content .contact-box div.line5{
	margin-bottom:5px;
}
.main .webpart-content .contact-box div.line7 a{
	font-weight:bold;
}
.main .webpart-content .contact-box div.line8{
	margin-top:10px;
}
.main .webpart-content .contact-box div.line9{
	font-weight:bold;
}
h1{
	font-weight:bold;
	font-size:25px;
	line-height:30px;
	margin-bottom:25px;
}
h2{
	font-weight:bold;
	font-size:20px;
	line-height:25px;
	margin-bottom:25px;
}
h3{
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	margin-bottom:25px;
}
/*------------------------------------------[ kontakt form ]-------------------------------------------------------------------*/
.contact{
	width:640px;
	margin:0 auto;
}
.contact  div{
	display:table;
	position:relative;
	padding-bottom:10px;
}
.contact label{
	width:140px;
	display:table-cell;
	vertical-align:top;
	font-weight:bold;
}
.contact  input,
.contact  textarea{
	width:460px;
	display:table-cell;
	vertical-align:top;
}
.contact  textarea{
	height:150px;
}
.contact em{
	display:table-cell; 
	vertical-align:top;
	color:red;
	font-weight:bold;
	padding-left:3px;
}
.contact label.error{
	display:block;
	position:absolute;
	color:#ffd21f;
	left:120px;
	bottom:-10px;
	width:460px;
	font-weight:normal;
}
.contact  div.buttons {
	text-align:right;
	display:block;
	padding-right:12px;
}
.contact  div.buttons input.send{
	width:100px;
	height:20px;
	float:right;
	display:block;
}
.thanks{
	font-weight:bold;
	line-height:18px;
	text-align:center;
}
.contact .captcha-box {
	margin-left:140px;
}
.main .webpart-content .captcha-box div{
	margin-bottom:0;
	padding-bottom:0px;
}
.contact .captcha-box label {
	display:inline;
}
.social a{
	padding-top:10px;
	padding-bottom:10px;
	display:block;
}
.social a img{
	display:block;
	margin:0 auto;
}

a.shadow img,
img.shadow{
-moz-box-shadow: 0 0 2px 2px #c1c1c1;
-webkit-box-shadow: 0 0 2px 2px #c1c1c1;
box-shadow: 0 0 2px 2px #c1c1c1;  
}
.ct-page-separator{
	background-image:url('images/ct-TableRow-shadow.png');
	background-repeat:no-repeat;
	background-position: left 0px;
	height:10px;
	margin-top:20px;
	margin-bottom:30px;
}
.StandardLuxReview-table .table-cell-div img{
	width:250px;
}
.StandardLuxReview-table,
.StandardLuxReview-table1{
	width:620px;
	margin:0 auto;
}
.StandardLuxReview-header div{
	font-size:20px;
	padding-bottom:10px;
}
.StandardLuxReview-desc div{
	padding-bottom:30px;
}
.StandardLuxReview-desc ol,
.Desc-table ol,
.Desc-table ul{ 
	text-align:left;
	width:250px;
	margin:5px auto;
	padding-left:35px;
}
.Desc-table{
	width:930px;
}

.theme-default #slider {
    margin:0px auto 40px auto;
    width:700px; /* Make sure your images are the same size */
    height:529px; /* Make sure your images are the same size */
}

.home-presentation{
	background-image:url('images/ct-home-photo-bkg.png');	
	box-shadow: 1px 1px 2px 2px #dedede;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 5px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px; 
  margin-bottom:20px;
}
.home-presentation img{
	display:block;
}
.home-presentation .table-cell-div{
		padding-bottom:0px;
}
.home-presentation .home-presentation-image{
	width:400px;
}
.home-presentation-desc{
	padding:20px;
	text-align:left;
}
.home-presentation-header h3{
	font-weight:bold;
	color:#000;
	border-bottom:1px #00a2e2 solid;
	padding-bottom:5px;
	margin-bottom:10px;
}
.home-presentation-text{
	font-weight:bold;
	color:#014d6b;
	font-size:12px;
}
.home-presentation-text p{
	margin-bottom:10px;
}
/*-----------------------------------------------------[ tabs type 1 ]--------------------------------------------------------------------*/

.ct-Tabs .hidden {
    display: none;
}

.ct-Tabs {
    border-top: 1px #fff solid;
    padding: 5px 0px 0px 0px;
    margin-top: 70px;
    position: relative;
}

    .ct-Tabs .ct-tabsBoxUL {
        position: absolute;
        top: -37px;
        left: 0px;
    }

        .ct-Tabs .ct-tabsBoxUL ul {
	        display:table;
        }

            .ct-Tabs .ct-tabsBoxUL ul li{
	            display:table-cell;
	            height: 34px;

	            padding-left:5px;
            }
            .ct-Tabs .ct-tabsBoxUL ul li:first-child{
	            padding-left:0px;
            }

                .ct-Tabs .ct-tabsBoxUL ul li a {
                    padding-left: 18px;
                    padding-right: 18px;
                    display: block;
                    line-height: 35px;
                    padding-top: 1px;
                    font-size: 14px;
                    color: #fff;
					text-transform:uppercase;
					font-weight:bold;
                    font-family: Verdana;
                    background-color: rgba(0,0,0,0.3);
                }

                .ct-Tabs .ct-tabsBoxUL ul li.selected {

                }

                    .ct-Tabs .ct-tabsBoxUL ul li.selected a {
                        font-size: 14px;
                        color: #4c4c4c;
                        background-color: #fff;
                        border-bottom: 0px #fff solid;
                    }

                .ct-Tabs .ct-tabsBoxUL ul li a:hover {
                    text-decoration: none;
                }

    .ct-Tabs .ct-tabsBoxContent {
        padding-top: 15px;
    }
	
	
	.LinkGenerator select:not(#LinkGenerator) optgroup{
		display:none;
	}
	.LinkGenerator #model, 
	.LinkGenerator #wersja{ display:none;}
	.LinkGenerator #wersja optgroup{
		display:none;
	}
	.LinkGenerator{
		margin:0 -15px;
	}
.LinkGenerator select{
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(images/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: 16px;
   margin: 0px 15px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 240px;
 	display:inline-block;
	vertical-align:top;  
	min-height:35px;
}
.LinkGenerator select option{
}	
.LinkGenerator a#link{
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);	
	display:inline-block;
	vertical-align:top;
	 background-color:#FAFAFA;
   background-image: none, -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 0px 15px;
   line-height:33px;
   overflow: hidden;
   padding: 0px 25px;
   text-overflow: ellipsis;
   white-space: nowrap;
}	
.LinkGenerator a#link:hover{
	 text-decoration:none;
	  background-image: none;
	 background-color: #00729E;
	 color:#fff;
}