

*:focus
{
    -moz-outline: 0px solid -moz-rgba(16,186,224,0.5) !important;
    -moz-outline-offset: 0px !important;
    -moz-outline-radius: 0px !important;
}

/**************************************/
/*              GLOBALS               */
/**************************************/

body, html
{
    height: 100%;
    padding: 0px;
    margin: 0px;
    font-family: Arial;
    font-size: 11px;
    background-color: white;
}

#wrapper
{
    width: 100%;
    min-height: 100%;
    position: relative;
}

#inner
{
    width: 977px;
    margin: 0 auto;
    text-align: left;
    padding-top: 18px;
}

a
{
    text-decoration: none;
    color: #7A1F10;
}

a:hover
{
    text-decoration: underline;
}

a.arrow
{
    background: url(/content/images/arrow_right.gif) no-repeat scroll right center;
    padding-right: 10px;
}

a.arrow_left
{
    background: url(/content/images/arrow_left.gif) no-repeat scroll left center;
    padding-left: 10px;
}

a.arrow_news
{
    background: url(/content/images/arrow_right.gif) no-repeat scroll right center;
    padding-right: 10px;
    padding-bottom: 2px;
    color: #e4b390; /*text-decoration: none;*/
}




/*
a:hover.arrow_news
{
    text-decoration: underline;
}
*/

.clear
{
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
}


.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}


/**************************************/
/*              HEADER                */
/**************************************/

#header
{
    height: 65px;
}



#header .logo
{
    float: left;
    padding-left: 0px;
}

#header a
{
    font-size: 11px; /*text-decoration: none;*/
}

/*
#head0 a:hover
{
    text-decoration: underline;
}
*/

#header_links
{
    text-align: right;
    padding-top: 30px;
    padding-right: 12px;
    width: 308px;
    float: right;
}

#header_links div
{
    float: left;
}

#header a.client_area
{
    background: url(/content/images/client_area.png) no-repeat 0px 2px;
    padding-left: 18px;
    color: #993300;
    margin-right: 15px;
}




#header a.client_office
{
    background: url(/content/images/client_office.png) no-repeat;
    padding-left: 17px;
    color: #993300;
    margin-right: 63px;
}

#header a.lang
{
    font-weight: 800;
    color: #321b14;
    padding: 3px 3px 2px 4px;
}

#header a.select
{
    background: #e4b896;
    color: #7A1F10;
}


#banner_top
{
    float: left;
    padding-left: 75px;
    display: block;
}


/**************************************/
/*               PEOPLES              */
/**************************************/

#content div.people
{
    margin-bottom: 20px;
    margin-top: 12px;
}

#content div.people_image
{
    float: left;
    width: 115px;
    text-align: center;
    padding-top: 2px;
}

#content div.people_image img
{
    border: 1px solid #ebc5a8;
}

#content div.people_list
{
    float: left;
    width: 510px;
}

#content div.people_descr
{
    float: left;
    padding-top: 0px;
    vertical-align: bottom;
    width: 500px;
}


#content div.people_list span.name, #content div.people_descr span.name
{
    display: block;
    font-size: 14px;
    font-weight: 800;
    color: #7A1F10;
    margin-bottom: 3px;
    margin-top: 0px;
}

#content div.people_list span.title, #content div.people_descr span.title
{
    display: block;
    font-size: 14px;
    color: #dd5030;
}

#content div.people_list p
{
    font-size: 12px;
    padding-left: 0px;
    padding-top: 8px;
}

#content div.people_list a.arrow
{
    background: url(/content/images/arrow_right.gif) no-repeat scroll right center;
    color: #7A1F10;
    padding-right: 10px;
}

#content a.back
{
    background: url(/content/images/arrow_claret_left.gif) no-repeat scroll left center;
    color: #7A1F10;
    padding-left: 10px;
    margin-left: 10px;
}


/**************************************/
/*            VIDEOS                  */
/**************************************/

#content div.video
{
    margin-bottom: 20px;
    margin-top: 12px;
}

#content div.video_image
{
    float: left;
    width: 265px;
    text-align: center;
}

#content div.video_image img
{
    border: 1px solid #ebc5a8;
}

#content div.video_list
{
    float: left;
    width: 370px;
}

#content div.video_list span.date, #content div.video div.date
{
    display: block;
    font-size: 14px;
    color: #dd5030;
}

/**************************************/
/*                BLOGS               */
/**************************************/


.reportstable tr td
{
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
}


div.blogs_list ul
{
    width: 305px;
    list-style-type: none;
    padding-bottom: 15px;
}

div.blogs_list ul li
{
    padding-left: 15px;
    padding-top: 15px;
}

div.blogs_list ul li em
{
    display: block;
    color: black;
    font-size: 11px;
    font-style: normal;
}

div.blogs_list a.arrow
{
    padding-left: 15px;
    color: #7A1F10;
    background: url(/content/images/arrow_right.gif) no-repeat right;
    padding-right: 10px;
}


#content ul.blogs
{
    padding-bottom: 35px;
}

#content ul.nonanalyt
{
    padding-left: 0px;
    padding-top: 0px;
    text-align: justify;
}

#content ul.blogs li em
{
    display: block;
    color: #e4ac88;
    font-size: 11px;
    font-style: normal;
}

#content ul.blogs li
{
    background: url(/content/images/arrow_claret_right.gif) no-repeat 0 21px;
    line-height: 15px;
    padding-left: 15px;
}

#content ul.nonanalyt li
{
    padding-left: 0px;
    background: none;
    padding-bottom: 0px;
}

#content ul.nonanalyt li p
{
    padding-left: 0px;
}

#content ul.nonanalyt li a
{
    font-weight: 800;
}

#content ul.blogs li a
{
    color: #993300;
    font-size: 14px; /*text-decoration: none;*/
}

/*
#content ul.blogs li a:hover
{
    text-decoration: underline;
}
*/

#content div.pages
{
    font-size: 14px;
}



#content div.pages a
{
    border-right: 1px solid #c8c8c8;
    padding-right: 15px;
    padding-left: 15px;
    color: #993300; /*text-decoration: none;*/
}

/*
#content div.pages a:hover
{
    text-decoration: underline;
}
*/

#content div.pages a.next
{
    border-right: none;
    background: url(/content/images/arrow_claret_right.gif) no-repeat right 4px;
    padding-right: 15px;
}

#content div.pages a.prev
{
    padding-left: 15px;
    background: url(/content/images/arrow_claret_left.gif) no-repeat 0 4px;
}

#content div.pages b
{
    padding-right: 15px;
    padding-left: 15px;
}

#content div.pages b.disabled
{
    display: none;
}

#content div.pages b.current
{
    color: #cccccc;
    border-right: 1px solid #c8c8c8;
    padding-right: 15px;
    height: 40px;
}

#content div.pages
{
    color: #cccccc;
}


/**************************************/
/*              CONTACTS              */
/**************************************/

#contacts_form
{
    width: 525px;
}

#contacts_form form
{
    padding-left: 10px;
}

#contacts_form table
{
    margin-top: 20px;
    width: 100%;
}

#contacts_form table tr td
{
    padding-bottom: 4px;
    padding-top: 4px;
}

#contacts_form table tr td.label
{
    width: 120px;
    vertical-align: top;
    padding-right: 10px;
    color: #333333;
    text-align: left;
}


#contacts_form table tr td.checkbox
{
    color: #333333;
    text-align: left;
    vertical-align: middle;
}

#contacts_form table tr td.votelabel
{
    width: 50%;
    vertical-align: top;
    padding-right: 20px;
    color: #333333;
}

#contacts_form table tr td.req
{
    background: url(/content/images/req_field.gif) no-repeat 225px 9px;
}

#contacts_form table tr td.req_bottom
{
    background: url(/content/images/req_field.gif) no-repeat 225px 35px;
}

#contacts_form table tr td.notice
{
    font-size: 11px;
    color: #666666;
}


#contacts_form table tr td.input input
{
    width: 215px;
}

#contacts_form table tr td textarea
{
    width: 345px;
    height: 110px;
}



/**************************************/
/*               DEALS                */
/**************************************/

table.stock
{
    width: 100%;
    font-family: Arial;
    border-collapse: separate;
    border-spacing: 10px;
    padding-top: 5px;
    margin-left: -10px;
}

table.stock tr td.deal_inner
{
    border: 1px solid #ede4de;
    width: 200px;
}

table.stock tr td.deal_inner td
{
    text-align: left;
}

table.stock tr td.deal_inner span
{
    text-align: left;
}

table.stock tr td table
{
    width: 200px;
    border: none;
}

table.stock tr td table tr td.firm-logo
{
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 5px;
}

table.stock tr td table tr td.first
{
    height: 67px;
}

table.stock tr td table tr td.first_phoenix
{
    height: 57px;
}

table.stock tr td table tr td.line
{
    height: 25px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 5px;
}


table.stock tr td table tr td.firm
{
    color: #7A1F10;
    padding-left: 5px;
    padding-bottom: 15px;
}

table.stock tr td table tr td.phoenix
{
    padding-bottom: 5px;
}

table.stock tr td table tr td.archiv
{
    padding-left: 5px;
    font-size: 10px;
    padding-bottom: 15px; /*	border-bottom:2px solid #ede4de;     */
}


table.stock tr td table tr td span
{
    margin-left: 5px;
    display: block;
    color: #7A1F10;
    line-height: 17px;
}

table.stock tr td table tr td span.name
{
    font-family: Tahoma;
    color: #7A1F10;
    font-weight: 800;
}

table.stock tr td table tr td span.price
{
    font-family: Arial;
    color: #db4028;
    background: #faf1eb;
    display: inline;
}

table.stock tr td table tr td span.short
{
}






/**************************************/
/*                MAIN                */
/**************************************/

#content_main
{
    background: url(/content/images/main_bg.jpg) no-repeat;
    width: 977px;
    height: 458px;
}

#left_top
{
    padding-top: 260px;
    padding-left: 30px;
    width: 295px;
    text-align: right;
    float: left;
    color: #e7bd9d;
}

#left_top a.arrow
{
    background: url(/content/images/arrow_right.gif) no-repeat right;
    color: #fff;
    padding-right: 10px;
    margin-right: 5px;
    font-size: 10px;
}

#left_top a.arrow:hover
{
    /* text-decoration: none; */
}



#left_top h2
{
    color: #dc4028;
    font-size: 11px;
    text-align: right;
    font-family: Tahoma;
}

#left_top p
{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 13px;
    color: #e7bd9d;
    text-align: right;
}

#left_top p strong
{
    font-weight: 400;
    color: #dc4028;
}


#right_top
{
    float: left;
    padding-left: 318px;
    padding-top: 33px;
    padding-right: 0px;
    margin: 0px;
    height: 425px;
}



#login_form
{
}

#login_form a.client_area
{
    background: url(/Content/Images/client_area.gif) no-repeat 0px 2px;
    padding-left: 18px;
    color: #E4B390;
    margin-right: 15px;
}


#languages
{
    padding: 0px;
}

#right_top #login_form
{
    width: 310px;
    margin-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
}

#right_top #languages
{
}

a.lang
{
    font-weight: 800;
    color: #fff;
    padding: 3px 3px 2px 5px; /*text-decoration: none;*/
}

a.select
{
    background: #e4b795;
    color: #7A1F10;
}


#login_form fieldset
{
    margin: 0px;
    padding: 0px;
    border: none;
}

#search_form fieldset
{
    margin: 0px;
    padding: 0px;
    border: none;
}

#login_form input.login
{
    font-family: Tahoma,Arial,Verdana,Helvetica;
    border: none;
    background: url(/content/images/input_bg.png) repeat-x;
    height: 18px;
    width: 72px;
    color: #993300;
    text-align: center;
}

#search_form input.keyword
{
    font-family: Tahoma,Arial,Verdana,Helvetica;
    border: none;
    background: url(/content/images/input_bg.png) repeat-x;
    height: 18px; /*width:155px;*/
    width: 100px;
    color: #993300;
    text-align: center;
}

#right_top #login_form input.login
{
    background: url(/content/images/input_main_bg.png) repeat-x;
    color: #e4b592;
}

#right_top #search_form input.keyword
{
    background: url(/content/images/input_main_bg.png) repeat-x;
    color: #e4b592;
}

#login_form input.password
{
    border-style: none;
    font-family: Tahoma,Arial,Verdana,Helvetica;
    border-color: transparent;
    background: url(/content/images/input_bg.png) repeat-x;
    height: 18px;
    width: 68px;
    color: #993300;
}


#right_top #login_form input.password
{
    font-family: Tahoma,Arial,Verdana,Helvetica;
    background: url(/content/images/input_main_bg.png) repeat-x;
    color: #e4b592;
}

#right_top #login_form input.submit
{
    padding-top: 0px;
}

#login_form input.submit
{
    padding-left: 3px;
    padding-top: 1px;
}

#login_form div.input
{
    float: left;
}

#login_form div.input_left
{
    margin-left: 3px;
    background: url(/content/images/input_left.png) no-repeat 0 0px;
    height: 18px;
    float: left;
    width: 6px;
}


#search_form div.input_left
{
    margin-left: 3px;
    background: url(/content/images/input_left.png) no-repeat 0 0px;
    height: 18px;
    float: left;
    width: 6px;
}

#right_top #login_form div.input_left
{
    background: url(/content/images/input_main_left.png) no-repeat 0 0px;
}


#login_form div.input_right
{
    background: url(/content/images/input_right.png) no-repeat;
    height: 18px;
    float: left;
    width: 6px;
}

#search_form div.input_right
{
    background: url(/content/images/input_right.png) no-repeat;
    height: 18px;
    float: left;
    width: 6px;
}


#right_top #login_form div.input_right
{
    background: url(/content/images/input_main_right.png) no-repeat;
}

#main_market
{
    background: url(/content/images/main_market_bg.jpg) no-repeat;
    width: 315px;
    height: 155px;
    margin-top: 6px;
    margin-left: 2px;
    padding-top: 11px;
    padding-left: 15px;
}

#main_market span
{
    color: #dc4028;
    text-transform: uppercase;
}
#main_market table
{
    font-size: 12px;
    color: #e4b592;
    width: 281px;
    height: 130px;
}

#main_market table td
{
    border-bottom: 1px solid #453d38;
    vertical-align: middle;
    text-align: right;
}
#main_market table .last td
{
    border: 0;
}



#main_market table td.name
{
    text-align: left;
}

#main_market table td.percent
{
    padding-right: 30px;
}



#main_market table td.arrow
{
    text-align: left;
    padding-right: 1px;
}

#main_news
{
    margin-top: 10px;
    margin-left: 2px;
    background: url(/content/images/main_news_bg1.gif) 0 0 repeat-y;
    width: 315px;
}
#main_news_bot
{
    background: url(/content/images/main_news_bot.jpg) 0 100% no-repeat;
}
#main_news_top
{
    background: url(/content/images/main_news_top.jpg) 0 0 no-repeat;
    min-height: 148px;
    padding-bottom: 11px;
    padding-top: 11px;
    padding-left: 15px;
    width: 300px;
}


#main_news span
{
    color: #dc4028;
    text-transform: uppercase;
}

#main_news ul, #main_market ul
{
    list-style: none;
    padding-top: 2px;
}

#main_news ul li em, #main_market ul li em
{
    color: #ffffff;
    display: block;
    font-style: normal;
}

#main_news ul li, #main_market ul li
{
    padding-top: 7px;
    width: 290px;
    line-height: 13px;
}

#main_news ul li a, #main_market ul li a
{
    color: #e4b390; /*text-decoration: none;*/
}

/*
#main_news ul li a:hover, #main_market ul li a:hover
{
    text-decoration: underline;
}
*/

#tagsstring
{
    color: black;
    font-style: italic;
}

.newstag
{
    color: black; /*text-decoration: none;*/
    font-style: italic;
}

.newsauthor
{
    float: right;
    font-style: italic;
}

.newsauthora
{
    /*text-decoration: none;*/
    color: black;
    font-style: italic;
}

#newsdate a.newssource
{
    color: #e4ac88;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    padding: 0px;
    margin: 0px; /*text-decoration: none;*/
}

#newsdate a.newssource:hover
{
    text-decoration: underline;
}

#newssourcestring
{
    display: block;
    margin-top: 5px;
}

#content ul.blogs li a.newssource
{
    /*   text-decoration:none;     color: #515151;     font-size: 14px;     font-style: normal;     font-weight:normal;     line-height:20px; */
    color: #e4ac88;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/

#content
{
    font-size: 12px;
    font-family: Arial, Tahoma,Verdana,Helvetica;
}

#left_column
{
    width: 625px;
    padding-left: 20px;
    padding-right: 15px;
    float: left;
    text-align: justify;
}

#right_column
{
    float: left;
    padding-top: 50px;
    padding-left: 0px;
}

#merged_column
{
    width: 957px;
    padding-left: 20px;
    padding-right: 15px;
    float: left;
    text-align: justify;
}


#content h2
{
    color: #85290e;
    font-size: 28px;
    font-weight: 400;
    font-family: Century Gothic, Tahoma;
    padding-top: 15px;
    padding-left: 0px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e3b694;
    text-align: left;
}

#content p
{
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 0px;
    line-height: 16px;
    padding-left: 0px;
    font-family: Arial;
}

#content p.date
{
    font-size: 11px;
    color: #d8a784;
}

#content h3
{
    color: #db4028;
    font-size: 14px;
    font-weight: 400;
    font-family: Arial;
    text-transform: uppercase;
    padding-top: 10px;
    padding-left: 10px;
}

#content h4
{
    color: #993300;
    font-size: 14px;
    font-weight: 800;
    font-family: Arial;
    padding-top: 10px;
    padding-left: 0px;
}




#content div.head h3
{
    padding-top: 0px;
}

#left_column ul, #left_column ol
{
    padding-left: 10px;
    list-style-type: none;
}

#left_column ul li, #left_column ol li
{
    background: url(/content/images/list_red.png) no-repeat 0px 11px;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 10px;
    line-height: 13px;
}


div.hr
{
    background: none;
    height: 1px;
    border-top: 1px solid #e3b694;
    font-size: 1px;
}



/**************************************/
/*               RIGHT                */
/**************************************/

div.head
{
    padding-top: 9px;
    margin-top: 5px;
    height: 18px;
    background: #faf1eb;
    font-family: Tahoma;
    color: #993300;
    font-weight: 600;
}

div.head_arrow
{
    padding-top: 9px;
    margin-top: 1px;
    height: 18px;
    font-family: Arial;
    color: #993300;
    font-weight: 600;
    background: #faf1eb url(/content/images/head_arrow.png) no-repeat right;
    padding-left: 10px;
    text-transform: uppercase;
}

div.head h3
{
    padding: 0px;
    margin: 0px;
}

div.market_info
{
    background: #faf1eb;
    width: 294px;
    text-transform: uppercase;
}

div.head span
{
    font-family: Arial;
    padding-left: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}

div.head a
{
    /*text-decoration: none;*/
    color: #993300;
}


#right_column table
{
    font-size: 12px;
    color: #7A1F10;
    width: 281px;
    margin-left: 13px;
}

#right_column table td
{
    border-bottom: 1px solid #eaeaea;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
}

#right_column table td.name
{
    text-align: left;
}

#right_column table td.percent
{
    padding-right: 30px;
}



#right_column table td.arrow
{
    text-align: left;
    padding-right: 1px;
}

/**************************************/
/*               CALENDAR             */
/**************************************/


#right_column table.calendar
{
    margin: 0;
    width: 294px;
    background: url(/content/images/calendar_bg.gif) repeat-x;
    font-family: Arial;
}


#right_column table.calendar tr th
{
    color: #373330;
    text-align: center;
    height: 30px;
    vertical-align: middle;
    font-weight: normal;
}

/*
#right_column table.calendar tr th a
{
    text-decoration: none;
}
*/


#right_column table.calendar tr th.monthName
{
    color: #070000;
}

#right_column table.calendar tr.dayName th
{
    border-top: 1px solid #e6b692;
}

#right_column table.calendar tr td
{
    text-align: center;
    height: 20px;
    padding: 0px;
    border: none;
    font-size: 10px;
}

#right_column table.calendar tr td.otherMonth, #right_column table.calendar tr td.future
{
    color: #636162;
}

#right_column table.calendar tr td.today span
{
    background: #fff;
    color: #000;
    padding: 3px;
}



/**************************************/
/*             VACANCIES              */
/**************************************/

#vacancies_form
{
    padding-left: 20px;
    width: 530px;
    margin-top: 20px;
}

#vacancies_form div.image_submit
{
    text-align: right;
    padding-right: 15px;
}

img.selectable
{
    cursor: hand;
}

div.fileinputs
{
    margin-top: 15px;
    position: relative;
}

div.fileinputs div.fakefile
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

div.fileinputs div.fakefile input
{
    height: 17px;
    width: 430px;
}


div.fakefile div.fakebrowse
{
    position: absolute;
    top: 0px;
    left: 445px;
}

div.fileinputs input.file
{
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    width: 510px;
}

/**************************************/
/*              News             */
/**************************************/

#goback
{
    float: left;
}

#navigate
{
    float: left;
    padding-left: 220px;
}

/**************************************/
/*              Search             */
/**************************************/

#search_wide
{
    width: 400px;
    font-size: 120%;
}

#submit_search
{
    visibility: hidden;
}

/**************************************/
/*              Sitemap             */
/**************************************/

li.smmenu
{
    background: url(/images/arrow_claret_right.gif) no-repeat 0px 12px;
}

li.smsubmenu
{
    padding: 0px 10px 5px 11px;
    margin: 0px;
    background: none;
}

a.smmenu
{
    font-weight: 800; /*text-decoration: none;*/
}

a.smsubmenu
{
    /*text-decoration: none;*/
}

/**************************************/
/*               FOOTER               */
/**************************************/


#bottom_main
{
    width: 950px;
    padding-left: 20px;
    padding-top: 30px;
    background: url(/content/images/bottom_bg.jpg) no-repeat center bottom;
    padding-bottom: 30px;
    margin-right: 0px;
}

#bottom_main h3
{
    font-size: 18px;
    font-weight: 400;
    font-family: Tahoma;
    color: #993300;
    padding-bottom: 15px;
    text-transform: uppercase;
}

#bottom_main #deals_services
{
    float: left;
    width: 631px;
}

#bottom_menu div.head
{
    margin-top: 1px;
}

#deals_services .deals
{
    float: left;
    width: 260px;
}

h3 a
{
    color: #993300;
}

#deals_services .services
{
    float: left;
    padding-left: 40px;
    width: 300px;
}

#bottom_menu
{
    width: 977px;
    padding-left: 0px;
    padding-top: 60px;
    background: url(/content/images/bottom_bg.jpg) no-repeat right bottom;
    padding-bottom: 30px;
}

#bottom_menu a.arrow, #bottom_main a.arrow
{
    color: #7A1F10;
    padding-left: 20px;
    background: url(/content/images/arrow_right.gif) no-repeat right;
    padding-right: 10px;
}

#bottom_main a.arrow
{
    padding-left: 0px;
}

#bottom_menu a.arrow:hover, #bottom_main a.arrow:hover
{
    /* text-decoration: none;*/
}

#bottom_menu .deals
{
    width: 300px;
    float: left;
}

#bottom_menu .deals ul, #bottom_main .deals ul
{
    list-style: none;
    padding-top: 10px;
    padding-left: 20px;
    font-size: 12px;
    width: 250px;
    padding-bottom: 10px;
}


#bottom_main .deals ul
{
    padding-left: 0px;
    padding-top: 0px;
}

#bottom_menu .deals ul li, #bottom_main .deals ul li
{
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
    padding-top: 10px;
}

#bottom_menu .deals ul li span, #bottom_main .deals ul li span
{
    display: block;
    padding-top: 6px;
}

#bottom_menu .deals ul li span.title, #bottom_main .deals ul li span.title
{
    color: #7A1F10;
    font-weight: 800;
}

#bottom_menu .deals ul li span.cost, #bottom_main .deals ul li span.cost
{
    color: #db4028;
}
#bottom_menu .deals ul li span.descr, #bottom_main .deals ul li span.descr
{
    color: #7A1F10;
}


#bottom_menu .services
{
    width: 377px;
    float: left;
}

#bottom_menu .services a.arrow
{
    padding-left: 25px;
}

#bottom_main .services a.arrow
{
    padding-left: 9px;
}

#bottom_menu .services ul, #bottom_main .services ul
{
    padding-top: 10px;
    padding-left: 15px;
    list-style-type: none;
    padding-bottom: 25px;
}

#bottom_main .services ul
{
    padding-left: 0px;
    padding-top: 0px;
}

#bottom_menu .services ul li, #bottom_main .services ul li
{
    background: url(/content/images/list_red.png) no-repeat 0px 16px;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 15px;
}



#bottom_main .researches_bg
{
    background: url(/content/images/main_research_bg.gif) no-repeat;
    width: 308px;
    height: 211px;
}



#bottom_menu .researches, #bottom_main .researches
{
    float: left;
    width: 300px;
}

#bottom_main .researches
{
    padding-left: 19px;
    float: right;
}


#bottom_menu .researches a.arrow, #bottom_main .researches a.arrow
{
    padding-left: 25px;
}

#bottom_menu .researches ul, #bottom_main .researches ul
{
    padding-top: 10px;
    padding-left: 15px;
    list-style-type: none;
    padding-bottom: 25px;
}

#bottom_menu .researches ul li
{
    background: url(/content/images/list_red.png) no-repeat 0px 16px;
}

#bottom_menu .researches ul li, #bottom_main .researches ul li
{
    font-size: 12px;
    padding-left: 10px;
    padding-top: 15px;
}

#bottom_main .researches ul
{
    padding-bottom: 15px;
}

#bottom_main .researches ul li
{
    padding-top: 10px;
}

#bottom_main .researches ul li
{
    background: url(/content/images/arrow_right.gif) no-repeat 0px 17px;
}

#bottom_menu .researches ul li a, #bottom_main .researches ul li a
{
    color: #7A1F10;
    line-height: 16px;
}

/*
#bottom_menu .researches ul li a:hover, #bottom_main .researches ul li a:hover
{
  
}
*/

#bottom_menu .bottom, #bottom_main .bottom
{
    padding-left: 0px;
    padding-top: 30px;
}

#bottom_main .bottom
{
    padding-top: 20px;
}

.copyright
{
    padding-top: 20px;
    float: left;
    color: #333333;
    font-size: 11px;
    font-family: Arial;
    width: 250px;
    line-height: 13px;
}

#bottom_main .copyright
{
    padding-left: 0px;
}

#bottom_menu .copyright
{
    padding-left: 20px;
}

#bottom_main a, #bottom_menu a
{
    /*text-decoration: none;*/
}

#bottom_menu .address, #bottom_main .address
{
    background: url(/content/images/tel.png) no-repeat 0px 35px;
    padding-left: 20px;
    padding-top: 20px;
    float: left;
    color: #333333;
    font-size: 11px;
    font-family: Arial;
    line-height: 13px;
    width: 300px;
}

#bottom_menu .menu, #bottom_main .menu
{
    padding-top: 20px;
    float: right;
    margin-right: -8px;
}


#bottom_menu .menu ul, #bottom_main .menu ul
{
    list-style: none;
}

#bottom_menu .menu ul li, #bottom_main .menu ul li
{
    background: url(/content/images/subnav_list.png) no-repeat 0 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}

#bottom_menu .menu ul li a, #bottom_main .menu ul li a
{
    color: #7A1F10; /*text-decoration: none;*/
}

/*
#bottom_menu .menu ul li a:hover, #bottom_main .menu ul li a:hover
{
    text-decoration: underline;
}
*/

#bottom_menu .menu ul li.first, #bottom_main .menu ul li.first
{
    background: none;
    padding-left: 0px;
}

/**************************************/
/*               Dropdown menu        */
/**************************************/


#navigation ul.topmenu li ul.vsubmenu
{
    clear: both;
    position: absolute;
    overflow: hidden;
    width: auto;
    display: none;
    background: #FBE6D8;
    z-index: 3000;
    margin-top: 13px;
    margin-left: -8px;
}

#navigation ul.topmenu li ul.vsubmenuhere
{
    clear: both;
    position: absolute;
    overflow: hidden;
    width: auto;
    display: none;
    background: #EAC3A6;
    z-index: 3000;
    margin-top: 13px;
    margin-left: -8px;
}

#navigation ul.topmenu li ul.vsubmenu:after
{
    display: block;
    line-height: 0.1;
    font-size: 1px;
    content: url(/content/images/bottom_left_5x5.png);
    margin: 0 0 -1px 0;
    height: 5px;
    background: transparent url(/content/images/bottom_right_5x5.png) scroll no-repeat bottom right;
    padding: 0;
    clear: both;
}


#navigation ul.topmenu li ul.vsubmenu li
{
    clear: both;
    background: url(/content/images/subnav_list.png) no-repeat 0 50%;
    border-bottom-style: none;
    background-position: 8px;
    padding-left: 18px;
    padding-right: 8px;
}

#navigation ul.topmenu li ul.vsubmenu li a
{
    font-size: 12px; /*text-decoration: none;*/
    text-transform: none;
    color: rgb(122, 21, 1);
    border-style: none;
}

/*
#navigation ul.topmenu li ul.vsubmenu li a:hover
{
    text-decoration: underline;
}
*/

/**************************************/
/*             NAVIGATION             */
/**************************************/

#navigation
{
    height: 39px;
    margin-top: 0px;
    font-size: 14px;
}

#navigation ul.topmenu
{
    padding-top: 6px;
    padding-left: 13px;
    width: 964px;
    float: left;
    list-style: none;
    background: #321b14;
    background: url(/content/images/nav_bg.png) repeat-x;
}

#main_nav #navigation ul.topmenu
{
    background: url(/content/images/main_menu_bg.jpg) no-repeat;
    background-color: #993300;
}

#navigation ul.topmenu li
{
    padding-top: 7px;
    height: 22px;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    border-bottom: 5px solid #993300;
}


#navigation ul.topmenu li.corner
{
    padding: 7px 0px 0px 0px;
    width: 2px;
}

#navigation ul.topmenu li.trackedcorner
{
    padding: 7px 0px 0px 0px;
    width: 2px;
}

#navigation ul.topmenu li.left
{
    background: url(/content/images/nav_li_here_bg_left.png);
    font-size: 1px;
    border-bottom: 5px solid #eac3a6;
}

#navigation ul.topmenu li.right
{
    background: url(/content/images/nav_li_here_bg_right.png);
    border-bottom: 5px solid #eac3a6;
    font-size: 1px;
}

#navigation ul.topmenu li.left_tracked
{
    background: url(/content/images/nav_li_here_bg_left_tracked.png);
    font-size: 1px;
    border-bottom: 5px solid #FBE6D8;
}

#navigation ul.topmenu li.right_tracked
{
    background: url(/content/images/nav_li_here_bg_right_tracked.png);
    font-size: 1px;
    border-bottom: 5px solid #FBE6D8;
}

#navigation ul.topmenu li.here
{
    background: url(/content/images/nav_li_here_bg.png);
    padding-left: 6px;
    padding-right: 6px;
    border-bottom: 5px solid #eac3a6;
}

#navigation ul.topmenu li.tracked
{
    background-color: #FBE6D8;
    padding-left: 6px;
    padding-right: 6px;
    border-bottom: 5px solid #FBE6D8;
}

#navigation ul.topmenu li.current a
{
    /*    */
    color: #e4b08d;
}

#navigation ul.topmenu li.here a, #navigation ul.topmenu li.tracked a
{
    /* e4b08d   */
    color: #85290e;
}

#navigation ul.topmenu li a
{
    color: #fff;
    text-transform: uppercase; /*text-decoration: none;*/
}

#hsubnavigation ul.hsubmenu li.here a
{
    color: #DB4028; /*text-decoration: none;*/
}

#hsubnavigation
{
    background: url(/content/images/subnav_bg.png) repeat-x;
    font-size: 12px;
    height: 36px;
    position: relative;
    z-index: 0;
}

#hsubnavigation ul.submenu
{
    float: left;
    list-style-type: none;
    padding-left: 10px;
    padding-top: 11px;
}

#hsubnavigation ul.submenu li
{
    float: left; /* background: url(/content/images/subnav_list.png) no-repeat 0 50%; */
    padding-left: 10px;
    padding-right: 10px;
}

#hsubnavigation ul.submenu li.first
{
    background: none;
}

#hsubnavigation ul.submenu li.here a
{
    color: #db4028;
}

#hsubnavigation ul.submenu li a
{
    color: #7A1F10; /*text-decoration: none;*/
}

#hsubnavigation ul.submenu li a:hover
{
    color: #7A1F10; /*text-decoration: underline;*/
}

/**************************************/
/*             Video             */
/**************************************/

#videocatalogs
{
    width: 290px;
    height: auto;
    margin-left: 20px;
    margin-top: 9px;
    padding-top: 0px;
}

#videothumb
{
    list-style: none;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-left: 0px;
}


.videothumb
{
    margin-left: 10px;
    margin-top: 10px;
}

#videothumb img.play
{
    clear: both;
    position: relative;
    z-index: 100;
    width: 280px;
    height: 224px;
    bottom: 150px;
    margin-top: -80px;
    margin-left: 5px;
    margin-bottom: -130px;
    display: block;
    filter: alpha(opacity: 0);
    opacity: 0;
}

#videothumb img.play:hover
{
    filter: alpha(opacity: 100);
    opacity: 1;
}

#videothumb img.thumb
{
    width: 280px;
    height: 224px;
    border: solid 5px #FFCEAD;
    clear: both;
    float: none;
}

#videothumb li
{
}

#videothumb a
{
    text-decoration: none;
    font-weight: 800;
}

#videothumb span:hover
{
    text-decoration: underline;
}

#videothumb em
{
    color: #e4ac88;
    font-size: 11px;
    font-style: normal;
    clear: both;
    float: none;
}

#videothumb a div
{
    color: rgb(153, 51, 0);
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 5px;
}

#video
{
    padding-left: 0px;
    padding-top: 5px;
    width: auto;
    height: auto;
}

.thumbdiv
{
    width: 290px;
    height: auto;
    float: left;
}

span.careerspan
{
    text-decoration: none;
    color: #7A1F10;
    
}

span.careerspan:hover
{
    text-decoration: underline;
    cursor: pointer;
}

span.careerheader 
{
   font-weight:bold;
}

#careerul li ul li
{
    background-image:none;
    padding-left:0px;
}

#careerul li ul
{
  padding-left :15px;
}
