* { margin:0px; padding:0px; }
a { text-decoration:none; cursor:pointer; }
body { text-align:center; background:url('../images/innerbodybg.jpg') 50% 0 no-repeat #ffffff; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; }

ul#mainmenu { height:56px; float:left; display:inline; margin:0px 0px 0px 35px; padding:0px; list-style:none; border-top: 1px solid #DADADA; }
ul#mainmenu li { height:56px; float:left; display:inline; margin:0px; padding:0px 13px 0px 12px; list-style:none; color: #333333; background: url('../images/menu_bg.jpg') repeat-x #ffffff;  border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid #DADADA;  }
ul#mainmenu li a { margin:0px; padding:0px; float:left; display:inline; font-family: 'Merriweather Sans', sans-serif; font-weight: 400; font-size:16px; color:#606060; line-height:56px; }
ul#mainmenu li:hover { border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; border-bottom: 1px solid transparent; background: #ffffff; height:56px; z-index: 9999; }
ul#mainmenu li:first-child { padding-left:26px; }

ul.sub-level {display: none;  border-bottom: 1px solid #DADADA;  border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
li:hover ul.sub-level  { margin-left: -16px; display: block ; text-align: left;  
	font-size:15px; color:#606060; line-height: 75px; position: absolute; margin-top: 57px; z-index: 9999; background: #ffffff; }
ul.sub-level li a { font-size: 14px !important; } 
ul.sub-level li a:hover { text-decoration: underline; } 

ul#mainmenu li:hover > ul.sub-level li  { float: none; width: 178px; background: #ffffff !important;  display: block ; border-bottom: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent;  }
ul#mainmenu li:hover > ul.sub-level li:first-child { padding-left:15px; }

#wrap { width:980px; margin:0px auto 0px auto;  }

#wrap_head { width: 980px; min-height: 380px; }
#wrap #head { height:230px; width:700px; overflow:hidden; position:relative; top:0px; float:right; display:inline; background:url('../images/images/commontop.jpg') top left no-repeat; }
#head #shadow  { float:left; display:inline; position:absolute; top:190px; left:0px; } 
#left_head { float: left; display: inline; width: 280px; }

#wrap .main { width:700px; float:right; display:inline; text-align:left; }
#wrap .main p { margin:0px; padding:5px 0px 5px 20px; color:#404040; font-size:11px; line-height:18px; text-align:left; }  
#wrap .main p a { color:#0054A6; }
#wrap .main p img { padding:0px; margin:5px 20px 10px 0px; float:left; display:inline; border:1px solid #ffffff; }  
#wrap .main img.inner_photo { padding:0px; margin:5px 20px 10px 20px; float:left; display:inline; border:1px solid #ffffff; }  
#wrap .main h1 { margin:0px; padding:0px 0px 10px 20px; font-weight:normal; font-family: 'Merriweather Sans', sans-serif; font-size:30px;  color:#004A80; }
#wrap .main h2 { color:#FF0000; font-size:16px; font-weight:normal; margin:0px; padding:0px 20px 15px 20px ;}
#wrap .main h2 a { color:#FF0000; font-size:16px;}
#wrap .main h3 { color:#FF0000; font-size:16px; font-weight:normal; margin:0px; padding:0px;}
#wrap .main h5 { margin:0px; padding:0px 0px 10px 20px; font-size:14px; color:#004A80; text-transform:uppercase; font-weight:normal; }

#wrap .main a.readmore { font-size:10px; color:#0000FF; }
#wrap .main div.eventsp { margin:10px 0px 20px 20px ; height:1px; background:#ebebeb; overflow:hidden; clear:both; }
#wrap .main ul { list-style:none; margin:0px 20px 0px 20px; padding:0px; }
#wrap .main ul li { color:#404040; font-size:11px; line-height:18px; text-align:left; margin:0px 0px 5px 20px; } 
#wrap .main ul li ul { list-style:disc; }

#wrap .twocolsbg { background:url('../images/2colbg.gif') top left repeat-y; }
#wrap .singlecolbg { background:url('../images/1colbg.gif') top left repeat-y;  }
#wrap .singlecol { width:350px; float:left; display:inline; text-align:left; }
#wrap .singlecol h2 { margin:0px; padding:0px 0px 15px 20px; font-weight:normal; font-family: 'Merriweather Sans', sans-serif; font-size:18px; color:#444444; line-height:22px; }

#wrap .singlecol p { margin:0px; padding:0px 20px 15px 20px; color:#898989; font-size:12px; line-height:18px; } 
#wrap .singlecol p.front_p { margin:0px; padding:0px 20px 15px 20px; color:#898989; font-size:11px; line-height:15px; }
#wrap .singlecol #video { margin-left:20px; font-size:11px; color:#000000; line-height:20px; }
#wrap .singlecol #video h3 { font-size:16px; font-weight:normal; margin:0px; padding:10px 0px 10px 0px; }
#wrap .singlecol #video a { font-size:10px; color:#0054A6; }

#wrap .main div.speakers { width:330px; float:left; display:inline; text-align:left; margin:0px 0px 0px 20px; font-size:11px; line-height:15px; color:#252525; }
#wrap .main  div.speakers img { margin:0px 10px 10px 0px; float:left; display:inline; }  
#wrap .main div.speakers h2 { width:200px; float:left; display:inline; margin:0px; padding:0px 0px 10px 0px; font-size:16px; color:#F26521; font-weight:normal; }
#wrap .main div.speakers h2 a { font-size:16px; color:#F26521; } 
#wrap .main div.speakers h2 a:hover { text-decoration:underline; } 
#wrap .main div.speakers img.inner_photo { padding:0px; margin:5px 20px 10px 0px; float:left; display:inline; border:1px solid #ffffff; }  
#wrap .main div.speakers p { padding-left:0px; }

#wrap .main div.presentations h2 { font-size:14px; padding:0px 0px 5px 20px; }
#wrap .main div.presentations h3 { margin:0px; padding:0px 0px 15px 20px; color:#404040; line-height:18px; font-size:11px; font-weight:bold; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; }

#wrap .main div.program { width:678px; background:#ffffff; float:left; display:inline; margin:0px 0px 0px 20px; padding:10px 0px 10px 0px; border:1px solid #ffffff; font-size:11px; color:#404040; font-weight:normal; }
#wrap .main div.grey { background:#F4F4F4; }
#wrap .main div.program .dtime { width:93px; margin-left:15px; font-size:11px; color:#20608F; font-weight:bold; float:left; display:inline;  line-height:20px; }
#wrap .main div.program .event { width:555px; float:left; display:inline;  line-height:20px; }
#wrap .main div.program .event p { margin:0px; padding:0px; }

#wrap .main div.prices { width:678px; background:#ffffff; float:left; display:inline; margin:0px 0px 0px 20px; padding:10px 0px 10px 0px; border:1px solid #ffffff; font-size:11px; color:#404040; font-weight:normal; }
#wrap .main div.grey { background:#F4F4F4; }
#wrap .main div.prices .dpkg { width:250px; margin-left:15px; font-size:11px; color:#20608F; font-weight:bold; float:left; display:inline;  line-height:20px; }
#wrap .main div.prices .price { width:80px; float:left; display:inline;  line-height:20px; }
#wrap .main div.prices .period { width:300px; float:left; display:inline;  line-height:20px; }
#wrap .main div.prices .event p { margin:0px; padding:0px; }
#wrap .main div.package { width:678px; background:#ffffff; float:left; display:inline; margin:0px 0px 0px 10px; padding:10px 0px 10px 0px; font-size:11px; color:#404040; font-weight:normal;  }
#wrap .main a.pr { font-size:14px; font-weight:normal; color:#0054A6; width:400px; display:block; float:left;  }
#wrap .main a.pr:hover { text-decoration:underline; } 

#wrap .leftcol { width:280px; float:right; display:inline; text-align:left; }
.leftcol h2 { margin:0px 20px 0px 20px; padding:0px 0px 15px 20px; font-weight:normal; font-family: 'Merriweather Sans', sans-serif; font-size:18px; color:#444444; line-height:22px; }
.leftcol p { margin:0px 20px 0px 20px; padding:0px 20px 15px 20px; color:#404040; font-size:12px; line-height:18px; }  
.leftcol #fb { width:240px; height:270px; margin:0px 20px 0px 35px; float:left; display:inline;  }

.leftcol ul { width:220px; float:left; display:inline; margin:0px 20px 0px 30px; list-style:none; } 
.leftcol ul li { height:35px; display:block; margin:0px; padding:0px 0px 0px 35px; border-bottom:1px solid #ffffff; line-height:35px; font-size:10px; color:#898989;  }
.leftcol ul li a { font-size:10px; color:#252525; text-transform:uppercase; font-weight: normal; }
.leftcol ul li.videos { background:url('../images/video.png') 0px 5px no-repeat; }
.leftcol ul li.images { background:url('../images/image-gallery.png') 0px 5px no-repeat; }
.leftcol ul li.c4f { background:url('../images/c4f-awards.png') 0px 5px no-repeat; }
.leftcol ul li.presentation { background:url('../images/presentation.png') 0px 5px no-repeat; }
.leftcol ul li.printed { background:url('../images/printed-materials.png') 0px 5px no-repeat; }
.leftcol ul li.press { background:url('../images/press-releases.png') 0px 5px no-repeat; }
.leftcol ul li.commments { background:url('../images/comments.png') 0px 5px no-repeat; }
.leftcol ul li.interviews { background:url('../images/text-body.png') 0px 5px no-repeat; }
.leftcol ul li.speakers { background:url('../images/speakers.png') 0px 5px no-repeat; }
.leftcol ul li.program { background:url('../images/program.png') 0px 5px no-repeat; }
.leftcol ul li.archive { background:url('../images/archive.png') 6px 8px no-repeat; }
.leftcol #video { margin-left:20px; font-size:11px; color:#000000; line-height:20px; }
.leftcol #video h3 { font-size:14px; font-weight:normal; margin:0px; padding:10px 0px 0px 20px; font-family: 'Merriweather Sans', sans-serif; color:#444444 }
.leftcol #video a { font-size:10px; color:#0054A6; margin-left:20px; }

#wrap .main form#contact { margin:0px 0px 0px 20px; padding:0px; float:left; display:inline; }
#wrap .main form#contact div.field { margin:0px; padding:0px; float:left; display:inline; width:360px; height:20px; border:1px solid #E2E2E2; background:#fefefe; }
#wrap .main form#contact input, form#contact select { background:none; border:none; padding:0px; margin:1px 0px 0px 5px; line-height:20px; float:left; display:inline; }
#wrap .main form#contact select { width:354px }
#wrap .main form#contact input.txt { width:355px }
#wrap .main form#contact label { width:130px; float:left; display:inline; line-height:20px; margin:0px; font-size:11px; color:#404040; }
#wrap .main form#contact textarea { width:358px; background:#fefefe; border:1px solid #E2E2E2; float:left; display:inline; }
#wrap .main form#contact p { padding:0px 0px 10px 0px; font-size:11px; color:#404040; }
#wrap .main p#showerror { color:#ff0000; font-size:12px; }
#wrap .main p#success { color:#00a651; font-size:12px; }


a.social { width:16px; height:16px; display:block; margin:0px 0px 0px 10px; float:left; }
a#twitter { background:url('../images/twitter.png') 0 0 no-repeat; }
a#facebook { background:url('../images/facebook.png') 0 0 no-repeat; }
a#youtube { background:url('../images/youtube.png') 0 0 no-repeat; }
a#linkedin { background:url('../images/linkedin.jpg') 0 0 no-repeat; }
a#googleplus { background:url('../images/googleplus.jpg') 0 0 no-repeat; }


#footer { float:left; display:inline; margin:50px 0px 50px 300px; font-size:11px; color:#898989; text-align:left; line-height:18px; }
#footer a { font-size:11px; color:#898989; }
#footer a:hover { text-decoration:underline; }

.cyr_hel { font-size: 30px;font-family: Arimo, sans-serif ;color: #004A80;margin-left: 20px; }
#b_partners { margin-top: 20px;width: 234px;height:60px; }

#top_content { height: 124px; margin: 0px; padding: 0px; }
#wrap_social_head { width: 252px; float: left; display: inline; margin-top: 16px; height: 108px; margin-left: 50px; }
#wrap_social_head h2 { margin:0px 20px 0px 20px; padding:0px 0px 15px 20px; font-weight:normal; font-family: 'Merriweather Sans', sans-serif; font-size:16px; color:#444444; line-height:20px; }
#logo5 { margin-top: 16px; margin-left: 27px; float: left; display: inline; }
#contactus { float: right; width: 119px ; height: 39px; background:url('../images/bgcontact.png') 0 0 no-repeat; font-family: 'Merriweather Sans', sans-serif; font-weight: 400; }
#contactus a { font-size: 12px; color: #333333; line-height: 39px; }
#contactus a:hover { text-decoration: underline; }
#widget_wether { float: left; display: inline; width: 300px; margin-left: 12px; max-height: 124px; }

#yellowpad { width:222px; margin:0px 20px 0px 35px; float:left; display:inline; background:url('../images/yellowpad_bg.jpg?m=1') 0 0 no-repeat; text-align: left; }
#yellowpad h2.forumn  { font-size: 18px; font-family: 'Merriweather Sans', sans-serif; font-weight: 400; margin: 0px; padding:10px 10px 0px 10px; color: #333333; }
#yellowpad h2 a { color: #333333; }
#yellowpad p  { margin:10px 0px 8px 0px; padding:0px 10px 0px 10px; color:#333333; font-size:12px; line-height:16px; }  
#yellowpadbottom { width:222px; height:38px; margin:0px 20px 0px 35px; line-height:30px; float:left; display:inline; background:url('../images/yelowpadbg_bottom.jpg') 0 0 no-repeat; }
#yellowpadbottom a { margin:3px 0px 0px 10px; line-height:35px; font-weight:normal; color:#333333; font-size:16px;  float:left; display:inline;  font-family: 'Merriweather Sans', sans-serif; font-weight: 400;  }
#yellowpadbottom a:hover { text-decoration:underline; }

.reg_link a  { color: #333333; }
#left_head  h2 { margin:0px 20px 0px 20px; padding:0px 0px 15px 20px; font-weight:normal; font-family: 'Merriweather Sans', sans-serif; font-size:18px; color:#444444; line-height:22px; }
#bluepad h2.forumn { font-size: 18px; font-family: 'Merriweather Sans', sans-serif; font-weight: 400; margin: 0px; padding:10px 10px 0px 10px; color: #333333; }
#bluepad { width:222px; margin:0px 20px 0px 35px; float:left; display:inline; background:url('../images/bluepad.gif') 0 0 no-repeat; }
#bluepad p  { margin:10px 0px 0px 0px; padding:0px 10px 0px 10px; color:#404040; font-size:11px; line-height:16px; }  
#bluebottom { width:222px; height:30px; margin:0px 20px 0px 35px; line-height:30px; float:left; display:inline; background:url('../images/bluepadbottom.gif') 0 0 no-repeat; }
#bluebottom a { margin:3px 0px 0px 10px; line-height:30px; font-weight:normal; color:#404040; font-size:10px;  float:left; display:inline;  }
#bluebottom a:hover { text-decoration:underline; }

#link_reg_past { color: #333333; font-family: 'Merriweather Sans',sans-serif; font-size: 18px; font-weight: 400; margin: 0; margin: 0px 10px 0 20px; }

#wrap_quotes { margin-left: 20px; }
#wrap_quotes .quotesh2 { padding:0px !important; }
#wrap_quotes #wrap_image_quote { width: 326px; height: 120px; margin:20px 0px 0px 0px; padding: 0px; background: #F3F3F3; position: relative; }
#wrap_quotes .imgquotes { float: left; }
#wrap_quotes #right_p { position: absolute; display: inline; width: 180px;  margin: 10px 0px 0px 10px; padding: 0px; }
#wrap_quotes  h4 { color: #404040; font-size:16px ; font-family: 'Merriweather Sans',sans-serif; font-weight: 400; }
#wrap_quotes #right_p p { color: #404040; font-size: 11px; margin: 0px; padding: 0px; font-weight: normal; }
#wrap_quotes #top_quote { background: url(../images/quote_top.jpg) no-repeat; height: 9px; width: 129px; }
#wrap_quotes #quote { background-color: #FCB040; padding: 15px; font-size: 14px; font-family: 'Merriweather Sans',sans-serif; font-weight: 400; width: 296px; }

.tooltip { text-align: left; display:none; background: #F7F7F7; font-size:12px; min-height:70px; width:220px; padding:25px; color: #606060; font-weight: 400; }
.tooltip.bottom { background: #F7F7F7; padding-top:40px;}
.tooltip a { color:#0000FF; }
.loadtooltip .h2ref { font-size: 13px !important; font-weight: bold; padding:10px 0px 0px 0px !important; text-align: center; color: #0B6687; }
.loadtooltip  .wrap_clients { width: 132px; float: left; display: inline; margin: 20px 0px 0 34px; }
.loadtooltip  .wrap_clients:first-child { margin-left: 0px; }
.loadtooltip  .wrap_clients img { cursor:pointer; }
.loadtooltip  .border { background-color: #ffffff; border: 1px solid #F4F4F4; padding: 1px; }

