body
	{
		background-image: url("../img/background.jpg");
		background-attachment: fixed;
		background-position: center;
		font-family: 'Lato', sans-serif;
		font-size: 16px;
	}
	
ol	
	{
		padding: 0;
		margin: 0;
		list-style-type: none;
		font-size: 16px;
		height: 34px;
		line-height: 200%;
		display: inline-block;
	}
	
ol a
	{
		color: #ffffff;
		text-decoration: none;
		display: block;
	}
	
ol > li
	{
		float: left;
		width: 150px;
		height: 37px;
		border-right: 1px dotted white;
	}
	
ol > li:hover
	{
		background-color: grey;
	}
	
ol > li:last-child
	{
		border-right: none;
	}

#container
	{
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
	
#top
	{
		background-color: rgba(30, 44, 44, 0.9);
		padding: 15px;
		height: 170px;
	}
	
#menu
	{
		min-width: 960px;
		background-color: black;
		margin-top: 10px;
		text-align: center;
	}
	
#wstep
	{
		width: 930px;
		min-height: 221px;
		float: left;
		margin-left: 25px;
		margin-top: 25px;
		opacity: 0.8;
		background-color: black;
		color: white;
		padding: 10px;
		font-size: 15px;
		text-align: center;
	}
	
#wstep textarea
	{
		width: 500px;
		height: 150px;
	}
	
#foto
	{
		width: 280px;
		min-height: 221px;
		float: left;
		margin-right: 25px;
		margin-top: 25px;
		background-color: rgba(0, 0, 0, .8);
		padding: 10px;
	}
	
#tele
	{
		width: 144px;
		height: 192px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		color: white;
	}
	
#content
	{
		width: 930px;
		margin-left: auto;
		margin-right: auto;
		float: left;
		margin: 25px;
		margin-top: 0px;
		opacity: 0.8;
		background-color: black;
		color: white;
		padding: 10px;
	}
	
#contentoferta
	{
		width: 930px;
		margin-left: auto;
		margin-right: auto;
		float: left;
		margin: 25px;
		margin-top: 0px;
		opacity: 0.8;
		background-color: black;
		color: white;
		padding: 10px;
		text-align: center;
	}
	
#stopka
	{
		height: 45px;
		width: 980px;
		background-color: black;
		color: white;
		clear: both;
		margin: 10px;
		opacity: 0.8;
		text-align: center;
		vertical-align: middle;
		padding-top: 10px;
		font-size: 9px;
	}
	
#galeria
	{
		margin-top: 25px;
		width: 930px;
		margin-left: auto;
		margin-right: auto;
		float: left;
		margin: 25px;
		color: white;
		padding: 10px;
		background-color: rgba(0, 0, 0, .8);
		
	}
	
.jssora05l, .jssora05r {
            display: block;
            position: absolute;
            width: 40px;
            height: 40px;
            cursor: pointer;
            background: url('ref/a17.png') no-repeat;
            overflow: hidden;
        }
        .jssora05l { background-position: -10px -40px; }
        .jssora05r { background-position: -70px -40px; }
        .jssora05l:hover { background-position: -130px -40px; }
        .jssora05r:hover { background-position: -190px -40px; }
        .jssora05l.jssora05ldn { background-position: -250px -40px; }
        .jssora05r.jssora05rdn { background-position: -310px -40px; }
        

        .jssort01 .p {
            position: absolute;
            top: 0;
            left: 0;
            width: 72px;
            height: 72px;
        }
        
        .jssort01 .t {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
        }
        
        .jssort01 .w {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
        }
        
        .jssort01 .c {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 68px;
            height: 68px;
            border: #000 2px solid;
            box-sizing: content-box;
            background: url('ref/t01.png') -800px -800px no-repeat;
            _background: none;
        }
        
        .jssort01 .pav .c {
            top: 2px;
            _top: 0px;
            left: 2px;
            _left: 0px;
            width: 68px;
            height: 68px;
            border: #000 0px solid;
            _border: #fff 2px solid;
            background-position: 50% 50%;
        }
        
        .jssort01 .p:hover .c {
            top: 0px;
            left: 0px;
            width: 70px;
            height: 70px;
            border: #fff 1px solid;
            background-position: 50% 50%;
        }
        
        .jssort01 .p.pdn .c {
            background-position: 50% 50%;
            width: 68px;
            height: 68px;
            border: #000 2px solid;
        }
        
        * html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
            width /**/: 72px;
            height /**/: 72px;
        }