@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select, table, code, h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Tahoma, Helvetica, Arial, sans-serif; }
option { padding-right:0.5em; }

div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text h3, div.text h4, div.text h5, div.text h6, div.text p { margin:1em 0; }

}
@media screen, projection {

a { color:#005b7f; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#content a { color:#005b7f; text-decoration:underline; }
#content a:focus, #content a:hover { text-decoration:none; }

hr { display:none; }
#menuMainL1 h2, #menuMainL1 .backToTop, #footer h2 { position:absolute; bottom:0; left:-1000em; }

/* lay i */

html {
	font-size:100.01%;
}

body {
	font-size:62.5%;
    background-color: #101112;
}

#main {
    padding-top: 4em;
	width:103em;
	max-width:100%;
	min-height:100%;
	position:relative;
	z-index:0;
	margin:0 auto;
	background-color:#101112;
}

#skipLinks {
	display:none;
}

/* content */

#content {
	width:100%;
	position:relative;
	z-index:10;
}

#content::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

/* error, messages */
#content div.message {
    padding:1em;
    margin-bottom:2em;
    color: green;
    border: 2px solid green;
}

#content div.error {
    padding:1em;
    margin-bottom:2em;
    color: red;
    border: 2px solid red;
}

/* pages */

#content .newsFull,
#content div.text {
    margin-left:5em;
    font-size:1.1em;
    color:#9f9fa0;
    min-height:21em;
    line-height:2.5em;
    width:32%;
    text-align:justify;
}

#content div.text a {
    color: #9f9fa0;
}

.page #content {
    margin-top:-9em;
}

.page #content h2 {
    display:none;
}

#content .newsList ol {
    min-height: 21em;
}

#content .newsFull h3 {
    margin-left:-1.5em;
    margin-bottom:1em;
    color:#fff;
}

#content .newsFull>p {
    text-indent:0;
}

#content .newsFull>p a {
    color:#fff;
}

#content div.contact {
    width:35%;
    float:left;
    background:url(/gfx/bgdLineContact.png) no-repeat 0 0;
    margin-right:5em;
    margin-top:-1em;
}

#content div.contactForm {
    float:right;
    color:#fff;
    margin-left:1em;
    margin-top:0.7em;
    margin-right:13em;
}

#content div.contactForm h3 {
    font-size:1.1em;
    margin-bottom:1em;
}

#content div.contactForm form fieldset div {
    margin:1em;
    line-height:26px;
}
    #content div.contactForm form fieldset div.notEmpty {
        border:0;
        color:red;
    }

    #content div.contactForm form fieldset div.notEmpty label {
        color:red;
    }

    #content div.contactForm form fieldset div.notEmpty textarea,
    #content div.contactForm form fieldset div.notEmpty input {
        border:1px solid red;
    }

#content div.contactForm form fieldset label {
    color:#fff;
    font-size:1.1em;
    float:left;
    width:120px;
}

#content div.contactForm form fieldset input {
    display:block;
    height:20px;
    padding-top:6px;
}

#content div.contactForm form fieldset input,
#content div.contactForm form fieldset textarea {
    border:1px solid #3c3d3e;
    background-color:#1b1d1e;
    color:#fff;
}

#content div.contactForm form div.submit input,
#content div.contactForm form div.submit {
    width:97px;
    height:43px;
}

#content div.contactForm form div.submit {
    background:url(/gfx/btnSend.png) no-repeat 0 0;
    margin-left:130px;
}

#content .gallery ul li {
    background-color:#18181c;
    float:left;
    display:inline;
    margin: 15px 4px 15px 4px;
    text-align:center;
}

#content .patterns ul li {
    width:126px;
    height:120px;
    padding:10px 12px 30px 12px;
}

#content .inspirations ul li {
    width:170px;
    height:130px;
    padding:35px 12px 57px 12px;
}

#content .gallery ul li a:visited,
#content .gallery ul li a:active,
#content .gallery ul li a:hover,
#content .gallery ul li a {
    color:#fff;
    display:block;
    height:188px;
}

* html #content .gallery ul li a:visited,
* html #content .gallery ul li a:active,
* html #content .gallery ul li a:hover,
* html #content .gallery ul li a {
    height:100px;
}

#content .gallery ul li a img {
    display:block;
}

/* header */

#header {
	width:100%;
	height:14em;
	position:relative;
	z-index:20;
	background-color:#101112;
}

#header h1>a {
    display:block;
    float:left;
}

#header a.product {
    padding-left:5em;
    line-height:5em;
}

* html #header a.product img {
    margin-top:-6em;
}

/* footer */

#footer {
    margin-top:3em;
    clear:both;
	width:100%;
	height:16em;
	z-index:20;
    border-top:1px solid #28292a;
	background-color:#161718;
	color:#454546;
	font-size:1.1em;
}

	#footer .madeBy a {
		color:#454546;
		font-weight:bold;
		text-decoration:none;
	}

    #footer .copyrights a {
        float:left;
    }

    #footer .copyrights a img {
        padding-right:3em;
    }

	#footer .contact,
	#footer .madeBy,
	#footer .copyrights {
		position:absolute;
		z-index:20;
	}

	#footer .madeBy {
		right:28px;
		bottom:13em;
	}

	#footer .copyrights {
		left:33px;
		bottom:11em;
	}

		#footer .madeBy a {
			padding:0.5em;
			text-decoration:none;
		}

		#footer .madeBy a:hover,
		#footer .madeBy a:focus {
			background-color:#a3238e;
			color:#fff;
		}

    #footer .contact {
        top:1em;
        right:60px;
        z-index:20;
        line-height:1.65;
        text-align:right;
        font-size:1em;
        color:#5a595c;
    }

        #footer .contact a {
            color:#5a595c;
        }

/* menu */

#main .backToTop,
#anch-menuMainL1,
#anch-menuMainL2 {
    display:none;
}

#menuMainL1 {
	position:absolute;
	top:13em;
	left:1em;
	z-index:30;
}

        #menuMainL1 h2 {
            display:none;
        }

		#menuMainL1 li {
			display:inline;
            width:133px;
            height:43px;
            float:left;
            text-align:center;
		}
        
        #menuMainL1 li a {
            display:block;
            width: 133px; 
            height:32px;
            color:#fff;
            font-size:1.1em;
            padding-top:1em;
         }

        #menuMainL1 li a {
            background:url(/gfx/bgdMenuLine.png) no-repeat 0 100%;
        }

        * html #menuMainL1 li a {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop',src='/gfx/bgdMenuLine.png');
        }

            #menuMainL1 li a b {
                font-weight:normal;
            }

/* breadcrumbs */

#breadcrumbs {
    margin-bottom:3em;
}

#breadcrumbs ul li {
    display:inline;
    background:url(/gfx/icoArrow.png) no-repeat 0 4px;
    padding: 0 2em;
}

    #breadcrumbs ul li a {
        color:#fff;
        font-size:1.1em;
    }

    #breadcrumbs ul li a b {
        font-weight:normal;
    }

    #breadcrumbs ul li b {
        color:#fff;
        font-size:1.1em;
    }
}

@media print {

/* printer styles */

div, hr, #content a.more { display:none; }

#main, #header, #content, #content div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#content {
		line-height:2em;
		color:#333;
	}

		#content h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

}
