html, body, * {margin: 0; padding: 0;}
a {font: normal 12px; color: #3882ce; text-decoration: none;}
a:hover {text-decoration: underline;}

#content {float: left; width: 730px; margin-top: 20px;}
hgroup {padding-left:10px; color: #000 !important;}
hgroup h1 {padding-left:0px !important;}
hgroup p {line-height: 25px; font-size: 14px !important;}

h2 {font: normal 18px; color: #000;}
h2.separate {padding-bottom: 10px; border-bottom:1px solid #e4e4e4;}

input {font: 14px !important;} 


h3 {font: normal 14px; color: #000; padding: 15px 0 0 10px !important; margin-bottom: 10px;}
h4 {font: normal 14px; color: #000; padding-top:5px; margin-bottom: 10px;}
h5 {font: normal 14px; color: #000; margin: 0; padding: 15px 0 10px 20px;}

time {font: 12px; color: #878787;}
li {font: 12px; list-style: none; line-height: 18px;}
li p {background: url(//img.veeam.com/newsroom/arrow_gray.gif) no-repeat scroll 0 0; padding-left: 15px !important;}
img {border: none;}
 
/*banner*/
.banner {margin-left: 10px; margin-top: 24px;}
a.banner {position:relative; display: block; height: 100px; margin-left: 10px; margin-top: 12px; cursor: pointer; text-decoration: none !important; background: transparent url(//img.veeam.com/newsroom/background_banner_newsroom.png);}
/*a.banner>p:first-child {color:#222222 !important; position:absolute; top:24px; left:21px; z-index:5;}*/
a.banner > p{color: #ffffff !important; font-size:20px !important; line-height: 33px; position:absolute; top:17px; left:20px; z-index:6;}
    a.banner.fr > p { font-size:22px !important; top:20px; line-height: 65px; }
    a.banner.es > p { font-size:24px !important; top:20px; line-height: 65px; }
    a.banner.de > p { font-size:22px !important; top:20px; line-height: 65px; }
    a.banner.ru > p { font-size:24px !important; top:30px; line-height: 50px; }
    a.banner.cz > p { font-size:22px !important; top:30px; line-height: 30px; }
    a.banner.pl > p { font-size:20px !important; top:30px; line-height: 50px; }
    a.banner.nl > p { font-size:28px !important; top:30px; line-height: 50px; }
    a.banner.tr > p { font-size:22px !important; top:20px; line-height: 65px; }
    a.banner.it > p { font-size:22px !important; top:35px; line-height: 30px; }
a .angle_banner { position: absolute; right: 0; top: 0; background-color: #cc0000; padding: 7px 5px 2px; }
a .angle_banner>p { color: #ffffff !important; font-size: 16px !important; z-index: 6; font-weight: normal; letter-spacing: 0.1em !important;}

.block-footer {width: 720px; padding-top: 5px; height: 12px;}
.block-header {width: 710px; padding: 3px 0px 12px 0; height: 18px; border-bottom: 1px solid #ccc; margin-top: 45px;margin-left: 10px;} 

/*block1*/
.block1-header {width: 710px; padding: 27px 0px 12px 0; margin-bottom:12px; height: 18px; border-bottom: 1px solid #c4c4c4;margin-left: 10px;}
  .block1-header h2:first-child {width: 410px; float: left;}
  .block1-header h2:last-child {width: 290px; float: right;}
  
.block1 {width: 730px; background: transparent url(//img.veeam.com/newsroom/line_back.jpg) 57% 0 repeat-y; padding: 0px; margin: 0 !important;}
.block1 a {display: inline-block; font-weight: normal;}
.block1 p {font: 12px !important; color: #7b7b7b !important; line-height: 18px !important;}
.block1 .box {padding: 8px 0;}
.block1 .box:first-child {border-top: none;}
  .block1 .box * {line-height: 18px;}
  .block1 .box img {max-height: 30px;}
.block1 .left-col {width: 395px; padding: 0 10px; float: left;}
.block1 .right-col {width: 288px; padding: 0 10px; float: right;}
  .block1 .right-col .box {position: relative; padding: 8px 0px 20px;}
  .block1 .right-col .box img {max-width: 80px;}
  .block1 .right-col .box p a {color: #7b7b7b !important; font-weight: normal;}

.block1-footer div:first-child{width: 410px; float: left; margin-left: 10px;}
.block1-footer div:last-child{width: 290px; float: right;}
  
/*block2*/
.block2 {width: 730px; padding: 12px 0; margin: 0 !important;}
.block2 a {font-weight: normal;}
.block2 p {font: 12px !important; line-height: 18px;}
.block2 i {font: italic 12px; color: #7b7b7b; line-height: 18px; display: inline-block; margin-bottom: 8px;}
.block2 .left-col {width: 329px; padding: 45px 10px 0; float: left; border-right: 1px solid #ccc; position: relative;}
.block2 .right-col {width: 350px; padding: 45px 6px 0 20px; float: right; position: relative;}
div.block2 img.logo {position: absolute; left: 10px; top: 0;}
.product-review {position: absolute; right: 10px; top: 0; background-color: #cc0000; font: 12px; color: #fff; padding: 4px 5px 0; font-weight: normal;}
    
/*block3*/
.block3-header h2:first-child {width: 460px; float: left;}
.block3-header h2:last-child {width: 230px; float: right;}
.block3 {width: 730px;}
.block3 a {font-weight: normal;}
.block3 .left-col {width: 460px; padding: 0 10px; float: left;}
.block3 .right-col {width: 230px; padding: 10px 6px 0; float: right;}
  .block3 .left-col p {padding: 10px 0 10px 10px !important; font-size: 14px !important;}
  .block3 .right-col ul li {padding-bottom: 9px;}

/*foto_graphics*/
div.left-col figure {float:left; padding:9px;}
div.left-col figcaption a {line-height:18px; color:#222222 !important; font-size: 14px !important; font-weight: normal;}
a.wrap_img {margin-top:8px; display:block; width:207px; height:152px; border:1px solid #e4e4e4; padding:1px; text-align:center; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; text-decoration: none;}
.litt {height: 83px !important;}
.wrap_img img {background-color: #f9f8f8; padding:8px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
              

/*menu right*/
aside nav.main_newsroom  p {background: none; padding-left: 0 !important;}
aside nav p.menu-title {font-weight: normal !important; color: #2e910a; padding: 20px 0 5px 0; font-size: 14px;}
aside nav ul {padding-bottom: 8px;}
aside nav ul li {padding-bottom: 5px; list-style: none;}
div.line {border-top: 1px solid #e4e4e4; height:15px; width:180px; margin: 15px 0px;}
aside .subscribe {background: #fffdf0 url(//img.veeam.com/newsroom/subscribe-bg.png) 0 0 no-repeat; width: 180px; height: 122px; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
aside .subscribe p {padding: 13px 0 0 20px !important; font-size: 12px !important; color: #7b7b7b;}
#email_sender {margin: 8px 20px 0 20px; text-align: right;}
#email_sender_field {border: 1px solid #909090; width:138px; height:22px; color: #999; font-style: italic !important; font-size: 12px !important;}
#email_sender_submit {font-size: 12px !important; padding: 3px 5px; border-radius: 3px; margin: 8px 0 0 0;}

.corp {cursor: pointer;}
#c_container aside nav .rc {padding-left: 20px; display: inline-block; margin-bottom: 3px; cursor: pointer;}
#c_container aside nav .us {background: url(//img.veeam.com/newsroom/flags_16x11/us.png) 0 40% no-repeat;}
#c_container aside nav .br {background: url(//img.veeam.com/newsroom/flags_16x11/br.png) 0 40% no-repeat;}
#c_container aside nav .ca {background: url(//img.veeam.com/newsroom/flags_16x11/ca.png) 0 40% no-repeat;}
#c_container aside nav .gb {background: url(//img.veeam.com/newsroom/flags_16x11/gb.png) 0 40% no-repeat;}
#c_container aside nav .de {background: url(//img.veeam.com/newsroom/flags_16x11/de.png) 0 40% no-repeat;}
#c_container aside nav .at {background: url(//img.veeam.com/newsroom/flags_16x11/at.png) 0 40% no-repeat;}
#c_container aside nav .ch {background: url(//img.veeam.com/newsroom/flags_16x11/ch.png) 0 40% no-repeat;}
#c_container aside nav .fr {background: url(//img.veeam.com/newsroom/flags_16x11/fr.png) 0 40% no-repeat;}
#c_container aside nav .it {background: url(//img.veeam.com/newsroom/flags_16x11/it.png) 0 40% no-repeat;}
#c_container aside nav .es {background: url(//img.veeam.com/newsroom/flags_16x11/es.png) 0 40% no-repeat;}
#c_container aside nav .se {background: url(//img.veeam.com/newsroom/flags_16x11/se.png) 0 40% no-repeat;}
#c_container aside nav .no {background: url(//img.veeam.com/newsroom/flags_16x11/no.png) 0 40% no-repeat;}
#c_container aside nav .dk {background: url(//img.veeam.com/newsroom/flags_16x11/dk.png) 0 40% no-repeat;}
#c_container aside nav .fi {background: url(//img.veeam.com/newsroom/flags_16x11/fi.png) 0 40% no-repeat;}
#c_container aside nav .ru {background: url(//img.veeam.com/newsroom/flags_16x11/ru.png) 0 40% no-repeat;}
#c_container aside nav .ua {background: url(//img.veeam.com/newsroom/flags_16x11/ua.png) 0 40% no-repeat;}
#c_container aside nav .be {background: url(//img.veeam.com/newsroom/flags_16x11/be.png) 0 40% no-repeat;}
#c_container aside nav .sa {background: url(//img.veeam.com/newsroom/flags_16x11/sa.png) 0 40% no-repeat;}
#c_container aside nav .aus {background: url(//img.veeam.com/newsroom/flags_16x11/aus.png) 0 40% no-repeat;}
#c_container aside nav .si {background: url(//img.veeam.com/newsroom/flags_16x11/si.png) 0 40% no-repeat;}
#c_container aside nav .kz {background: url(//img.veeam.com/newsroom/flags_16x11/kz.png) 0 40% no-repeat;}

.act {background-color: #e4e4e4 !important;}
/*for contact*/
/*section {border-bottom: 1px solid #e4e4e4; padding: 0px 0 20px; float: left; width:100%;}*/
/*section>div {height:105px; width: 221px; padding-left: 20px; padding-bottom:5px; float: left; border-left: 1px solid #e4e4e4;}*/
section.prAm>div#ca {height:190px;}
section.prEMEA>div#nord {height:140px;}
section.prEMEA>div, section.prEMER>div#ru {height:120px;}
section p {margin:0px; padding:0px !important;}
p.NameContact {font-weight:normal;}
span.Company {display:block; width:245px;}

/*for albums*/
a.arr_right {cursor:pointer; display:block; width:17px; height:27px; float:right; margin-top:65px !important; background:transparent url(//img.veeam.com/newsroom/small_arr2_next.png) no-repeat;}
a.arr_left  {cursor:pointer; margin-right:11px; display:block; width:17px; height:27px; float:left; margin-top:65px !important; background:transparent url(//img.veeam.com/newsroom/small_arr2_prev.png) no-repeat;}

h1#nyroModalTitle {color: #DDDDDD !important; font-size:12px !important; line-height: 18px;}

#full_gallery, #list_speakers {padding-top:40px;}
#full_gallery h4, #list_speakers h4{color:#2E910A; font-size:14px; font-weight:normal; padding:0px; margin-bottom:10px;}
#full_gallery ul{}
#full_gallery li, #list_speakers li{list-style:none; background: url(//img.veeam.com/newsroom/newsroom/arrow_gray.gif) no-repeat scroll 0 0; padding-bottom: 2px;}

li.LinkGroup {list-style:none; font-weight: normal; margin-top: 10px; background: none !important;}
li.LinkGroup a {font-weight: normal;}

section.albums>div {overflow:hidden; position:relative;}
div.wrap_gallery {position:absolute; overflow:hidden; top:0px; left:0px; border:0px; z-index:8 !important;}
.wrap_gallery figure {float:left; display:block; width:200px; border-right:1px solid #e4e4e4; margin:0px 5px; position:relative;}
.wrap_gallery figcaption {display:none;}
div.wrap_gallery img {border: 1px solid #ccc;}

/*for event*/
section.img_al {padding:28px 0px 25px; border: none;}
a figure {text-decoration: none !important; cursor: pointer;}
.img_al figure {float:left; text-align:left; display:block; height:195px; margin:0px 16px 30px;}
.img_al figcaption a {display:inline-block; margin:0px; line-height:18px; color:#222222 !important; font-size: 16px !important; font-weight: normal;}

/*for graphics*/
section.graphics {padding:0px 0px 35px; border: none;}
section.graphics>div {margin:5px 0px 5px 0px; overflow:hidden; border:0px; width:684px; height:190px; position:relative; float:left; padding: 0px; border: none;}
/*section.graphics .screens_gallery,
section.albums .screens_gallery {margin-left: 28px;}*/
.wrap_gallery_graf {padding-top:10px; background-color:#fff; z-index: 9 !important;}
.wrap_gallery_graf figure {float:left; text-align:center; display:block; height:120px; width:150px; color:#8d8d8d; border-right:1px solid #e4e4e4; margin:0px 3px; position:relative;}
#boxSlider figure { height:180px; }
#boxSlider .wrap_gallery_graf figcaption {top:105px;}
.wrap_gallery_graf figcaption {width:160px; position:absolute; left:0px; bottom:0px; margin:0px; font-size:12px; line-height:18px; padding:0 2px;}
.wrap_gallery_graf figcaption p {padding-bottom:0px !important; text-align:left; margin:0px; color: #8d8d8d !important;}
.wrap_gallery_graf figcaption a {display:inline-block; float:left;  line-height:18px; margin:0px 3px; padding:0px;}
.wrap_gallery_graf figcaption span {display:inline-block; float:left; margin:0px; padding:0px; color: #8d8d8d;}
.wrap_gallery_graf img {border:none;}

.products >div {height:125px !important; }
.products figure {height:115px !important; margin-top:0px;}
.logos >div {height:145px !important; padding-left:27px !important;}
.logos figure {height:125px !important; width:217px !important; margin-top:10px;}

div.gallery_style {margin-top:25px;}
.gallery_style section {border:none; overflow: hidden;}
.gallery_style figure {float:left; text-align:left; display:block; height:165px; width:200px; color:8d8d8d; margin:0px 11px 30px; position:relative;}
.gallery_style figcaption {width:220px; position:absolute; left:0px; bottom:0px; margin:0px; font-size:12px; line-height:18px;}
.gallery_style figcaption p {padding-bottom:0px !important; text-align:left; margin:0px; color: #8d8d8d !important;}
.gallery_style figcaption a {display:inline-block; float:left; line-height:18px; margin:0px; padding:0px;}
.gallery_style figcaption span {display:inline-block; float:left; margin:0px 3px; padding:0px; color: #8d8d8d;}
.gallery_style strong {padding-left: 10px;}
.act {background-color: #e4e4e4 !important;}
#list_speakers a {cursor: pointer;}