﻿/*header*/
#header h1
{
    font-size: 10px;
    text-align: center;
}
#header p
{
    font-size: 10px;
    text-align: center;
}
#header #logo
{
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -141px;
    display: block;
    width: 282px;
    height: 137px;
}
#header #logo img, #header #logo a { float: left; display: block; }
/*end header*/
/*nav*/
#nav ul
{
    position: relative;
    float: left;
    margin: 36px 0 5px 0;
}
#nav ul li
{
    float: left;
    display: block;
    margin: 0 58px 0 0;
}
#nav ul li.last
{
    margin-right: 0;
}
#nav ul li a
{
    float: left;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
#nav ul li.selected a { color: #d43626; }
/*end nav*/
/*langs*/
#langs ol
{
    font-size: 0;
    line-height: 0;
}
#langs ol li
{
    display: inline;
    font-size: 0;
    line-height: 0;
}
#langs ol li a
{
    display: inline;
    font-size: 0;
    line-height: 0;
}
#langs ol li a img
{
    margin: 0 14px 0 0;
}
#langs ol li.last a img { margin-right: 0; }
/*end langs*/
/*works_container*/
ol#works_container
{
    position: relative;
    /*float: left;
    width: 100%;*/
    margin: 8px 0 0 0;
}
ol#works_container li
{
    position: relative;
    float: left;
    display: block;
    margin: 0 20px 0 0;
}
ol#works_container li.last { margin-right: 0; }
ol#works_container li a { display: block; }
ol#works_container li img { display: block; border: solid 1px #999896; }
ol#works_container li h3
{
    display: block;
    padding: 5px 0 5px 0;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
}
ol#works_container li h3 strong
{
    font-size: 14px;
    font-style: italic;
    text-transform: none;
    display: block;
}
#works_nav
{
    position: absolute;
    right: 58px;
    bottom: 94px;
}
#works_nav a
{
    position: relative;
    z-index: 2;
    float: left;
    display: block;
    width: 50px;
    height: 25px;
}
#works_nav a span { display: none; }
#works_nav a#prev
{
    background: url(../images/prev_navs.jpg) no-repeat left top;
}
#works_nav a#next
{
    margin: 0 0 0 28px;
    background: url(../images/next_navs.jpg) no-repeat left top;
}
#works_nav a.disabled { background-position: left -25px !important; }
/*end works_container*/
/*place_items*/
#place_items
{
    position: relative;
    float: left;
    margin: 10px 0 0 10px;
}
#place_items ol
{
    float: left;
}
#place_items ol li
{
    float: left;
    margin: 0 20px 0 0;
    display: block;
}
#place_items ol li.last
{
    margin-right: 0;
}
#place_items ol li img
{
    display: block;
}
#place_items ol li h3
{
    padding: 4px 0;
    font-size: 14px;
    display: block;
}
/*end place_items*/
/*create_decor*/
#create_decor
{
    position: absolute;
    bottom: 155px;
    right: 15px;
    width: 834px;
    height: 223px;
    background: url(../images/5/2.gif) no-repeat right top;
}
#create_decor div
{
    float: left;
    width: 474px;
    height: 223px;
    background: url(../images/5/1.gif) no-repeat left top;
}
/*end create_decor*/
/*printing_items*/
#printing_items
{
    position: relative;
    z-index: 1;
    float: left;
    margin: 16px -40px 0 -35px;
    display: inline;
}
#printing_items ol
{
    float: left;
}
#printing_items ol li
{
    float: left;
    display: block;
}
#printing_items ol li img
{
    display: block;
    float: left;
}
#printing_items ol li h3
{
    padding: 4px 0;
    font-size: 14px;
    display: block;
}
#printing_items ol li p
{
    clear: both;
    padding: 4px 0 0 0;
    font-size: 11px;
    font-style: italic;
    display: block;
    line-height: 1.2;
}
#printing_items ol li p strong { font-size: 12px; display: block; }
/*end printing_items*/
/*painting_items*/
#painting_items
{
    position: relative;
    float: left;
    margin: 24px 0 0 0;
}
#painting_items ol
{
    float: left;
}
#painting_items ol li
{
    float: left;
    margin: 0 54px 0 0;
}
#painting_items ol li.last { margin-right: 0; }
#painting_items ol li img { display: block; }
#painting_items ol li h3
{
    display: block;
    padding: 9px 0 12px 0;
    font-size: 14px;
    /*font-weight: normal;*/
}
/*end painting_items*/
/*footer*/
#footer .infooter
{
    position: relative;
    width: 893px;
    height: 166px;
    margin: 0 auto;
    background: #fff url(../images/page_footer_bgr.jpg) no-repeat left top;
}
#intro #footer .infooter
{
    background: #fff;
}
#footer_decor
{
    position: absolute;
    z-index: 5;
    right: -44px;
    bottom: 38px;
    width: 240px;
    height: 206px;
    background: url(../images/footer_decor/aboutus.gif) no-repeat left top;
}
#intro #footer_decor { display: none; }
#contacts #footer_decor
{
    width: 205px;
    height: 354px;
    right: -24px;
    background: url(../images/footer_decor/contacts.jpg) no-repeat left top;
}
#works #footer_decor
{
    width: 184px;
    height: 225px;
    right: -57px;
    background: url(../images/footer_decor/works.gif) no-repeat left top;
}
#place #footer_decor
{
    width: 216px;
    height: 266px;
    right: -46px;
    bottom: 16px;
    background: url(../images/footer_decor/place.gif) no-repeat left top;
}
#create #footer_decor
{
    width: 174px;
    height: 175px;
    right: -52px;
    bottom: 42px;
    background: url(../images/footer_decor/create.gif) no-repeat left top;
}
#printing #footer_decor
{
    width: 194px;
    height: 230px;
    right: -62px;
    bottom: 0px;
    background: url(../images/footer_decor/printing.gif) no-repeat left top;
}
#painting #footer_decor
{
    width: 226px;
    height: 182px;
    right: -30px;
    bottom: 38px;
    background: url(../images/footer_decor/painting.gif) no-repeat left top;
}
#footer .fn address
{
    font-size: 12px;
    font-style: normal;
}
#footer .fn span { font-size: 12px; display: block; }
#footer .fn .email
{
    font-size: 12px;
    margin: 16px 0 0 0;
}
#footer .fn .email a
{
    font-size: 12px;
    color: #000;
}