@import url(reset.css);
@import url(boxy.css);
body {
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    background: #f7fbfc url(/images/template/bg.png) repeat-x 0 0;
}
a {
    color: #07a3d0;
}
.border {
    border: 1px solid #D6EDF5;
}
#wrapper {
    margin:79px auto 40px;
    width: 1115px; /*876px;*/
    text-align: left;
    background: #fff;
}
/* HEADER */
#header {
    background: url(/images/template/header.png) no-repeat 0 0;
    height: 92px;
    top: -50px;
    position: relative;
}
    a.logo {
        color: #fe3900;
        font-size: 40px;
        float: left;
        padding: 30px 0 0 30px;
        text-decoration: none;
    }
    #header ul.menu {
        float: right;
        padding: 18px 12px 0 0;
        color: #fff;
    }
        #header ul.menu li {
            display: inline;
        }
            #header ul.menu a {
                color: #fff;
                padding: 0 17px;
            }
    #header div.contacts.phone {
        font-size: 24px;
        color: #fe3900;
        padding: 42px 29px 0 204px;
        line-height: 50px;
        vertical-align: middle;
	text-align: right;
    }
/* SIDEBAR */
#sidebar {
    width: 225px;
    margin: 0 14px 0;
    float: left;
    overflow: hidden;
}
    #sidebar .block {
        border-left: 1px solid #d6edf5;
        border-right: 1px solid #d6edf5;
        padding: 0 15px;
        margin: 0 0 13px;
    }
        #sidebar .border-top {
            margin: 0 -16px 15px;
            display: block;
        }
        #sidebar .border-footer {
            margin: 23px -16px -2px;
            display: block;
        }
    #sidebar h4 {
        background: url(/images/template/h4.png) no-repeat;
        width: 190px;
        height: 46px;
        padding: 0 0 0 35px;
        line-height: 46px;
        color: #04a2cf;
        font-weight: normal;
        font-size: 17px;
        margin: 0 -16px 33px;
    }
    #sidebar ul.menu {
    }
        #sidebar ul.menu li {
            padding: 0 0 11px;
            margin: 0 0 11px;
            border-bottom: 1px solid #ececec;
            background: url(/images/template/menu-li.png) no-repeat 2px 0;
        }
        #sidebar ul.menu li:last-child {
            padding: 0;
            margin: 0;
            border: none;
        }
        #sidebar ul.menu a {
            color: #000;
            text-decoration: none;
            padding: 0 0 0 26px;
            display: block;
        }
        #sidebar ul.menu a:hover {
            color: #fb6c03;
        }
/* CONTENT */
#content {
    width: 607px;
    float: left;
    line-height: 1.5em;
}
    h1 {
        font-size: 24px;
        font-weight: normal;
        padding: 0 0 20px;
    }
    h2 {
	font-size: 20px;
	font-weight: normal;
	padding: 0 0 10px;
    }
    p {
        padding: 0 0 1.5em;
    }
    #content ul {
	padding: 0 0 0 15px;
	list-style: disc;
	margin: 0 0 1.5em;
    }
    td.item {
	text-align: center;
    }
	td.item img {
		display: block;
		margin: 0 auto;
	}
	td.item a {
		text-decoration: none;
	}
    .block-border {
        display: block;
    }
    .block-inner {
        border-left: 1px solid #d6edf5;
        border-right: 1px solid #d6edf5;
        padding: 5px 15px;
    }
	.news {
	}
		.news li {
			padding: 0 0 1.5em;
			border-bottom: 1px solid #d6edf5;
			margin: 0 0 1.5em;
		}
/* FOOTER */
#footer {
    clear: left;
    background: url(/images/template/footer.png) no-repeat 0 0;
    height: 44px;
    bottom: -5px;
    padding: 0 25px;
    line-height: 44px;
    position: relative;
}
/* FORM */
form label {
	display: block;
}
form input.text, form textarea {
	display: block;
	width: 99%;
	margin: 0 0 10px;
}
form input.button {
	display: block;
	margin: 0 0 0 auto;
}
#feedback {
	width: 240px;
	border: 3px solid #0081ac;
	padding: 15px;
	text-align: left;
	background: #fff;
	display: none;
}
	#feedback h3 {
		font-size: 16px;
		margin: 0 0 15px;
		font-weight: bold;
	}
#get_catalog {
	width: 240px;
	border: 3px solid #0081ac;
	padding: 15px;
	text-align: left;
	background: #fff;
	display: none;
}
	#get_catalog h3 {
		font-size: 16px;
		margin: 0 0 15px;
		font-weight: bold;
	}
a.button {
	display: inline-block;
	background: url(/images/template/button.png) no-repeat 0 0;
	height: 26px;
	text-decoration: none;
}
	a.button span {
		display: inline-block;
		height: 26px;
		background: url(/images/template/button.png) no-repeat right 0;
		margin: 0 0 0 9px;
		padding: 0 9px 0 0;
		color: #fff;
		line-height: 26px;
	}
#test1 {
	width: 607px;
	height: 200px;
	margin: 0 0 1em;
	border: 1px solid #D6EDF5;
}
.mini-cat li {
	padding: 0 0 .6em;
}
/* CAT */
#cat-prev {
    padding: 0 10px 0 0;
}
#cat-next {
    padding: 0 0 0 10px;
}

/* RIGHTBAR */
#rightbar {
    width: 225px;
    margin: 0 0 0 14px;
    float: left;
    overflow: hidden;
}
    #rightbar .block {
        border-left: 1px solid #d6edf5;
        border-right: 1px solid #d6edf5;
        padding: 0 15px;
        margin: 0 0 13px;
    }
        #rightbar .border-top {
            margin: 0 -16px 15px;
            display: block;
        }
        #rightbar .border-footer {
            margin: 23px -16px -2px;
            display: block;
        }
    #rightbar h4 {
        background: url(/images/template/h4.png) no-repeat;
        width: 190px;
        height: 46px;
        padding: 0 0 0 35px;
        line-height: 46px;
        color: #04a2cf;
        font-weight: normal;
        font-size: 17px;
        margin: 0 -16px 33px;
    }
    #rightbar h4 a {text-decoration:none;}
    #rightbar h4 a:hover {color:#FB6C03;}
    #rightbar ul.menu {
    }
        #rightbar ul.menu li .title a {color:#04A2CF;}
        #rightbar ul.menu li .title a:hover {color:#FB6C03;}
        #rightbar ul.menu li .date {text-align:right; color:#666; padding:6px 0;}
        #rightbar ul.menu li .picture {text-align:center;}
				#rightbar ul.menu li .picture * {padding:0; margin:0;}
        #rightbar ul.menu li .picture img {max-width:190px; border:none;}
        #rightbar ul.menu li {
            padding: 0 0 11px;
            margin: 0 0 11px;
            border-bottom: 1px solid #ececec;
            background: url(/images/template/menu-li.png) no-repeat 2px 0;
        }
        #rightbar ul.menu li:last-child {
            padding: 0;
            margin: 0;
            border: none;
        }
        #rightbar ul.menu a {
            color: #000;
            text-decoration: none;
            padding: 0 0 0 26px;
            display: block;
        }
        #rightbar ul.menu a:hover {
            color: #fb6c03;
        }

