body {
    background: #d9d9d9 url("../images/header-bg.jpg") 50% 0 no-repeat;
    text-align: center;
}
body, td, th, input, textarea {
    font: 14px/16px Arial, Georgia, 'Times New Roman', sans-serif, serif;
    color: #333;
}
a, a:link, a:focus, a:hover, a:active {
    text-decoration: underline;
    color: #f26600;
}
a:hover {
    text-decoration: none;
}
#canvas {
    width: 100%;
    height: 100%;
}
    #header-container {
        text-align: center;
        height: 487px;
        border-bottom: 1px solid #fff;
    }
        #header {
            height: 487px;
            text-align: left;
            position: relative;
            margin: 0 10%;
            border: 0px solid red;
            min-width: 1000px;
        }
            #logo {
                position: absolute;
                left: 0px;
                top: 0px;
            }
            #phones {
                position: absolute;
                top: 30px;
                right: 0px;
            }
            #nav {
                position: absolute;
                top: 24px;
                /*left: 335px;*/
                left: 34%;
                font-size: 18px;
                line-height: 24px;
            }
            #nav li {
                float: left;
                /*margin-right: 25px;*/
                /*background: red;*/
                /*display: inline;*/
                margin-right: 25px;
            }
            #nav a {
                color: #fefefe;
                text-decoration: none;
                display: block;
                float: left;
                white-space: nowrap;
                /*background: #008000;*/
            }
            #nav a:hover {
                border-bottom: 2px solid #fff;
            }
            #nav a.selected {
                border-bottom: 2px solid #ffc200;
            }
            #shadow {
                background: url("../images/shadow.jpg");
                width: 1000px;
                height: 31px;
                position: absolute;
                top: 488px;
                left: 50%;
                margin-left: -500px;
                z-index: 10;
            }
    #products-container {
        height: 170px;
        text-align: center;
        background: #e4e4e4 url("../images/products-tile.jpg") repeat-x;
    }
        #products {
            margin: 0 10%;
            font-size: 13px;
            margin-top: 14px;
            position: relative;
            z-index: 11;
            min-width: 1000px;
        }
        #products table {
            table-layout: fixed;
            width: 100%;
            border-spacing: 2px;
            border-collapse: separate;
        }
        #products td {
            text-align: center;
        }
        #products td a {
            display: block;
            /*width: 90px;*/
            height: 136px;
            text-decoration: none;
            color: #333;
            padding: 3px;
            text-align: center;
            margin: 0 auto;
        }
        .ie6 #products li a {}
        #products td a span {
            display: block;
            text-align: center;
        }
        #products td a:hover,
        #products td a.selected {
            padding: 0;
            border: 3px solid #fe9d00;
            color: #f26600;
        }
        #products img {
            margin-bottom: 20px;
        }
    #content-container {
        background: #ccc url("../images/content-tile.jpg") repeat-x;
        text-align: center;
    }
        #content {
            text-align: left;
            margin: 0 10%;
            position: relative;
            min-width: 1000px;
        }
            #article {
                margin-left: 310px;
            }
            #article h1,
            #article h2 {
                color: #f26600;
                font-size: 28px;
                font-family: Arial, 'Myriad Pro', 'Arial Narrow', Arial;
                font-weight: normal;
                line-height: 24px;
                margin-bottom: 20px;
            }
            #article h2 {
                font-size: 24px;
                line-height: 20px;
                margin-bottom: 15px;
            }
            #article p {
                margin-bottom: 15px;
            }
            #article table {
                margin-bottom: 15px;
            }
            #sidebar {
                margin-bottom: 50px;
                float: left;
                width: 292px;
                position: relative;
            }
                #face {
                    background: url("../images/face.jpg");
                    width: 105px;
                    height: 92px;
                    top: 54px;
                    left: 23px;
                    position: absolute;
                    z-index: 9;
                }
                #question {
                    background: url("../images/question-bg.png");
                    height: 191px;
                    position: relative;
                    z-index: 10;
                    padding: 62px 0 0 136px;
                    color: #fff;
                }
                #question h3 {
                    font-size: 18px;
                    line-height: 20px;
                    font-weight: bold;
                }
                #question h4 {
                    font-size: 14px;
                    margin-bottom: 5px;
                    font-weight: normal;
                }
                #question h5 {
                    font-size: 13px;
                    font-weight: bold;
                    color: #682c00;
                    margin-bottom: 15px;
                }
                #question p.more a {
                    color: #b9e4fb;
                    text-decoration: none;
                }
                #question-form {
                    margin-bottom: 30px;
                }
                #question-form td {
                    padding-bottom: 6px;
                    font-size: 11px;
                    line-height: 13px;
                    color: #868686;
                }
                #question-form td p {
                    padding-top: 20px;
                }
                #question-form th {
                    padding-top: 10px;
                }
    #footer-container {
        height: 75px;
        text-align: center;
        background: url("../images/footer-tile.jpg");
    }
        #footer {
            height: 75px;
            text-align: left;
            margin: 0 10%;
            position: relative;
            font-size: 11px;
            line-height: 13px;
            color: #fff;
            min-width: 1000px;
        }
        #footer a {
            color: #fff;
        }
            #credits {
                position: absolute;
                top: 25px;
                right: 0px;
                line-height: 38px;
            }
            #credits img {
                margin-left: 10px;
            }
            #copyright {
                position: absolute;
                top: 25px;
                left: 0px;
            }

.colorer {
    width: 100%;
}
.colorer th {
    background: url("../images/table-tile.jpg");
    height: 32px;
    vertical-align: middle;
    text-align: left;
    color: #fff;
    font-weight: bold;
    padding: 0 10px;
}
.colorer td {
    padding: 5px 10px;
}
.colorer tr.odd td {
    background-color: #e2e2e2;
}

.way {
    margin-bottom: 15px;
    font-size: 12px;
}
.way a {
    color: #333;
}

.textbox,
.textarea {
    padding: 2px 10px;
    width: 100%;
    height: 26px;
    background: #fff url("../images/forms/textbox-tile.jpg") repeat-x;
    font-size: 12px;
    color: #868686;
    border: 1px solid #c1c1c1;
}
.textarea {
    height: 76px;
}
.submit {
    background: transparent url("../images/forms/submit-bg.png");
    width: 167px;
    height: 36px;
    border: none;
}

.photos {
    margin: 0;
    padding: 0;
    list-style: none;
}
.photos li {
    overflow: hidden;
    zoom:1;
    margin-bottom: 15px;
}
.photos li img {
    float: left;
    margin-right: 10px;
}
.photos .date {
    margin-bottom: 5px;
}
.photos .head {
    margin-bottom: 7px;
}

.cat_table{
	width:90%;
	margin-top:15px;
	padding:0;
	text-align:center;
	border-spacing:0;
}

.cat_table tr{
	height:30px;
}

.cat_table thead tr td{
	background-image: url('../images/bg_table_thead.jpg');
	border-bottom: 1px solid #f8d28a;
}

.cat_table tbody tr.one td{
	background-color: #dbdcdc;
	border-bottom: 1px solid #eaeaea;
}

.cat_table tbody tr.two td{
	background-color: #e6e6e6;
	border-bottom: 1px solid #e4e4e4;
}

.cat_table tbody tr td.first{
	width:180px;
	padding:0px 5px;
	text-align:left;
}

/**
 * Фотогалерея
 */
#gallery {}
.gal_img {
    float: left;
    margin: 0 20px 20px 0;
    border: 1px solid #F26600;
}

/**
 * Пагинатор
 */
.page_div {
    text-align: center;
}
.page_div table {
    margin: 0 auto;
}
.page_div table td {
    padding: 0 5px;
}