@charset "UTF-8";
/* Retail Business Russia

/* Colors
Orange: rgb(245,125,32)
Red: rgb(208,35,43)
Green: rgb(10,125,128)
Grey: #666666

*/

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color: #666666; font-weight:normal; background-color: white; }

h1 {margin: 10px 0 10px 0; font-size:1.8em; line-height:1.4em; text-align:left; color:rgb(245,125,32); font-weight:bold;}
h1.left {margin: 5px 0 5px 0; font-size:1.8em; line-height:1.4em; text-align:left; color:rgb(245,125,32); font-weight:bold;}
h2 {margin: 0 0 10px 0; font-size:1.6em; line-height:1.6em; text-align:left; color:rgb(245,125,32); font-weight:bold;}
h3 {margin: 0 0 5px 0; font-size:1.5em; line-height:1.6em; text-align:left; color:black; font-weight:bold;}
h4 {margin:0 0 5px 0; font-size:1.3em; line-height:1.6em; text-align:left; color:white; font-weight:bold; background-color:rgb(245,125,32); width:155px; padding-left:5px;}
h4.black {margin:0 0 15px 0; font-size:1.3em; line-height:1.6em; text-align:left; color:white; font-weight:bold; background-color:black; width:255px; padding-left:10px;}

p { margin: 0 0 10px 0; font-size:1.3em; line-height:1.6em; text-align:justify; color: #666666;}
.small {font-size:1.1em; }
.bold {font-weight:bold;}
.italic { font-style:italic; }
.clear { clear:both; }
.white {color:white; line-height:2.6em; margin:0;}
.black {color:black;}
.orange {color:rgb(245,125,32);}

.line_divide { border-top: #666666 dotted 1px; padding:5px 0 5px 0; }

.russian_flag {margin-bottom:17px;}

a.white { color:white; text-decoration:none;}
a { color:black; text-decoration:none;}
a:hover { color:rgb(208,35,43); text-decoration:underline; }

ul { margin-left:0; font-size:1.3em; line-height:1.6em;}
li { padding: 0; margin:0 0 0 15px; list-style:disc; margin-bottom:10px; text-align:justify; }
li.no_bullet { padding: 0; margin:0 0 0 15px; list-style:none; margin-bottom:10px; text-align:justify;}

#container {}

#header {background-color:rgb(245,125,32); border-top:25px solid black;}
#header_content { width:950px; margin-left:auto; margin-right:auto; padding:20px 0 10px 0; }

#tagline {background-color:rgb(208,35,43); margin-bottom:25px; }
#tagline_content { width:950px; margin-left:auto; margin-right:auto; padding:10px 0 10px 0; }

.join_us_top {float:right; width:150px;}
.icons {display:inline; float:right; width:32px; margin-left:5px;}

#logo { padding: 0px 0px 0px 0px; }

#main { width:950px; margin-left:auto; margin-right:auto; position:relative; }

/*
.menu {  font-weight:normal; text-align:left; margin-top:30px; width:200px;}
.menu ul { list-style:none; padding:0; margin:0 0 15px 0; font-size:1.3em;}
.menu ul li { margin:0 0 5px 0px; text-decoration:none; color:white; padding:5px 0px 5px 20px; }
.menu li.selected {  background-color:rgb(208,35,43); color:white; font-weight:normal; text-decoration:none; padding:5px 0px 5px 20px;}
.menu a { background-color:transparent; color:#666666; font-weight:normal; text-decoration:none; }
.menu a:hover {  background-color:rgb(208,35,43); color:white; padding:5px 0px 5px 0px;}
*/
.menu {  font-weight:normal; text-align:left; margin-top:5px; width:180px;}
.menu ul { padding:0; margin:0 0 15px 0; font-size:1.3em;}
.menu ul li { margin:0 0 5px 0px; text-decoration:none; list-style: none; }
.menu ul li a { background-color:transparent; color:#666666; font-weight:normal; text-decoration:none; display: block; padding:5px 0px 5px 20px;}
.menu ul li.selected {  background-color:rgb(208,35,43); color:white; font-weight:normal; text-decoration:none; padding:5px 0px 5px 20px;}
.menu ul li:hover {  background-color:rgb(208,35,43); color: #FFF;}
.menu ul li a:hover {color: #FFF; }

.main_pic { margin:0px 0 0 0;}
#thumbs { width: 90px; float: right;}
.thumbnails {margin-bottom:15px;}

.circle { position:absolute; top:0px; left:580px; width:120px; height:120px;}
#page_overview .circle { position:absolute; top:-10px; left:580px; width:120px; height:120px;}

.register_now_button {float:right; width:180px; margin-top:-2px;}
.register_now_button_footer {width:124px; height: 28px; margin-top:20px; margin-left:395px;}

#page_advisory_board .heading { margin:0px 0 0px 0;}
#page_industry_leaders .heading, #page_speakers .heading , #page_overview .heading , #page_register .heading { margin:0px 0 10px 0;}
.heading { margin:0px 0 0px 0;}
#page_contact .heading , #page_sponsors .heading , #page_about_us .heading , #page_about_the_event .heading { margin:0px 0 15px 0;}

#left_column { float: left; width:180px; margin-bottom:30px; }
#right_column { float: left; width:180px; margin-bottom:30px; margin-top:-5px; }

#text {width:950px; height:auto; margin-bottom:50px; }
/* #text div {float:left;} */
#text_block { float: left; width:520px; margin: 5px 30px 0 30px; }

.board {margin:20px 0 10px 0; height:250px; }
.board_member img , .board_member_last img {margin-bottom:10px;}
.board_member {float:left; margin-right:35px; width:160px; height:240px;}
.board_member_last {float:left; margin-right:0px; margin-bottom:0px; width:160px; height:260px;}
.board_member p , .board_member_last p{ margin: 0 0 5px 0; line-height:1.3em; text-align:left; }
.board_member p .small , .board_member_last p .small { font-size:1.1em; }

#featured_logos { margin:10px 0 0px 0px; }
.featured_logos { margin:10px 0 0px 0px; }
.logo_1 { float:left; margin-right:20px; margin-bottom:20px;}

.sponsors_logos { margin:10px 0 20px 0px; }
.sponsor_logo { margin:10px 0 20px 0px; }

#page_download_research_reports .sponsor_logo { margin:10px 0 10px 0px; }

.contact_thumb {float:left; margin-right:20px; width:60px; height:60px;}

#enquiry_form {margin-bottom:20px;}
#enquiry_form td { vertical-align:middle; color:#666666; font-size:1.3em; padding-bottom:10px;}
#enquiry_form .gap { padding-top:10px; }

#register_form {margin:10px 0 20px 0;}
#register_form td { vertical-align:middle; color:#666666; font-size:1.3em; padding-bottom:10px; padding-right:15px;}
#register_form .gap { padding-top:10px; }

.pdf_icon {display:inline; float:left; width:20px; margin-right:5px; padding:7px 10px 0px 10px;}
.download_button {margin:0; font-size:13px; text-align:left; color:white; font-weight:bold; background-color:black; width:120px;}

table.agenda { width:520px; color:#666666; font-size:1.2em; line-height:1.4em; margin:10px 0 30px 0;}
table.agenda td {vertical-align:middle; padding:5px 10px 5px 10px; border:1px solid #CCCCCC;}
table.agenda td.date {vertical-align:middle; padding:5px 10px 5px 10px; border:1px solid #CCCCCC; width:150px;}
table.agenda td.info {vertical-align:middle; padding:5px 10px 5px 10px; border:1px solid #CCCCCC; width:370px;}

table.speakers, table.industry_leaders { width:520px; color:#666666; font-size:1.2em; line-height:1.4em; margin:10px 0 30px 0;}
table.speakers td.pic, table.industry_leaders td.pic {vertical-align:top; width:140px; border:1px solid #CCCCCC; padding:10px 10px 10px 10px; background-color:white;}
table.speakers td.title, table.industry_leaders td.title {vertical-align:top; padding:5px 10px 5px 10px; background-color:#666; color:white; margin-right:10px;width:140px; text-align:center; border:1px solid #CCCCCC;}
table.speakers .small, table.industry_leaders .small {font-size:11px; line-height:normal;}

table.calendar { width:520px; color:#666666; font-size:1.2em; line-height:1.4em; margin:20px 0 30px 0;}
table.calendar td {vertical-align:middle; padding:5px 10px 5px 10px; border:1px solid #CCCCCC; width:260px;}

#footer {background-color:rgb(245,125,32); border-top:rgb(208,35,43) 10px solid;}
#footer_content { width:950px;  margin-left:auto; margin-right:auto; }
#footer_content p {text-align:center; color:white; font-size:11px; padding-bottom:50px; margin-bottom:0;}

#footer .menu {text-align:center; color:white; width:850px; margin-top:20px; }
#footer .menu ul { font-size:1.1em; }
#footer .menu ul li { display:inline; color:black; margin:0 5px 0 0; background-color:transparent; padding:0 5px 0 0; border-right: 1px solid white; }
/*#footer .menu a { color:white; font-weight:normal; }
#footer .menu a:hover { color:black; background-color:transparent; width:840px;}*/
#footer .menu ul li a { background-color:transparent; color:white; font-weight:normal; text-decoration:none; display: inline; padding:0 5px 0 0;}
#footer .menu ul li.selected {  background-color:transparent; color:black; font-weight:normal; text-decoration:none; padding:0 5px 0 0;}
#footer .menu ul li:hover {  background-color:transparent; color:black;}
#footer .menu ul li a:hover {color:black; }

.right_logos {
    text-align: center;
    margin: 25px 0;
}
.right_logos p {
    text-align: center;
}

.agenda_headings {
    color: #D0232B;
    font-weight: bold;
    font-size: 2em;
    margin-top: 15px;
}

.pc_list_left {
    width: 250px;
    float: left;
}

.clear_both {
    clear: both;
}

