
html,body { height:100%; }
 body { margin:0;  color:#333;  font:11px/13px Arial,Tahoma,sans-serif;  background:#fff; }
 img { border:none; }
 a { color:#1e60c7;  text-decoration:underline; }
 a:hover { text-decoration:none; }
 input,textarea,select { font:100% Arial,Tahoma,sans-serif;  vertical-align:middle; }
 form,fieldset { margin:0;  padding:0;  border-style:none; }
 .clearfix:after { content:"";  clear:both;  height:0;  display:block; }
 * html .clearfix { height:1%; }
 * + html .clearfix { height:1%; }
 .easyfix { overflow:hidden; }
 * html .easyfix { height:1%; }
 * + html .easyfix { height:1%; }
 .page-width { position:relative;  width:980px;  margin:0 auto;  min-height:100%; }
 * html .page-width { height:100%; }
 .wrapper { padding:0 0 80px; }
 .disabled { color:#6C6C6C; }

/* -- header -- */
 #header { position:relative;  padding:85px 0 0; }

/* logo */
 #header strong span,#header strong a { display:block;  position:absolute;  left:32px;  top:29px;  zz_width:520px;  zz_height:36px;  zz__background:url(../images/logo-inner.gif);  text-indent:-9999px;  overflow:hidden; }
 #header div.logoBlock { display:block;  position:absolute;  left:32px;  top:29px;  zz_width:520px;  zz_height:36px;  zz__background:url(../images/logo-inner.gif);  zz__text-indent:-9999px;  zz__overflow:hidden; }
 

/* user login */
 #header .user-login-holder { position:absolute;  right:0;  top:36px;  text-align:right;  font:12px/20px Arial,Tahoma,sans-serif; }
 #header a.user-login { float:right;  margin-left:10px;  text-decoration:none;  text-transform:uppercase;  font:bold 10px/20px Arial,Tahoma,sans-serif;  color:#3d3d3d;  background:url(../images/bg-user-login.gif); }
 #header input { float:right;  margin-left:10px;  text-decoration:none;  text-transform:uppercase;  font:bold 10px/20px Arial,Tahoma,sans-serif;  color:#3d3d3d;  background:url(../images/bg-user-login.gif); }
 #header a.user-login span { float:left;  padding:0 12px 0 0;  cursor:pointer;  background:url(../images/bg-user-login-r.gif) no-repeat 100% 0; }
 #header a.user-login span span { padding:0 0 0 11px;  background:url(../images/bg-user-login-l.gif) no-repeat; }
 #header a.user-login:hover,#header a.user-login:hover span span { color:#fff;  background-position:0 -20px; }
 #header a.user-login:hover span { background-position:100% -20px; }

/* top navigation */
 #header ul.top-nav { margin:0;  padding:10px;  list-style:none;  background:url(../images/bg-top-nav.gif) repeat-x; }
 #header ul.top-nav li { float:left;  padding:0 14px 0 0; }
 #header ul.top-nav li a { float:left;  color:#3d3d3d;  text-transform:uppercase;  text-decoration:none;  font:bold 12px/29px Arial,Tahoma,sans-serif; }
 #header ul.top-nav li a:hover { background:url(../images/bg-top-nav-hover.gif) repeat-x; }
 #header ul.top-nav li a.active,#header ul.top-nav li a.active:hover { color:#fff;  background:url(../images/bg-top-nav-act.gif) repeat-x; }
 #header ul.top-nav li a span { float:left;  cursor:pointer;  padding:0 12px 0 0; }
 #header ul.top-nav li a:hover span { background:url(../images/bg-top-nav-hover-r.gif) no-repeat 100% 0; }
 #header ul.top-nav li a.active:hover span,#header ul.top-nav li a.active span { background:url(../images/bg-top-nav-act-r.gif) no-repeat 100% 0; }
 #header ul.top-nav li a span span { text-shadow: 0px 1px 0px #eee; padding:0 0 0 11px; }
 #header ul.top-nav li a:hover span span { background:url(../images/bg-top-nav-hover-l.gif) no-repeat; }
 #header ul.top-nav li a.active span span,#header ul.top-nav li a.active:hover span span { text-shadow:none; background:url(../images/bg-top-nav-act-l.gif) no-repeat; }

/* second level navigation */
 #header ul.subnav { margin:0;  padding:8px 0 8px 10px;  list-style:none;  background:#1e60c7 url(../images/bg-subnav.gif) repeat-x; }
 #header ul.subnav li { float:left;  width:230px;  padding:0 12px 1px 0;  vertical-align:top; }
 #header ul.subnav li a { display:block;  height:1%;  padding:3px 0 4px 9px;  font:bold 11px/12px Arial,Tahoma,sans-serif;  text-decoration:none;  text-transform:uppercase;  color:#fff; }
 #header ul.subnav li a:after { content:"";  clear:both;  height:0;  display:block; }
 #header ul.subnav li a.active,#header ul.subnav li a:hover { background:#fff url(../images/bg-subnav-hover.gif) no-repeat;  color:#6c6c6c; }
 #header ul.subnav li span.link { background:#fff url(../images/bg-subnav-hover.gif) no-repeat;  color:#6c6c6c;  display:block;  padding:3px 0 4px 9px;  font:bold 11px/12px Arial,Tahoma,sans-serif;  text-decoration:none;  text-transform:uppercase; }
 #header ul.subnav li a span { float:left;  cursor:pointer; }
 #header ul.subnav li a img { float:left;  margin:2px 0 0 5px; }

/* -- homepage -- */

/* homepage main event */
 .main-event { padding:17px 0 20px;  color:#000;  position:relative; }
 .main-event strong,.main-event div.forum-heading,.main-event p { text-align:center; }
 .main-event strong { display:block;  font:bold 12px/18px Arial,Tahoma,sans-serif;  color:#000;  text-transform:uppercase; }
 .main-event div.forum-heading { margin:3px 0 0;  text-transform:uppercase;  font:bold 24px/26px Arial,Tahoma,sans-serif; }
 .main-event div.forum-heading a { color:#000;  text-decoration:none; }
 .main-event div.forum-heading a:hover { text-decoration:underline; }
 .main-event p { margin:6px 0 15px;  color:#6c6c6c; }
 .main-event a.take-part { display:block;  position:absolute;  right:1px;  top:40px;  line-height:20px;  text-decoration:none;  color:#fff;  background:url(../images/bg-take-part.gif) repeat-x; }
 .main-event a.take-part span { float:left;  cursor:pointer;  padding:0 26px 0 0;  background:url(../images/bg-take-part-r.gif) no-repeat 100% 0; }
 .main-event a.take-part span span { padding:0 0 1px 12px;  background:url(../images/bg-take-part-l.gif) no-repeat; }

/* main event details */
 .main-event .details-holder { position:relative;  margin-top:-62px; }
 .main-event .details-tab { float:right; }
 .main-event .details-tab table,.main-event .details-tab td { margin:0;  padding:0;  border-collapse:collapse;  vertical-align:top;  text-align:left; }
 .main-event .details-tab table thead td { font:normal 11px/13px Arial,Tahoma,sans-serif;  color:#6c6c6c;  text-transform:uppercase; }
 .main-event .details-tab table tbody td { color:#000;  text-align:left;  font:bold 32px/38px Arial,Tahoma,sans-serif; }
 .main-event .details-tab table td.reg-time { padding-left:20px; }
 .main-event .details-tab table tbody td.reg-count {}

/* homepage events */
 ul.events-preview { margin:0;  padding:0 0 23px;  list-style:none; }
 ul.events-preview li { float:left;  width:245px;  font:11px/14px Arial,Tahoma,sans-serif;  position:relative; }
 ul.events-preview li .date { position:absolute;  left:15px;  top:60px;  width:60px;  padding:8px 0 6px;  text-align:center;  background:#fff;  color:#797979;  cursor:pointer; }
 ul.events-preview li .calendar-link { padding:5px 0 0 15px; }
 div.global-calendar-link { position: relative; left: 750px; top: -20px; width: 150px; }
  ul.events-preview li strong { font-size:20px;  line-height:22px;  display:block; }
 ul.events-preview li.active-li strong,ul.events-preview li.active strong { color:#000; }
 ul.events-preview li img { display:block;  margin:0; }
 ul.events-preview li div.heading { margin:8px 15px;  color:#6c6c6c;  font:bold 11px/14px Arial,Tahoma,sans-serif;  text-transform:uppercase; }
 ul.events-preview li div.heading a { display:block;  float:left;  color:#6c6c6c;  text-decoration:none; }
 ul.events-preview li.active div.heading a,ul.events-preview li div.heading a:hover { color:#000; }
 ul.events-preview li div.heading a:hover { text-decoration:underline; }

/* homepage news */
 ul.news-preview { margin:0;  padding:0 0 10px;  list-style:none;  border-top:1px solid #ccc; }
 ul.news-preview li { float:left;  width:215px;  padding:20px 15px 0; }
 ul.news-preview div.heading { margin:0;  font:bold 12px/16px Arial,Tahoma,sans-serif;  text-transform:uppercase; }
 ul.news-preview div.heading a { display:block;  float:left; }
 ul.news-preview p { margin:10px 0 0;  color:#6c6c6c; }

/* homepage all news */
 .all-news { padding:11px 0 22px; }
 .all-news ul { margin:0;  padding:0;  width:228px;  list-style:none;  float:right; }
 .all-news ul li { float:left;  padding-right:30px; }
 .all-news ul li a { float:left; }
 .all-news ul li a.rss { padding:0 18px 0 0;  background:url(../images/bg-rss-link.gif) no-repeat 100% 0; }
 .columns-holder { position:relative; }
 .no_news { font-size:13px; text-align:center; padding:20px 0; font-style:italic; }

/* -- innerpages -- */

/* breadcrumb */
 ul.rootline { margin:0;  padding:0;  list-style:none;  position:absolute;  left:-5px;  top:20px; }
 ul.rootline li { float:left;  color:#515151;  padding:0 5px 0 10px;  background:url(../images/bg-rootline-li.gif) no-repeat 0 3px; }
 ul.rootline li:first-child { background:none; }
 ul.rootline a { color:#515151;  text-decoration:underline; }
 ul.rootline a:hover { color:#020202; }

/* left content column */
#content { float:left;  width:680px;  margin-top:50px;  padding:0 0 30px 5px; }
h1 { padding:50px 0 0 5px;  margin:0 0 10px;  color:#000;  font-size:24px;  line-height:26px;  text-transform:uppercase; }
#content .block-heading {color:#000;font-weight:bold;font-size:24px;line-height:26px;text-transform:uppercase;}
#content p.reg { margin:20px 0 25px; }
#content p.less-padding { margin:20px 0 5px; }
#content h1 { padding:0; }
#content ul li { margin-bottom: 10px; font: normal 13px "Arial"; }
.columns-holder h2,#content h2 { margin:25px 0;  font-size:20px;  line-height:22px;  color:#000;  text-transform:uppercase; }
.columns-holder h3,#content h3 { margin:20px 0 0;  text-transform:uppercase;  font-size:18px;  line-height:20px;  color:#000; }
.columns-holder h4,#content h4 { text-transform:uppercase;  font-size:18px;  line-height:20px;  color:#5b5b5b;  margin:20px 0 0; }
.columns-holder h5,#content h5 { margin:20px 0 0;  color:#5b5b5b;  font-size:18px;  line-height:20px; }
.columns-holder h6,#content h6 { margin:20px 0 0;  color:#000;  text-transform:uppercase;  font-size:12px;  line-height:14px; }
.columns-holder p,#content p { margin:0 0 15px;  font-size:15px;  line-height:18px;  color:#262626;  text-align:justify; }
#content .img-left { float:left;  margin:5px 25px 0 0; }
#content .img-right { float:right;  margin:5px 0 0 25px; }
#content .img-right img { display:block;  margin:0; }
#content .img-right em { color:#434343;  display:block;  padding-top:3px; }
#content td, #content tr {margin: 10px 0px 10px 0px; font: normal 13px "Arial";}

/* contact information table */
 table.contact,table.contact td { margin:0;  padding:0;  border-collapse:collapse; }
 table.contact { width:975px;  margin:0 0 10px 5px; }
 table.contact thead td { padding-top:7px;  font:12px/28px Arial,Tahoma,sans-serif;  border-bottom:1px solid #ccc; }
 table.contact tbody td { vertical-align:top;  padding:10px 0;  font:13px/20px Arial,Tahoma,sans-serif; }
 table.contact td.address { width:285px; }
 table.contact td.communications { padding-left:50px;  width:360px; }
 table.contact td.communications .phone { float:left;  width:150px;  padding-bottom:5px; }
 table.contact td.communications .email { float:left;  width:100%;  padding-top:10px; }
 table.contact tbody td.maps p { margin:0 0 10px;  font-size:13px;  line-height:16px; }


 
/* :2login */
.login-form-holder { padding:25px 0 70px; }
.login-form { float:left;  width:470px;  margin-right:35px;  background:#c3c3c3 url(../images/bg-login-form.jpg) no-repeat; }
.login-form-bottom { padding:0 0 4px;  min-height:220px;  background:url(../images/bg-login-form-bottom.jpg) no-repeat 0 100%; }
* html .login-form-bottom { height:220px; }
.login-form .heading {  text-shadow: 0px 1px 0px #fff; padding:0 30px 0 25px;  font:bold 24px/55px Arial,Tahoma,sans-serif;  color:#5f5f5f;  border-bottom:1px solid #b9b9b9; }
.login-form .heading a { float:right; text-shadow:none; margin:15px 0 23px;  font:11px/14px Arial,Tahoma,sans-serif;  color:#5f5f5f; }
.login-form .input { padding:20px 0 0; }
.login-form .row { padding:12px 0 0; }
.login-form label { float:left;  text-shadow: 0px 1px 0px #fff; width:118px;  padding:6px 17px 6px 0;  font:bold 18px/20px Arial,Tahoma,sans-serif;  text-align:right;  text-transform:uppercase;  color:#6e6e6e; }
.login-form .inp { float:left;  width:273px;  background:url(../images/bg-login-inp.gif) no-repeat; }
.login-form .inp input { float:left;  color:#333;  width:260px;  padding:6px 5px;  margin:0;  background:none;  border: none;  font:18px/20px Arial,Tahoma,sans-serif; }
.login-form .enter { padding:0 35px 0 138px; position: relative; }
.login-form .enter .chk { float:left;  height:20px; }
.login-form .enter .chk input { float:left;  margin:0 5px 0 0;  height:20px; }
.login-form .enter .btn { position: absolute; top: 0px; right: 60px;  }
.login-form .enter .btn input { font-size:11px;  cursor:pointer; }
.login-form .enter label { float:left; padding:0; width:auto; white-space:nowrap; color:#6e6e6e;  font:11px/20px Arial,Tahoma,sans-serif;  text-transform:none; }
.login-form .logout { text-align:center; }
.login-form .logout .btn { width:60px;  margin-left:45px; }
.login-form .message { position: relative; top: -114px; left: 368px; }
.login-form .message a { color: #5f5f5f; }
 
/* основная авторизация */
.register { float: none; }
.register h1 { height: 40px;  }
.register .csc-firstHeader { padding:0 0 10px 0;  margin:0;  text-transform:uppercase;  font:bold 24px/55px Arial,Tahoma,sans-serif; }
.register p { margin:12px 20px 15px;  font-size:13px;  line-height:15px; text-align:left; }
.register h6 { font:bold 12px/14px Arial,Tahoma,sans-serif;  margin:20px 0 10px;  text-transform:uppercase; }
.tx-srfeuserregister-pi1 p { font-size:15px;  line-height:100%; }
* html .register .csc-firstHeader { margin-bottom: -10px !important; }
 
 

/* tightLogin login */
.tightLogin .login-form-holder { padding:25px 0 25px; }
.tightLogin  .login-form { width:360px; }
.tightLogin  .login-form-bottom { padding:0 0 4px;  min-height:220px;  background:url(../images/bg-login-form-bottom.jpg) no-repeat 0 100%; }
* html .tightLogin .login-form-bottom { height:220px; }
.tightLogin  .login-form .heading {  }
.tightLogin  .login-form .heading a { float:right;  margin:15px 0 23px;  font:11px/14px Arial,Tahoma,sans-serif;  color:#5f5f5f; }
.tightLogin  .login-form .input { padding:15px 0 0; }
.tightLogin  .login-form .row { padding:12px 0 0; }
.tightLogin  .login-form label { float:left;  width:110px;  padding:8px 15px 6px 0;  font:bold 18px/20px Arial,Tahoma,sans-serif;  text-align:right;  text-transform:uppercase;  color:#6e6e6e; }
.tightLogin  .login-form .inp { float:left;  width:190px;  background:url(../images/bg-login-inp.gif) no-repeat; }
.tightLogin  .login-form .inp input { float:left;  color:#333;  width:180px;  padding:6px 5px;  margin:0;  background:none;  border:none;  font:18px/20px Arial,Tahoma,sans-serif; }
.tightLogin  .login-form .enter { padding:0 35px 0 120px; position: relative; }
.tightLogin  .login-form .enter .chk { float:left;  height:20px; }
.tightLogin  .login-form .enter .chk input { float:left;  margin:0 5px 0 0;  height:20px; }
.tightLogin  .login-form .enter .btn { position: absolute; top: 0px; right: 45px; }
.tightLogin  .login-form .enter .btn input {  font-size:11px;  cursor:pointer; }
.tightLogin  .login-form .enter label { float:left;  padding:0;  width:auto;  color:#6e6e6e;  font:11px/20px Arial,Tahoma,sans-serif;  text-transform:none; }
.tightLogin  .login-form .logout { text-align:center; }
.tightLogin  .login-form .logout .btn { width:60px;  margin-left:45px; }
.tightLogin  .login-form .message { position: relative; top: -115px; left: 265px; }

/* авторизация при регистрации на выставку/etc */
#content .register { float: left; width: 280px; }
#content .register .csc-firstHeader { padding:0 0 5px 0;  margin:0;  text-transform:uppercase;  font:bold 24px/55px Arial,Tahoma,sans-serif; }
#content .register p.bodytext { font-size:13px;  line-height:15px; text-align: left; margin:12px 0 0 0; }
#content .register h6 { font:bold 12px/14px Arial,Tahoma,sans-serif;  margin:20px 0 10px;  text-transform:uppercase; }
#content .tx-srfeuserregister-pi1 p { font-size:15px;  line-height:100%; }
* html #content .register .csc-firstHeader { margin-bottom: -20px; }



/* innerpage all news */
 #content .news-holder {}
 #content .news-holder .news-box { float:left;  width:316px;  zzheight:110px;  padding:15px 10px 10px; }
 #content .news-holder .news-box img { float:left; }
 #content .news-holder .news-box h2 { margin:0 10px 0 130px;  font:bold 12px/16px Arial,Tahoma,sans-serif; }
 #content .news-holder .news-box p { margin:10px 0 0 130px;  color:#333;  text-align:left;  font:11px/13px Arial,Tahoma,sans-serif; }


/* news details page */
 #content ul.month-list { margin:0 0 0 -15px;  padding:10px 0 8px;  list-style:none; }
 #content ul.month-list li { display:inline;  font:bold 10px/14px Arial,Tahoma,sans-serif;  padding-left:14px;  text-transform:uppercase;  color:#b4b4b4; }
 #content ul.month-list li.active,#content ul.month-list li.active a,#content ul.month-list li.active a:hover { color:#000; }
 #content ul.month-list li a { color:#6c6c6c;  text-decoration:none; }
 #content ul.month-list li a:hover { color:#1d5fc7;  text-decoration:underline; }
 #content .news-item { padding:15px 0 0; }
 #content .news-item .heading { color:#010101;  font:bold 15px/17px Arial,Tahoma,sans-serif; }
 #content .news-item .img_block { float:left; width: 135px; margin-top: 20px; //margin-top: 10px; } /* bug #575 */
 #content .news-item img { margin: 0px 15px 0px 0px; }
 #content .news-utils { font-size:13px; line-height:18px;  padding:28px 0 0; }
 #content .news-utils a.rss { float:right;  padding:0 20px 0 0;  font-size:11px;  background:url(../images/bg-rss-link.gif) no-repeat 100% 50%; }
 #content .news-utils ul { display:inline;  margin:0;  padding:0 0 0 10px;  list-style:none; }
 #content .news-utils ul li { display:inline;  padding-right:10px;  font-weight:bold; }
 #content .news-utils ul li a { font-weight:normal; }

/* profile page */
 #content .private {}
 #content .private .heading,#content .private .heading a:link,#content .private .heading a:visited { padding:0 0 10px;  font:bold 12px/14px Arial,Tahoma,sans-serif;  text-transform:uppercase;  background:#fff; }

/* registration information */
 #content .register-info { float:left;  width:356px; }

/* legal information */
 #content .legal-info { float:left;  width:300px; }
 #content .private dl { margin:0;  padding:0; }
 #content .private dl dt { clear:left;  float:left;  text-align:right;  margin:0;  padding:2px 0;  font:12px/18px Arial,Tahoma,sans-serif;  color:#6c6c6c; }
 #content .register-info dt { width:108px; }
 #content .legal-info dt { width:95px; }
 #content .private dl dd { float:left;  margin:0;  padding:2px 0 2px 20px;  font:15px/18px Arial,Tahoma,sans-serif; }
 #content .register-info dd { width:185px;  padding-right:42px; }
 #content .legal-info dd { width:185px; }
 #content .private address { font-style:normal; }

/* new user registration */
 .register-introduce { width:980px;  margin:0 auto;  background:url(../images/bg-register.gif) repeat-y; }
 .register-introduce .bg-bottom { padding:0 0 10px;  background:url(../images/bg-register-btm.gif) no-repeat 0 100%; }
 .register-introduce .bg-top { padding:25px 0 0;  background:url(../images/bg-register-top.gif) no-repeat; }
 .register-introduce .info-question { position:relative;  top:-7px;  float:left;  width:300px;  color:#000;  text-transform:uppercase;  font:bold 14px/16px Arial,Tahoma,sans-serif;  padding:0 0 0 50px; }
 .register-introduce .info-question div { display:table;  height:86px; }
 .register-introduce .info-question div span { display:table-cell;  height:86px;  vertical-align:middle; }
 .register-introduce .info-question img { float:left;  margin:0 15px 0 0; }
 .register-introduce .info-text { float:left;  width:530px;  color:#6c6c6c;  font:18px/20px Arial,Tahoma,sans-serif; }
 .register-introduce .info-text p { margin:0 0 20px; }
 .choice-box { padding:35px 0 0;  border-bottom:1px solid #b5b5b5; }
 .choice-box .selector { padding-top:5px; }
 .choice-box .first { float:left;  width:500px;  padding:0 0 35px 15px; }
 .choice-box .next { float:left;  width:460px;  padding:0 0 35px; }
 .choice-box .column3 { float:left;  width:305px;  padding:0 5px 35px 15px; }
 .choice-box p { margin:15px 0 0;  color:#595959;  font:12px/14px Arial,Tahoma,sans-serif; }
 .choice-box label { float:left;  padding-left:5px;  text-transform:uppercase;  color:#6c6c6c;  font:bold 36px/40px Arial,Tahoma,sans-serif; }
 .choice-box a.radio { float:left;  margin:8px 0 0;  width:27px;  height:22px;  text-indent:-9999px;  overflow:hidden;  background:url(../images/bg-radio.gif) no-repeat; }
 .active-choice a.radio { background-position:0 -22px; }
 .active-choice label { color:#000; }

/* registration data */
 .total-info .heading,
 .juridical-info .heading { padding:30px 0 10px;  color:#000;  font:bold 18px/20px Arial,Tahoma,sans-serif;  text-transform:uppercase; }
 
 .total-info .lab,
 .juridical-info .lab { width:460px;  text-align:right;  padding:10px 0 0;  font:12px/18px Arial,Tahoma,sans-serif; }
 
 .total-info .lab label,
 .juridical-info .lab label { float:left;  padding:0 10px 0 0; }
 
 .total-info .lab label span,
 .juridical-info .lab label span {  }
 
 .total-info .half-col,
 .juridical-info .half-col { float:left;  width:480px; }
 
 .total-info .half-col input,
 .juridical-info .half-col input { width:460px;  padding:0;  font:12px/14px Arial,Tahoma,sans-serif;  color:#333; }
 
 .total-info .half-col select,
 .juridical-info .half-col select { width:460px;  font:12px/13px Arial,Tahoma,sans-serif;  color:#333;  position:relative; }

/* small checkboxes */
 .total-info .small-checks,.juridical-info .small-checks { float:left;  padding:28px 0 0; }
 .total-info .small-checks input,.juridical-info .small-checks input { float:left;  width:auto;  height:20px;  margin:0 10px 0 0;  position:relative; }
 .total-info .small-checks label,.juridical-info .small-checks label { float:left;  padding:0 55px 0 0;  font:12px/20px Arial,Tahoma,sans-serif;  color:#333; }
 .total-info .error-message input,.juridical-info .error-message input {  }

/* error message label */
 .total-info .error-message label,.juridical-info .error-message label { font-weight:bold; }

/* error message code */
 .total-info .error-message span,.juridical-info .error-message span { color:red; }

/* submit registration */
 .btn-registration { padding:40px 0; }
 .btn-registration input { display:block;  margin:0 auto; }

/* profile events */
 table.events,table.events td { margin:0;  padding:0;  border-collapse:collapse; }
 table.events { margin:0 0 25px 0;  border-top:1px solid #ccc; width:100%;}
 table.events thead td { padding:20px 0 5px;  text-transform:uppercase; }
 table.events thead td.name { color:#000;  padding-left:10px;  font:bold 18px/20px Arial,Tahoma,sans-serif; }
 table.events thead td.date { text-align:right;  padding-right:10px;  font:bold 12px/20px Arial,Tahoma,sans-serif; }
 table.events tbody td.name { padding:20px 35px 0 10px;  width:590px; }
 table.events tbody td.name h3 { margin:0 0 0 125px;  word-spacing:4px;  font:bold 15px/18px Arial,Tahoma,sans-serif;  text-transform:uppercase; }
 table.events tbody td.noresult { padding:20px 35px 0 12px;  width:590px;  color:#6c6c6c;  font:12px/18px Arial,Tahoma,sans-serif; }
 table.events tbody td.name img { float:left;  margin:0; }
 table.events tbody td.date { width:185px;  color:#6c6c6c;  font:12px/18px Arial,Tahoma,sans-serif; }
 table.registered tbody td.date { width:335px; }
 table.events tbody td.take-part { width:140px; }

/* mediexpo team */
 .team { padding:5px 0 40px; }
 .team p { margin:0 0 20px 5px;  font-size:15px;  line-height:18px;  color:#262626; }
 .team .business-card-holder { padding: 10px 5px 0px 0px; }
 .team .business-card { float:left;  position:relative;  padding:0 0 15px 5px;  width: 320px; zz__border: dotted 1px red; overflow:hidden; }
 * html .team .business-card { height:100px; }
 .team .business-card img { float:left;  margin:0 10px 0 0; }
 #content .team .business-card p { margin:10px 0px 0 0;  font:italic 11px/13px Arial,Tahoma,sans-serif;  color:#434343; text-align:left;  }
 .team .business-card .heading { color:#000;  padding:10px 10px 0px 0px; font:bold 16px/18px Arial,Tahoma,sans-serif; zz__background-color: pink; }
 .team .business-card .heading a { color:#000;  text-decoration:none; }
 .team .business-card a.card { display:none;  position:absolute;  left:355px;  top:10px; }

/* right sidebar column */
 #sidebar { float:right;  width:265px;  padding:45px 0 40px; }
 #sidebar ul.sidebar-nav { margin:0;  padding:0;  list-style:none; }
 #sidebar ul.sidebar-nav li { padding:1px 0;  font-weight:bold; }
 #sidebar ul.sidebar-nav li a,#sidebar ul.sidebar-nav li span { display:block;  height:1%;  padding:5px 15px 5px 5px;  color:#1e60c7;  text-transform:uppercase; }
 #sidebar ul.sidebar-nav li.active a,#sidebar ul.sidebar-nav li.active span { text-shadow: 0px 1px 0px #fff; color:#626262;  text-decoration:none;  background:#bcbcbc url(../images/bg-sidebar-nav-active.gif) repeat-x; }
 #sidebar ul.sidebar-nav li.spacer { color:#fff; font-size:0px; line-height:0px; height:0px; border-bottom: 1px solid #ccc; margin:3px 0 5px 0;}

 #sidebar ul.sidebar-nav li.red a, #sidebar ul.sidebar-nav li.red span 
 { 
	color			: #FFFFFF;  
	text-decoration	: none;  
	background		: #c71425;
 }

 #sidebar ul.sidebar-nav li.sub { padding-bottom: 0px; }
 #sidebar ul.sidebar-nav li.sub span { background: none !important; border-bottom: solid 1px #DDDDDD; padding: 4px 0px 8px 25px; font-size: 10px !important; }
 #sidebar ul.sidebar-nav li.sub a { background: none !important; border-bottom: solid 1px #DDDDDD; padding: 4px 0px 8px 25px; font-size: 10px !important; }
 #sidebar ul.sidebar-nav li.sub-last { margin-bottom: 10px; }
  
 #sidebar ul.sidebar-nav li a:hover { color:#000;  background:#bcbcbc url(../images/bg-sidebar-nav-active.gif) repeat-x; }
 #sidebar h3 { margin:20px 5px 0;  color:#000;  font-size:12px;  text-transform:uppercase; }
 #sidebar p { margin:10px 0 0 5px;  font-size:12px;  line-height:14px; }

 
 #sidebar .manager { padding:30px 0 20px; }
 #sidebar .manager img { float:left;  margin:0 10px 0 5px; }
 #sidebar .manager strong { font-size:14px; }
 #sidebar .manager p { margin:0 0 5px;  font-size:11px;  line-height:12px;  color:#818181; }

/* -- footer -- */
 #footer { position:absolute;  bottom:0;  margin-top:-80px;  padding:10px 0 0;  width:100%;  overflow:hidden;  height:65px;  border-top:1px solid #ccc; }

/* language */
 #footer .lang { float:left;  width:228px;  padding:5px 0 0 15px; }
 #footer .lang img { float:left;  margin:1px 8px 0 0; }

/* designers */
 #footer .madeby { float:left;  width:275px;  color:#7a7a7a; }
 #footer .madeby a { color:#7a7a7a; }
 #footer .madeby img { float:left;  margin:0 10px 0 0; }
 #footer .madeby p { margin:2px 0; }

/* copyrights */
 #footer .copy { float:left;  width:234px;  color:#7a7a7a; }
 #footer .copy p { margin:2px 0; }
 #footer .copy a { color:#7a7a7a; }

/* search */
 #footer .src { float:left;  width:225px; }
 #footer .src .inp { float:left;  width:192px;  padding:3px 0 0;  background:url(../images/bg-src-inp.gif) no-repeat; }
 #footer .src .inp input { float:left;  width:182px;  padding:3px 5px 5px;  font:11px/13px Arial,Tahoma,sans-serif;  background:none;  border:none; }
 #footer .src .btn { float:left;  padding-left:10px; }
 #footer .src .btn input { float:left; }

/* popup lightbox */
 #facebox { position:absolute;  top:0;  left:0;  z-index:100;  text-align:left; margin-left:-50px; }
 #facebox .popup { background:#fff;  position:relative;  width:460px;  padding:40px 70px 35px 50px; }
 #facebox .popup img { float:left;  margin:0; }
 #facebox .logo { padding:30px 0 0; }
 #facebox .logo img { float:none;  display:block; }
 #facebox .popup .heading { color:#000;  margin-left:165px;  font:bold 24px/26px Arial,Tahoma,sans-serif; }
 #facebox .popup p { margin:15px 0 0 165px;  font:italic 11px/13px Arial,Tahoma,sans-serif;  color:#434343; }
 #facebox .popup dl { margin:0 0 0 165px;  padding:15px 0 0; }
 #facebox .popup dt { clear:left;  float:left;  margin:0;  padding:0;  width:85px;  font:italic 12px/18px Arial,Tahoma,sans-serif;  color:#434343; }
 #facebox .popup dd { float:left;  margin:0;  padding:0;  width:210px;  font:12px/18px Arial,Tahoma,sans-serif;  color:#000; }
 #facebox .loading img { display:block;  float:none;  margin:0 auto; }
 #facebox a.close { position:absolute;  right:30px;  top:25px;  width:17px;  height:18px;  background:url(../images/bg-closepopup.gif);  text-indent:-9999px;  overflow:hidden; }
 #facebox a.close:hover { background-position:0 -18px; }
 #facebox_overlay { position:fixed;  top:0;  left:0;  width:100%;  height:100%; }
 .facebox_hide { z-index:-100; }
 .facebox_overlayBG { background-color:#000;  z-index:99; }
 #sidebar ul.year-menu { margin:0;  padding:0;  list-style:none; }
 #sidebar ul.year-menu li { padding:1px 0;  font-weight:bold;  margin-top:3px; }
 #sidebar ul.year-menu a { display:block;  color:#1e60c7;  border:0 solid red; }
 #sidebar ul.year-menu li span { display:block;  height:12px;  padding:5px 15px 5px 5px;  text-transform:none; }
 #sidebar ul.year-menu li span.active { width:261px;  padding:5px 0 5px 4px;  color:#626262;  text-decoration:none;  background:#bcbcbc url(../images/bg-sidebar-nav-active.gif) repeat-x; }
 #sidebar ul.year-menu li a:hover { color:#626262;  background:#bcbcbc url(../images/bg-sidebar-nav-active.gif) repeat-x; }
 #search_big input { font:normal 14px Arial,Tahoma,sans-serif; }
 #search_big input.searchbox-sword { width:875px;  vertical-align:middle;  padding:1px 0 1px 3px;  margin-left:5px; }
 #search_big search_submit { padding:1px 2px; }
 .tx-indexedsearch-res { margin-left:2px; }
 .tx-indexedsearch-res h2 { margin:30px 0 0; }
 .tx-indexedsearch-res h2 a { color:#307fd5;  font-size:18px; }
 .tx-indexedsearch-res p { font:normal 12px Arial; }
 .search-utils { font-size:15px;  line-height:18px;  margin:15px 0; }
 .search-utils ul { display:inline;  margin:0;  padding:0 0 0 10px;  list-style:none; }
 .search-utils ul li { display:inline;  padding-right:10px;  font-weight:bold; }
 .search-utils ul li a { font-weight:normal; }

/* popup text-popup */
#facebox .text-popup { padding:10px 0 10px 20px; }
#facebox .text-popup .heading { color:#000; margin:0 0 20px; text-transform:uppercase; font:bold 22px Arial,Verdana,sans-serif; }
#facebox .popup p { margin:15px 0 0 165px; font:italic 11px/13px Arial,Verdana,sans-serif; color:#434343; }
#facebox .text-popup p { color:#262626; margin:0 0 12px; font:normal 12px/18px Arial,Verdana,sans-serif; }
#facebox .popup p sup { font-size:10px; }
#facebox .text-popup .agreement { font-size:12px; width:100%; margin:0 auto; overflow:hidden; position:relative; text-align:center; }
#facebox .text-popup .buttons-holder { left:50%; float:left; position:relative; text-align:center; }
#facebox .text-popup .buttons { left:-50%; float:left; position:relative; padding:30px 0 0; min-width:280px; }
#facebox .text-popup .buttons a,
#facebox .text-popup .buttons input { float:left; margin:0; cursor:pointer; }
#facebox .text-popup .buttons a { margin:3px 65px 0 0; }


/* registration details */
#sidebar .details { margin:20px 0 0; width:215px; padding:25px; background:#e8e8e8 url(../images/bg-details.gif) repeat-x 0 100%; }
#sidebar .details p { color:#a3a3a3; margin:0; font:bold 11px/14px Arial,Verdana,sans-serif; text-transform:uppercase; }
#sidebar .details strong { float:left; color:#333; font:bold 24px/26px Arial,Verdana,sans-serif; padding-right:10px; }
#sidebar .details input { float:right; cursor:pointer; margin:5px 0 0; }
#sidebar .details .price { padding:5px 0 0; }
#sidebar .details .price a { text-decoration:none; }

/* vacancies */
 ul.vacancy { margin:20px 0 80px;  padding:0;  list-style:none; }
 ul.vacancy li { padding:1px 0;  height:1%;  vertical-align:top; }
 ul.vacancy li .heading { padding:8px 50px;  color:#313131;  cursor:pointer;  text-transform:uppercase;  font:bold 20px/25px Arial,Verdana,sans-serif;  background:#dedede url(../images/bg-vacancy-heading.gif) no-repeat 15px 0; }
 ul.vacancy li.active .heading { background:#dedede url(../images/bg-vacancy-heading-act.gif) no-repeat 15px 0; }
 ul.vacancy li .content { padding-left:5px;  overflow:hidden;  height:auto; }
 ul.vacancy li .content table,ul.vacancy li .content table td { margin:0;  padding:0;  border-collapse:collapse;  vertical-align:top; }
 ul.vacancy li .content table thead td { font-size:12px;  line-height:25px;  padding-top:10px;  border-bottom:1px solid #ccc;  color:#000; }
 ul.vacancy li .content table tbody td { padding:10px 0 50px; }
 ul.vacancy li .content table td.charge { width:335px; }
 ul.vacancy li .content table td ul { margin:0;  padding:0;  list-style:none; }
 ul.vacancy li .content table td ul li { padding-right:40px;  font:15px/23px Arial,Verdana,sans-serif;  line-height:15px;  padding-bottom:10px; }
 ul.vacancy li .content table td ul p { padding-right:40px;  font:15px/23px Arial,Verdana,sans-serif;  line-height:15px;  padding-bottom:0; }
 ul.vacancy li .content table td.requirements { width:360px; }
 ul.vacancy li .content table td.comments { width:275px;  font:15px/17px Arial,Verdana,sans-serif; }

/* calendar months */
 .months { padding:30px 0 0; }
 .months ul { float:left;  margin:0 0 -10px -7px;  padding:0;  list-style:none; }
 .months li { float:left;  padding:0 3px;  position:relative;  font:bold 12px Arial,Verdana,sans-serif;  text-transform:uppercase; }
 .months li a { float:left;  text-decoration:none;  color:#575757; }
 .months li a:hover { text-decoration:underline;  color:#000; }
 .months li.active a,.months li.active a:hover { color:#1e60c7;  background:url(../images/bg-calendar-month-a.gif) repeat-x; }
 .months li a span { float:left;  cursor:pointer;  padding:0 10px 0 0; }
 .months li.active a span { background:url(../images/bg-calendar-month-right.gif) no-repeat 100% 0; }
 .months li a span span { padding:0 0 0 10px; }
 .months li.active a span span { background:url(../images/bg-calendar-month-left.gif) no-repeat; }
 .months li a span span span { line-height:34px;  padding:0 0 10px; }
 .months li.active a span span span { background:url(../images/bg-calendar-month-corner.gif) no-repeat 50% 100%; }
 .months li div { position:absolute;  top:-15px;  left:13px; }
 .months li div.year { color:#939393;}
 .months li.active div a,.months li div a { color:#939393; }
 .months .selector { float:right;  padding: 5px 0 0; }
 .months .selector  input { font-size: 11px; }
 .months .selector  select, .months .selector option { font-size: 11px; }
 .months .selector select { width: 75px; }

/* calendar table */
 table.calendar,table.calendar td { margin:0;  padding:0;  vertical-align:top;  border-collapse:collapse; }
 table.calendar { border-bottom:1px solid #e5e5e5; }
 table.calendar td { width:140px;  border:1px solid #e5e5e5;  border-width:1px 0 0 1px; }
 table.calendar td.first-day { border-width:1px 0 0; }
 table.calendar td div.day-holder { width:120px;  padding:30px 10px 0;  min-height:50px;  position:relative; }
 * html table.calendar td div.day-holder { height:50px; }
 table.calendar td div.next-month span { color:#c9c9c9; }
 table.calendar td span.date { position:absolute;  left:10px;  top:10px;  color:#969696; }
 table.calendar td .event { float:left;  margin:0 0 5px;  white-space:nowrap;  cursor:pointer;  position:relative;  z-index:2; }
 * html table.calendar td .event { position:static; }
 table.calendar td .event .information { float:left;  background:url(../images/bg-event-info.gif) repeat-x;  font:bold 11px/19px Arial,Verdana,sans-serif;  text-transform:uppercase; }
 table.calendar td .selected-event .information,table.calendar td .active-event .information { background-position:0 -19px; }
 table.calendar td .event .information .bg-right { background:url(../images/bg-event-right.gif) no-repeat 100% 0;  padding:0 10px 0 0; }
 table.calendar td .selected-event .information .bg-right,table.calendar td .active-event .information .bg-right { background-position:100% -19px; }
 table.calendar td .event .information .bg-left { background:url(../images/bg-event-left.gif) no-repeat;  padding:0 0 0 12px;  overflow:hidden;  position:relative; }
 table.calendar td .selected-event .information .bg-left,table.calendar td .active-event .information .bg-left { background-position:0 -19px; }
 table.calendar td .event .information .bg-left span.mask { position:absolute;  right:-1px;  top:1px;  width:50px;  height:16px;  background:url(../images/bg-calendar-mask.png);  text-indent:-9999px;  overflow:hidden; }
 table.calendar td .selected-event .information .bg-left span.mask,table.calendar td .active-event .information .bg-left span.mask { background:url(../images/bg-calendar-mask-hover.png); }
 table.calendar td .event a { color:#575757;  text-decoration:none; }
 table.calendar td .selected-event a,table.calendar td .active-event a { color:#fff; }

 
/* calendar event */
 .calendar-event { padding:40px 0; }
 .calendar-event img { float:left; }
 .calendar-event .heading { color:#1d5fc7;  margin:0 100px 0 270px;  text-decoration:underline;  font:bold 24px/30px Arial,Verdana,sans-serif;  text-transform:uppercase; }
 .calendar-event p { margin:10px 0 0 270px;  color:#333;  font:15px/17px Arial,Verdana,sans-serif; }
 .calendar-event .info { margin:15px 0 0 270px;  font:12px/14px Arial,Verdana,sans-serif; }
 .calendar-event .info span { padding-right:35px; }
 .event-selector { display:none; }

/* Vcancy */
 table.vacancy-apply-form { width:700px; }
 table.vacancy-apply-form tr { vertical-align:middle; }
 table.vacancy-apply-form td { width:430px;  margin-bottom:5px; }
 table.vacancy-apply-form td input,select,option { font:normal 14px Arial;  padding:0; }
 table.vacancy-apply-form td input { width:450px; }
 table.vacancy-apply-form td p.error { font:italic normal 11px Arial;  color:#777;  padding:0;  margin:0 0 5px; }
 table.vacancy-apply-form td.title { width:250px;  font:normal 15px Arial;  vertical-align:top; }
 table.vacancy-apply-form td textarea { width:680px;  height:200px;  font:normal 12px Arial;  padding:5px; }
 table.vacancy-apply-form td.submit-button input { width:200px;  font:normal 12px Arial; }

/* Asssist */
 div.if_payassist-good { width:70%;  background-color:#ceffa3;  margin:50px 0;  padding:15px;  border:solid 2px green;  font:bold 11px Arial;  color:#00270c; }
 div.if_payassist-bad { width:70%;  background-color:#ff9a9a;  margin:50px 0;  padding:15px;  border:solid 2px #ff5a5a;  font:bold 11px Arial;  color:#00270c; }
 table.if_payassist-form { width:90%; }
 table.if_payassist-form tr { vertical-align:middle; }
 table.if_payassist-form td { font:normal 14px Arial; }
 table.if_payassist-form td div.error { font:italic normal 11px Arial;  color:#343434;  padding-bottom:5px; }
 table.if_payassist-form input { width:90%;  font:normal 13px Arial; }
 table.if_payassist-form td.title { width:30%; }
 table.if_payassist-form td.title span { color:red;  margin-left:2px; }
 table.if_payassist-form td.totalsum { font-size:30px; font-weight:bold; }
 table.if_payassist-form td.submit-button input { font:normal 12px Arial;  width:150px; }
 /* #content p.bodytext, .columns-holder p.bodytext { margin:10px 0;  font-size:13px; } */
 #content h1.csc-firstHeader { margin-bottom:18px; }
 #content li { list-style:square; }
 #content li p { margin:7px 0; font-size: 13px; }
 table.imgtext-table { margin:10px 0;  width:600px; }
 table.imgtext-table img { margin:0 10px; }

/* tabs */
 .tabs-holder { width:705px;  padding:0 0 0 5px; }
 .tabset { padding:0 0 25px; }
 .tabset a { color:#666;  font:bold 14px/16px Arial,Verdana,sans-serif;  text-transform:uppercase;  text-decoration:none; }
 .tabset a { float:left;  margin-left:12px;  background:url(../images/bg-tabset-a.gif) repeat-x; }
 .tabset a.first { margin:0; }
 .tabset a span { float:left;  cursor:pointer;  line-height:27px;  padding:0 10px 0 0;  background:url(../images/bg-tabset-a-span.gif) no-repeat 100% 0; }
 .tabset a span span { padding:0 0 0 10px;  background:url(../images/bg-tabset-a-span2.gif) no-repeat; }
 .tabset a.active,.tabset a.active span span { color:#fff;  background-position:0 -27px; }
 .tabset a:hover { color:#262626; }
 .tabset a.active:hover { color:#fff; }
 .tabset a.active span { background-position:100% -27px; }
 .tabset a:hover span {}
 div.tab { font-size:15px;  line-height:17px;  margin:0 20px 0 3px;  padding-bottom:30px;  border-bottom:1px solid #ccc; }
 div.lastTab { border:0; }
 div.tab p { margin:0 10px 0 0;  text-align:left; }
 #content div.tab p.rentorsDescription { margin:0 10px 0 0;  padding:0;  text-align:left; }
 div.tab .heading { padding:25px 0 15px;  color:#000;  text-transform:uppercase;  font:bold 12px/14px Arial,Verdana,sans-serif; }
 div.tab .chk { float:left; }
 div.tab .chk input { margin:0;  padding:0; }
 div.tab .btn input { cursor:pointer;  display:block;  margin:20px auto 0; }
 div.tab label { display:block;  margin:0 10px 0 25px;  height:1%; }
 div.tab .lab span { display:block;  margin:3px 0 0 25px;  font-size:12px; }
div.delegateTab { margin:0; width:100%; }
.tabs-holder .tab a  { padding-bottom:15px; }
.tabs-holder .tab .pack .price { letter-spacing:-.6px; font:18px Arial; font-weight:bold; color:#000; text-transform:uppercase; padding:10px; background:#eee; margin: 0 15px 10px; }
.tabs-holder .tab .pack input { float:left; }
.tabs-holder .tab .pack label { letter-spacing:-.6px; font:18px Arial; font-weight:bold; color:#000; text-transform:uppercase; margin-bottom: 10px;}
.tabs-holder .tab .pack label .description { letter-spacing:0px; display:block; font:12px Arial; color:#666; text-transform: none; margin-top:5px; }
.tabs-holder .tab .pack strong { font:12px Arial; font-weight:bold; color:#000; padding-left: 25px; }
.tabs-holder .tab .pack ul { padding:5px 25px 10px 25px; margin:0; }
 #content .tabs-holder .tab .pack ul li { list-style: none; padding:0; font-size:11px; margin:0; border-bottom:1px solid #ccc; padding:5px 0; }

/* inpayments */
.inpaymentsApplication { padding:20px 0;  border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
div.tab .inpayments p, #content .inpayments p { margin:15px 0 0 0;  color:#262626;  font-size:12px;  line-height:15px; }
.inpayments .main-heading, #content .inpayments .heading { padding:0 170px 0 0;  color:#000;  font:bold 18px/20px Arial,Verdana,sans-serif;  text-transform:uppercase; }
.inpayments .main-heading input, #content .inpayments .heading input { margin:0 5px 0 0;}
.inpayments .main-heading { padding:0 200px 0 0; }
.inpayments .main-heading strong,#content .inpayments .heading strong { float:right; }

/* sketch  */
 #content .sketch { }
 #content .sketch .heading { color:#000;  font:bold 24px/26px Arial,Verdana,sans-serif;  text-transform:uppercase;  padding:5px 0 0; }
 #content .sketch .subheading { color:#000;  font:bold 12px/14px Arial,Verdana,sans-serif;  padding:20px 0 0; }
 #content .sketch .sponsoredMessage { margin: 20px 0 0 0; }

/* popup details */
#subtotal-details { display:none; }
#subtotal-details .heading { margin:0 0 20px !important; font-size:16px !important; }
#subtotal-details h4 { margin:5px 0; font-size:14px; text-transform: uppercase; }
#facebox .popup dl.details { overflow:hidden; height:1%; margin:0; padding:5px 0 20px; }
#facebox .popup dl.details dt { float:left; width:400px; font-style:normal; }
#facebox .popup dl.details dd { float:left; width:55px; text-align:right; }
#facebox .loading img { display:block; float:none; margin:0 auto; }
#subtotal-details .subtotal { text-align:right; font-size:14px; border-top:1px solid #cdcdcd; padding:10px 0 0; color:#000; }
#subtotal-details .subtotal-wb { border:none; padding:0; }

/* slider   reg exp step2 ui slider  */
 .bg-slider { height:50px;  margin-top:10px;  margin-bottom:10px;  background:url(../images/bg-slider.gif) 0 10px no-repeat;  padding:0 35px 0 0px; }
 .ui-slider { outline:0;  line-height:1.3;  text-decoration:none;  font-size:100%;  list-style:none;  font-family:Arial,Verdana,sans-serif;  border:none;  height:50px;  position:relative;  margin:0; padding:0; }
 .ui-slider-handle { border:0;  outline:0;  line-height:1.3;  text-decoration:none;  font-size:100%;  list-style:none;  position:absolute;  z-index:2;  top:17px;  width:50px;  height:50px;  background:transparent url(../images/bg-slider-handle.png) -2px 0 no-repeat;  margin:0; padding:0; }
 #slider-value { font-size:18px;  font-weight: bold; text-align:center;  padding-top:25px;  margin-left:-2px; }

/* sketch type  */
 #content ul.type { list-style:none;  margin:0;  padding:0; }
 #content ul.type li { list-style:none;  float:left;  width:160px;  padding-top:10px;  padding-left:12px;  text-align:center;  position:relative; }
 #content ul.type li:first-child { padding-left:0; }
 #content ul.type li a { display:block;  width:161px;  text-decoration:none;  font:bold 14px/27px Arial,Verdana,sans-serif;  text-transform:uppercase;  color:#595959;  background:url(../images/bg-type-a.gif) no-repeat; }
 #content ul.type li a:hover { color:#262626; }
 #content ul.type li.active a,#content ul.type li.active a:hover { color:#fff;  background-position:0 -27px; }
 #content ul.type li span { display:none;  position:absolute;  right:-1px;  top:2px;  width:161px;  height:42px;  background:url(../images/bg-type-span.png);  text-indent:-9999px;  overflow:hidden; }
 #content ul.type li.disabled span { display:block; }
 #content ul.type li p { text-align:center;  color:#262626;  font:11px Arial,Verdana,sans-serif;  margin:2px 0 0; }

/* sketch equipment type  */
 #content .equipment-holder { padding:15px 0 0; }
 #content .equipment-box { cursor:pointer;  float:left;  width:330px; }
 #content .left-box { margin-right:20px; }
 #content .equipment-box .bg-bottom { background:#b0b0b0 url(../images/bg-equipment-bottom.jpg) no-repeat 0 100%;  padding:0 0 4px; }
 #content .active-box .bg-bottom { background:#1d5fc6 url(../images/bg-equipment-bottom-a.jpg) no-repeat 0 100%; }
 #content .equipment-box .bg-top { min-height:135px;  background:url(../images/bg-equipment-top.jpg) no-repeat;  padding:15px 10px 10px 20px; }
 * html #content .equipment-box .bg-top { height:135px; }
 #content .active-box .bg-top { background:url(../images/bg-equipment-top-a.jpg) no-repeat; }
 #content .equipment-box .heading { font:bold 18px/22px Arial,Verdana,sans-serif;  padding:0 5px 0 0; }
 #content .equipment-box strong { font:bold 18px/20px Arial,Verdana,sans-serif;  color:#020202; }
 #content .equipment-box p { text-align:left;  font:12px Arial,Verdana,sans-serif;  margin:10px 0 5px; }
 #content .equipment-box .min-height { min-height:120px; }
 * html #content .equipment-box .min-height { height:120px; }
 #content .active-box p,#content .active-box span,#content .active-box strong,#content .active-box .heading { color:#fff; }

/* sketch image  */
 .sketch-img { padding:50px 0 30px; }
 .sketch-img img { display:block;  margin:0 auto; }

/* price table,information   */
 .price-box { padding:15px 0; }
 .price-box .price-tab { float:left;  position:relative;  x_background:url(../images/bg-price-tab.gif) no-repeat 255px 100%;  margin:0 0 0 -10px;  padding:0 0 8px; }
 .price-box .price-tab table { border-spacing:0; border-collapse:collapse; width:690px; }
 .price-box .price-tab table td { margin:0; padding:0; width:60px;  background:#fff url('../images/pix-gray.gif') repeat-x left bottom; padding:5px 0 5px 12px; }
 .price-box .price-tab table td.name { text-align:left;  padding:5px 0 5px 10px; font-weight:bold; color:#000;}
 .price-box .price-tab table td.center { }
 .price-box .price-tab table td.blue { background:#1e60c7 url('../images/pix-blue.gif') repeat-x left bottom;  color:#fff;  }
/* * html .price-box .price-tab table td.blue { border-left:1px solid #fff;  border-right:1px solid #184d9f; } */
 .price-box .price-tab table td.last { width:50px; }
 .price-box .price-desc { float:right;  position:relative;  margin:0 -10px 0 0; }
 #content .price-box .price-desc p { color:#262626;  text-align:left;  font:12px Arial,Verdana,sans-serif;  margin:0 0 10px; }

/* stand's design  */
 #content .design-tab { margin-left:-10px;  padding:10px 0 30px 0; }
 #content .design-tab table,#content .design-tab table td { position:relative;  border-collapse:collapse;  margin:0;  padding:0; }
 #content .design-tab table { border-top:1px solid #ccc; }
 #content .design-tab table td { border-bottom:1px solid #ccc;  padding:10px 0; }
 #content .design-tab table td.property { width:255px;  padding-left:15px;  text-align:left; }
 #content .design-tab table td.price { width:100px;  color:#595959;  text-align:center; }
 #content .design-tab table td.price strong { font:bold 18px/20px Arial,Verdana,sans-serif;  color:#000;  display:block; }
 #content .design-tab table td.actions { width:340px;  padding-left:15px; }
 #content .design-tab table td.actions input { float:left;  width:290px;  color:#262626;  font:12px/14px Arial,Verdana,sans-serif;  padding:1px 5px; }
 #content .design-tab table td.actions div.filelink { float:left;  width:283px; background:#eee; padding: 5px 10px; margin:6px 0 5px 0; color:#262626;  font:12px/14px Arial,Verdana,sans-serif; }
 #content .design-tab table td.actions input.file { width:306px;}
 #content .design-tab table td.actions a.remove { float:left;  width:20px;  height:20px;  text-indent:-9999px;  overflow:hidden;  background:url(../images/ico-remove.gif);  margin:10px 0 0 5px; }
 #content .design-tab table td.actions .row { padding:0 0 5px; }
 #content .design-tab table td.actions .row input { margin:8px 0 0; }
 #content .design-tab table td.actions a.add { color:#262626;  text-decoration:none;  background:url(../images/ico-add.gif) no-repeat;  padding:4px 0 4px 25px; }
 #content .design-tab table td.actions a.add:hover { text-decoration:underline; }
 
 #content #add-frieze-logos {}
 #content #add-frieze-logos .row { margin-top:10px; margin-bottom:-5px; }
 #content #add-frieze-logos .row span { background:#eee; float:left; margin-top:0; width:290px; padding:8px; }
 #content #add-frieze-logos a.remove { margin-top:5px; }

 
/* level 2 submit/reset buttons  */
 #content .manipulation-holder { width:100%; text-align:center; }
 #content .manipulation .hspacer { margin-left:10px; padding-left:10px; border-left: 1px solid gray; }
 #content .manipulation input { margin: 0 3px; }
 #content .manipulation { text-align:center; display:inline; margin:0 auto;}
 #content .email-subscribe { font-size:15px;  line-height:17px;  margin-top:-8px;  padding-bottom:30px; }
 #content .email-subscribe input { float:left; }
 #content .email-subscribe label { margin:0 0 0 10px; }
 .baloon { font-size:11px; color:#fff; }

 #content .stepComment { margin-top:10px; }

/* block elements */
 .block-holder { padding:0 0 10px;  margin:0 0 0 -12px;  width:690px; }
 .block-holder .block-box { float:left;  display:inline;  width:265px;  margin:0 -22px 0 -16px; }
 .block-holder .clicked { position:relative;  z-index:2;  margin-bottom:-35px; }
 .block-holder .block-box .shadow-holder { width:265px; }
 .block-holder .block-box .shadow { width:230px; 
/*	position:relative;*/
 overflow:hidden;  padding:0 17px;  font-size:12px; }
 .block-holder .clicked .shadow { background:url(../images/bg-shadow.png) repeat-y; }
 .block-holder .block-box span.top { display:block;  width:264px;  height:22px;  text-indent:-9999px;  overflow:hidden;  margin-top:-22px; }
 .block-holder .clicked span.top { background:url(../images/bg-shadow-top.png);  position:relative;  z-index:2; }
 .block-holder .block-box span.bottom { display:block;  width:264px;  height:27px;  text-indent:-9999px;  overflow:hidden;  margin-bottom:-27px; }
 .block-holder .clicked span.bottom { position:relative;  z-index:2;  background:url(../images/bg-shadow-bottom.png); }
 .block-holder .block-box .img-holder { float:left;  position:relative;  padding:0 0 10px 10px; }
 .block-holder .block-box .img-holder a.plus { display:none;  position:absolute;  left:10px;  top:0;  width:75px;  height:75px;  cursor:pointer;  background:url(../images/bg-img-holder-span.png);  text-indent:-9999px;  overflow:hidden; }
 .block-holder .block-box .hovered a.plus { display:block; }
 .block-holder .block-box .heading { color:#000;  margin:0 0 0 95px;  padding:0 15px 5px 0;  font-weight:bold; }
 .block-holder .block-box .heading a { color:#000;  outline:none;  text-decoration:none; }
 .block-holder .block-box .heading a:hover { color:#1e60c7;  text-decoration:underline; }
 .block-holder .block-box .count { display:none;  clear:both;  padding:8px 10px 5px;  background:#1b56b2 url(../images/bg-shadow-count.gif) repeat-x; }
 .block-holder .clicked .count { display:block; }
 .block-holder .block-box .shadow em { display:block; margin:0 5px 10px 95px!important;  text-align:left!important;  color:#595959!important;  font:italic 11px/13px Arial,Verdana,sans-serif!important; }
 .block-holder .count .inp { float:left; }
 .block-holder .count .inp input { float:left;  width:115px;  padding:2px 5px 0;  color:#595959;  font-style:italic;  font-size:11px; }
 .block-holder .count .inp input.not-empty { color:#333;  font-style:normal; }
 .block-holder .count .btn { float:left;  padding:0 0 0 10px; }
 .block-holder .count .btn input { float:left;  font-size:11px;  cursor:pointer; }
 .block-holder .block-box .shadow .cost { margin:0 0 10px 95px;  line-height:17px; }
 .block-holder .block-box .shadow .cost div { float:left;  padding:0 5px 0 0; }
 .block-holder .block-box .shadow .cost span { float:left;  cursor:pointer;  background:url(../images/bg-times.gif) repeat-x; }
 .block-holder .block-box .shadow .cost span span { float:left;  padding:0 5px 0 0;  background:url(../images/bg-times-right.gif) no-repeat 100% 0; }
 .block-holder .block-box .shadow .cost span strong { float:left;  color:#fff;  line-height:17px;  padding:0 0 0 5px;  background:url(../images/bg-times-left.gif) no-repeat; }
 .block-holder .block-box .shadow .cost span.price { background:transparent; padding-right:5px; } 

/* inline elements */
 .inline-holder { margin-left:-15px;  padding:10px 0 30px 0; }
 .inline-holder table,.inline-holder table td { position:relative;  margin:0;  padding:0;  border-collapse:collapse;  color:#000;  font-size:12px; }
 .inline-holder table td { padding:6px 0;  border-bottom:1px solid #ccc; }
 .inline-holder table td.name { width:330px;  padding-left:16px; }
 .inline-holder table td.option { width:60px; }
 .inline-holder table td.name strong {}
 .inline-holder table td.name em { color:#595959;  display:block;  padding:5px 10px 0 0;  font-size:11px; }
 .inline-holder table td.price { width:135px; }
 .inline-holder table td.number { padding-right:30px;  width:125px; }
 .inline-holder table td.number label { font-size:11px; }
 .inline-holder table td.number input { color:#595959; font-size:11px;  font-style:italic; }
 .inline-holder table td.number input.txt { width:106px;  padding:0 2px; }
/* .inline-holder table td.number input.serviceInputInline, */
 .inline-holder table td.number input.constrBox1,
 .inline-holder table td.number input.constrPod2,
 .inline-holder table td.number input.constrBox2,
 .inline-holder table td.number input.advBox,
 .inline-holder table td.number input.trnBox { width:106px;  padding:0 2px; }
 .inline-holder table td.number input.not-empty { color:#333;  font-style:normal; }


/* step 5 text */
#content .publication p { color:#595959; margin:0 0 5px; font-size:12px; }
#content .publication .text-box textarea { margin:0; padding:0; width:680px; height:160px; border:1px solid #737373; font-size:13px; line-height:16px; color:#000; }
#content .publication .text-cost { padding:0 15px; margin:0 0 30px; background:url(../images/bg-text-box.gif) repeat-x 0 100%; }
#content .publication .text-cost strong { float:right; font:bold 14px/34px Arial,Verdana,sans-serif; padding:2px 0 0; color:#6c6c6c; }
#content .publication .text-cost span { font:bold 18px/36px Arial,Verdana,sans-serif; color:#333; }
#content .publication .text-cost span.warning { color:#1e60c7; }
#content .publication .logo-counter { font-size:15px; padding:0 0 35px; }
#content .publication .logo-counter input { width:100px; font-size:15px; color:#000; }
#content .publication .logo-counter select { width:200px; font-size:15px; color:#000; }

/* step 5 categories */
.cat-list { padding:0 0 10px; }
.cat-list .cat-row { overflow:hidden; height:1%; padding:5px 0; }
.cat-list .cat-col { float:left; width:226px; }
.cat-list .cat-col input { float:left; }
.cat-list .cat-col label { display:block; margin:0 0 0 25px; padding:3px 0; font-size:12px;}

/* step 6 */
/* step calculating */
#content .step-heading { margin:25px 0 10px; font:bold 15px/18px Arial,Verdana,sans-serif; color:#000; text-transform:uppercase; } 
.step-table, .step-table td { margin:0; padding:0; border-collapse:collapse; }
.step-table { margin:0 0 0 -10px; position:relative; }
.step-table td { font-size:12px; line-height:15px; border-bottom:1px solid #ccc; padding:10px 0; }
.step-table td.service-name { width:275px; padding:5px 0 5px 10px; }
.step-table td.service-price { width:405px; text-align:right; padding:5px 10px 5px 0; }
.step-table td.total-cost { color:#6c6c6c; width:690px; padding:15px 10px 20px 0; text-align:right; border-bottom:none; font:bold 18px/20px Arial,Verdana,sans-serif; }
.step-table td.total-cost strong { color:#000; padding:0 0 0 10px; }
.step-table td.total-cost .priceTotalTax { color:#6C6C6C; padding:5px 0; font-size:11px; font-weight:normal; }
.step-table td.total-cost .priceTotalTax span { color:#000; font-weight:bold; }

/* payments */
 .payment { padding:10px 0 15px; }
 .payment table,.payment table td { position:relative;  margin:0;  padding:0;  border-collapse:collapse;  color:#000;  font-size:12px; }
 .payment table td { color:#333;  padding:6px 0;  border-bottom:1px solid #ccc; }
 .payment table tr.no-border td { border-bottom:none;  padding:6px 0 0; }
 .payment table thead td { color:#6c6c6c;  font-size:11px; }
 .payment table td.name,.payment table tr.no-border td.name { width:305px;  padding-left:15px; }
 .payment table td.price { width:90px; }
 .payment table td.count { width:140px; text-align:center; }
 .payment table td.count input { display:block;  margin:0 auto;  text-align:center; font-size:11px;}
 .payment table td.count input.text { width:80px;  color:#7f7f7f;  font-style:italic; }
 .payment table td.count input.not-empty { color:#333;  font-style:normal; }
 .payment table tr.no-border td.cost,.payment table td.cost { width:100px;  padding-left:45px; }
 .payment table td.agreement { color:#595959;  padding-left:15px;  padding-bottom:12px;  font-style:italic;  font-size:11px; }
 .payment table td.agreement a { color:#1e60c7; }

/* payment method */
 .payment-method { width:100%;  margin:15px 0 0; }
 .payment-method .total { float:left;  color:#fff;  width:270px;  height:74px;  padding:24px 0 0 35px;  background:url(../images/bg-total.jpg); }
 .payment-method .total strong { display:block;  font-size:24px;  line-height:0px; padding:15px 0 0 0; }
 .payment-method .method { float:left;  width:245px;  height:79px;  padding:20px 0 0;  line-height:20px;  color:#7c7c7c;  background:url(../images/bg-method.jpg) no-repeat; }
 .payment-method .method select { font-size: 11px; display:block;  font-size:15px;  color:#000;  width:190px; }
 .payment-method .method select option {
	 font-size: 11px;
}
 .payment-method .next-step { float:left;  width:120px;  overflow:hidden;  height:64px;  padding:38px 0 20px 10px; }
 .payment-method .next-step input { cursor:pointer;  font-size:15px;  float:left;  width:110px; }

/* alphabetical/handlist box */
 .handlist-box { display:inline;  float:left;  width:325px;  margin-left:25px; }
 .handlist-half { display:inline;  float:left;  width:150px;  margin:0 0 0 25px; }
 .handlist-half-first { margin-left:0; }
 .handlist-row { width:700px;  margin-left:-25px; }
 .handlist-box input,.handlist-box textarea { width:310px;  padding:2px 5px;  font:15px/17px Arial,Verdana,sans-serif;  color:#000; }
 .handlist-box textarea { height:145px;  overflow:auto;  font:13px/15px Arial,Verdana,sans-serif; }
 .handlist-half input { width:135px; }
 .handlist-half select { width:145px;  font:15px/17px Arial,Verdana,sans-serif;  color:#000;  position:relative; }
 .handlist-half span.small { font-size:11px;  display:block;  color:#595959;  padding:2px 0 6px; }
 .handlist-row .invalid input { background:#fffbd5; }
 .handlist-box label { display:block;  overflow:hidden;  width:100%;  color:#595959;  font-size:12px;  padding:12px 0 2px; }
 .handlist-box label span { display:none;  float:right; }
 .handlist-row .invalid label { color:#000;  font-weight:bold; }
 .handlist-row .invalid label span { display:block;  color:red;  font-weight:normal; }
 .handlist-row .handlist-half label span { width:100px;  float:right; }
 .handlist-box .text-count { margin-bottom:20px;  padding:0 15px;  text-align:right;  color:#6c6c6c;  font:bold 14px/36px Arial,Verdana,sans-serif;  background:#e9e9e9 url(../images/bg-text-count.gif) repeat-x 0 100%; }
 .handlist-box .text-count strong { float:left;  font-size:18px;  color:#333; }
 .handlist-box .text-count strong.warning { color:#1e60c7; }
 .handlist-box .logo-type select { float:left;  font:15px/17px Arial,Verdana,sans-serif;  color:#000;  margin-top:2px;  margin-bottom:2px;  width:195px; }
 .handlist-box .logo-type span { float:left;  width:20px;  font-size:14px;  padding:5px 0;  text-align:center; }
 .handlist-box .text-count span.cost { display:none; }
 .handlist-box .logo-type input { float:left; font:15px/17px Arial,Verdana,sans-serif; padding:1px;  width:93px; }
 
 
 /* Link 'Register as visitor' */
 .visitorLink { margin:20px 0; }
 .visitorLink a { display:block; font:11px Arial; text-transform: uppercase; padding:5px 5px; border:1px solid #ddd; }

/* Order history */
table.history tbody td.names{padding:10px 0;}
table.history tbody td.data{padding:0 5px;font-size:16px;}
.order_history h6 { float:left;font-size:14px !important; padding:0 0 10px 3px; }
.order_history dl { float:left; width:100%; border-bottom:1px solid #ccc; margin:0; padding:0; }
.order_history dd, .order_history dt { float:left;margin:0;padding:7px 3px; }
.order_history dt {width:60%;}
.order_history dd { float:left;width:38%;font-size:12px;}
.order_history dt, .order_history dt a {font-size:12px;}
.order_history .top_border{border:0;}
.order_history .ticket { padding:10px 0 0 0; }
.order_history .printbutton { padding:10px; text-align:center; }
.order_history span { display:block; background:#eee; padding:4px 8px; margin:0 0 2px -8px; }

/* Выставить счет */
.finishLegalInfo { width:100%; margin-bottom: 20px;}
.finishLegalInfo dl { float:left; width:100%; border-bottom:1px solid #ccc; margin:0; padding:0; }
.finishLegalInfo dd, .finishLegalInfo dt { float:left;margin:0;padding:7px 3px; font-size:13px; }
.finishLegalInfo dt { width:60%; }
.finishLegalInfo dd { float:left;width:30%; }


.finishLegalInfo table.bottom_hl td
{
	border-bottom-width	:	1px; 
	border-bottom-style	:	solid; 
	border-bottom-color	:	#CCCCCC;
}

.finishLegalInfo table.bottom_hl input
{
	width	:	250px;
}

div.news-holder div.news-spliter { float: none; clear: both; font-size: 3px; width: 100%; }
