@charset "utf-8";
/* CSS Document */

/*** webkit hack ***/
/*textarea
{
  resize:none;
}*/

html
{
	padding-bottom:1px;
	min-height:100%;
	margin-bottom:1px;
}

/***
    when applying slices to the site, please set absolute path to the file "iepngfix.htc"
    and set absolute path to the file "blank.gif" in "js" folder in "iepngfix.htc" file [IEPNGFix.blankImg = 'js/blank.gif';]
***/

.fix, #header .logo img, .content ul li, .form .form-item
{
    behavior:url(../Scripts/js/iepngfix.htc);
}

body
{
    font-family:Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
    font-size:12px;
    line-height:120%;
    background:#F6ECDB;
    margin: 0 auto; 
    text-align:center;
}

a
{
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
img
{
    border:none;
}

.col
{
    float:left;
}
.colr
{
    float:right;
}
.endcol
{
    clear:both;
}
.enddiv
{
    clear:both;
    height:0px;
    line-height:0px;
    font-size:0px;
    overflow:hidden;
}

/*** header ***/

#header
{
    width:100%;
    background:url(../media/images/bg_header.gif) no-repeat top center;
    height:83px;
}
#header-inner
{
    width:980px;
    margin:0px auto;
    background:url(../media/images/bg_header_inner.gif) no-repeat top left;
    height:83px;
    position:relative;
}
    #header .logo
    {
        position:absolute;
        z-index:5;
        top:0px;
        left:0px;
    }
        #header .logo img
        {
            float:left;
        }
    #header .lang-block
    {
        position:absolute;
        z-index:5;
        top:0px;
        right:0px;
        height:35px;
        white-space:nowrap;
    }
        #header .lang-block .left
        {
            background:url(../media/images/lang_bg_left.png) no-repeat top left;
            float:left;
            width:197px;
            height:35px;
        }
        #header .lang-block .right
        {
            background:url(../media/images/lang_bg_right.png) no-repeat top left;
            float:left;
            width:47px;
            height:35px;
        }
        #header .lang-block .block
        {
            background:url(../media/images/lang_bg.png) no-repeat top left;
            float:left;
            height:35px;
        }
        #header .lang-block ul
        {
            padding:0px;
            margin:0px;
        }
            #header .lang-block ul li
            {
                padding:10px 6px 0px 6px;
                margin:0px;
                list-style:none;
                line-height:100%;
                float:left;
            }
.navigation
{
    position:absolute;
    top:30px;
    left:240px;
    z-index:10;
    font-size:1.08em;
    font-weight:bold;
    font-style:italic;
    color:#F4EFE8;
}
    .navigation a
    {
        color:#F4EFE8;
    }
    .navigation a:hover, .navigation li.active a
    {
        color:#D35E19;
        text-decoration:none;
    }
    .navigation ul
    {
        padding:0px;
        margin:0px;
    }
        .navigation ul li
        {
            padding:0px 40px 0px 0px;
            margin:0px;
            list-style:none;
            line-height:120%;
            float:left;
        }

/*** END header ***/

/*** main ***/

#main, #main-inner
{
    width:100%;
    background:url(../media/images/bg_main.gif) repeat-x top left;
    
    
}
#main-inner
{
    width:980px;
    margin:0px auto;
    
}
body.front #main, body.front #main-inner
{
    background:url(../media/images/bg_main_home.gif) repeat-x top left;
}

.img-carousel
{
    padding:0px 0px 20px 0px;
}
    .img-carousel .img-carousel-inner
    {
        height:437px;
        border:1px solid #F4EFE8;
        border-top:none;
        background:#E2DDD7;
       
    }
    .img-carousel ul
    {
        padding:0px;
        margin:0px;
    }
        .img-carousel ul li
        {
            padding:0px 0px 0px 0px;
            margin:0px;
            list-style:none;
            line-height:100%;
            float:left;
        }
    .img-carousel .jcarousel-container
    {
        position:relative;
        overflow:hidden;
        width:100%;
        height:432px;
    

       
    }
    .img-carousel .jcarousel-clip 
    {
        width:966px;
        margin:0px auto;
        position:relative;
        overflow:hidden;
    }
    .img-carousel .jcarousel-list
    {
        position:relative;
    }
    .img-carousel .jcarousel-item
    {
    	padding-top:7px;
        max-height:424px;
        overflow:hidden;
    }
    .img-carousel .jcarousel-prev
    {
        position:absolute;
        background:url(../media/images/bg_carousel_rl.gif) no-repeat top left;
        z-index:10;
        top:176px;
        left:5px;
        width:39px;
        height:39px;
        cursor:pointer;
    }
    .img-carousel .jcarousel-prev-disabled
    {
        cursor:default;
    }
    .img-carousel .jcarousel-next
    {
        position:absolute;
        background:url(../media/images/bg_carousel_rl.gif) no-repeat top left;
        background-position:-39px 0px;
        z-index:10;
        top:176px;
        right:5px;
        width:39px;
        height:39px;
        cursor:pointer;
    }
    .img-carousel .jcarousel-next-disabled
    {
        cursor:default;
    }

.content
{
    padding:0px 12px 40px 12px;
    font-size:1.50em;
    color:#53463D;
    line-height:150%;
    text-align:left;
}
    .content h2
    {
        font-size:1.67em;
        color:#D35E19;
        padding:0px 0px 0px 0px;
        margin:0px;
        line-height:120%;
        font-style:italic;
    }
    .content p
    {
        padding:10px 0px 15px 0px;
        margin:0px;
        font-weight:normal;
        line-height:150%;
    }
    .content a
    {
        color:#53463D;
    }
    .content ul
    {
        padding:0px;
        margin:0px;
    }
        .content ul li
        {
            padding:0px 0px 5px 33px;
            margin:0px;
            list-style:none;
            line-height:120%;
            font-size:1.06em;
            background:url(../media/images/bg_content_ui.png) no-repeat top left;
        }
            body.front .content ul li, body.front .content ul li a
            {
                color:#695D55;
            }
    .content .fron-left
    {
        float:left;
        width:500px;
    }
        .content .fron-left .bot-lnk
        {
            background:url(../media/images/bg_front_bot_lnk.gif) repeat-x top left;
            padding:15px 0px 0px 0px;
            line-height:120%;
        }
    .content .front-right
    {
        float:right;
        width:405px;
    }
    .content .img-col
    {
        float:right;
        width:455px;
        overflow:hidden;
        padding-top:10px;
    }
    
     .content .contact
    {
        float:right;
        width:470px;
        overflow:hidden;
        padding-top:10px;
    }
    .content .img-col p
    {
    margin:0px;
    padding:0px;	
    }
  
        .content .img-col .item, .content .info-col .item
        {
            padding:0px;
            margin:0px;
        }
            .content .img-col .item .lnk, .content .info-col .item .lnk
            {
                padding:3px 0px 0px 0px;
            }
            .content .img-col .item .item-inner, .content .info-col .item .item-inner
            {
                float:left;
                margin-top:30px;	
                border:5px solid #FFFFFF;
            }
                .content .img-col .item .item-inner img, .content .info-col .item .item-inner img
                {
                  /*  float:left;*/
                }
    .content .info-col
    {
        float:left;
        width:490px;
        overflow:hidden;
        padding-top:30px;
    }
    
        .content .info-col-contact
    {
        float:left;
        width:480px;
        overflow:hidden;
        padding-top:30px;
    }
        .content .info-col ul
        {
            padding-left:10px;
        }
/* **************** Contact form **********/
.form
{
    width:100%;
    padding-top:65px;  
      
}
    .form .submit-btn
    {
        font-size:0.89em;
        height:33px;
    }
        .form .submit-btn  span
        {
            display:block;
            float:right;            
            height:33px;
            line-height:33px;            
            background:url(../media/images/bg_submit_left.gif) no-repeat top left;
        }
            .form .submit-btn  span input
            {
                display:block;
                border:none;
                font-family:Georgia, "Times New Roman", "Bitstream Vera Serif", serif;				
				color:#53463D;				
                float:left;
                height:33px;       
                width:115px;                
                font-size:1em;      
                line-height:33px;
                cursor:pointer;
                background:url(../media/images/bg_submit_right.gif) no-repeat top right;
                padding:0px 25px;
            }
            .form .submit-btn a:hover, .form .submit-btn a:hover span
            {
                text-decoration:none;
            }
    .form .form-item
    {
        height:45px;
        background:url(../media/images/bg_input.png) no-repeat top right;
    }
        .form .form-item label
        {
            float:left;
            display:block;
            margin:2px 15px 5px 0px;
            width:145px;           
            text-align:right;           
        }
        .form .form-item input
        {
            float:left;
            width:305px;                
            margin:5px 5px 0px 0px;         
            border:none;
            background:none;
            font-family:Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
            font-size:1em;
            color:#53463D;
        }

.form .form-item input.error, fieldset textarea.error
{
    border:1px solid #ff0000;
}

    .form .form-item  input.error:focus
    {
        border:1px solid #af4975;
    }



/*** END main ***/

/*** footer ***/

#footer
{
    width:100%;
    background:url(../media/images/bg_footer.gif) no-repeat top center;
    height:391px;
	/*height:125px;*/
    font-size:1.17em;
    line-height:120%;
    color:#695D55;
}
    #footer a
    {
        color:#695D55;
    }
#footer-inner
{
    width:980px;
    margin:0px auto;
    background:url(../media/images/bg_footer_inner.gif) no-repeat top left;
    height:391px;
    text-align:left;
  /*  height:124px;*/
}
.footer-text
{
    padding:15px 0px 0px 10px;
    line-height:200%;
}

.footer-text p
{
margin:0px;	
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
custom {
font-weight:bold;
}

