.nyroModalBg{position:fixed;overflow:hidden;top:0;left:0;height:100%;width:100%;background:#000;opacity:0.7}
.nmReposition{position:absolute}
.nyroModalCloseButton{top:10px;right:10px;width:19px;height:19px;text-indent:-9999em;background:url(../../../images/main/layout/nyroClose.png) no-repeat 0 0;}
.nyroModalCloseButton:hover{ background-position: 0 100%;}
.nyroModalTitle{top:-26px;left:0;font-size:1.1em;color:#ddd;margin:0}
.nyroModalCont{ position:absolute;border:2px solid #410000;padding: 5px;background:#921936;margin:25px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.nyroModalCont iframe{width:600px;height:400px}
.nyroModalError{border:4px solid red;color:red;width:250px;height:250px}
.nyroModalError div{min-width:0;min-height:0;padding:10px}
.nyroModalLink,.nyroModalDom,.nyroModalForm,.nyroModalFormFile{position:relative;min-height:200px;min-width:250px;max-width:1000px;padding:10px}

.nyroModalImage,.nyroModalSwf,.nyroModalIframe,.nyroModalIframeForm{position:relative;overflow:hidden}
.nyroModalImage img{vertical-align:top}
.nyroModalHidden{left:-9999em;top:-9999em}
.nyroModalLoad{position:absolute;width:100px;height:100px;background:#fff url(../../../images/main/layout/ajaxLoader.gif) no-repeat center;padding:0}
.nyroModalPrev,.nyroModalNext{outline:none;position:absolute;top:0;height:60%;width:150px;min-height:50px;max-height:300px;cursor:pointer;text-indent:-9999em;background:transparent url(data:image/gif;base64,AAAA) left 20% no-repeat}
.nyroModalImage .nyroModalPrev,.nyroModalImage .nyroModalNext{height:100%;width:40%;max-height:none}

.popup_block { width: 540px; }
.popup-1 { width: 490px; padding: 20px 20px;}
.popup-2 { width: 430px; }
.user-img, .testimonial-details { display: block; float: left; overflow: hidden; }
.user-img img { display:block; width:82px; height:101px; margin-right:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.testimonial-details { width:390px; }
.testimonial-header { padding:0 15px; background:url(../../../images/main/background/bg_testimonial_header.png) repeat-y 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; font:normal 18px/27px Verdana, Geneva, sans-serif; float:left; }
.testimonial-header div { float:left; display:block; position:relative; }
.testimonial-name { width:160px; }
.testimonial-job { width:200px; font-size:13px; font-weight:bold; color:#000; text-align:right; }
.testimonial-city { font-size:11px; font-weight:normal; letter-spacing:-0.5px; margin-left:10px; }
.testimonial-body { float:left; width:360px; padding:10px 15px; background-color:#dcb8b8; font:normal 16px/20px Arial, Helvetica, sans-serif; color:#000; }
.popup p { padding: 5px 10px; margin: 5px 0; }