/* Reset
--------------------------------------------------------------------------------------- */
/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
/*  vertical-align: top;*/
/*
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
*/
/* Video popup
--------------------------------------------------------------------------------------- */

/* YOUTUBE ********************************************************/



.youtube-video { background: #fff; width: 430px; padding: 10px; position: relative; top: 25%; z-index: 110; margin-left: auto; margin-right: auto; }
html*div>.youtube-video { background: #fff; width: 430px; padding: 10px; position: relative; top: 150px; z-index: 110; margin-left: auto; margin-right: auto; }

.youtube-close { position: relative; float: right; margin: -15px -15px 0 0; cursor: pointer; z-index: 115; }

.youtube { width: 100%; height: 100%; position: absolute; z-index: 110; display: none; left: 0; top: 0; }

.youtube-bg { background: #000; filter: alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; -khtml-opacity: 0.8; width: 100%; height: 100%; position: fixed; z-index: 100; display: none; left: 0; top: 0; }

/* Global Settings
--------------------------------------------------------------------------------------- */

body {
  background: #fff;
  color: #3e3e3e;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  line-height: 14px;
  text-align: center;
}
a { text-decoration: none; }
a:link { color: #0021e7; }
a:visited {color: #800080;}
a:hover, a:active {color: #0021e7;}
a.arr-link { padding-left: 8px; background: transparent url('http://www.parallels.com/files/img/li-arr.gif') 0 5px no-repeat; }
a.pdf-doc { background: transparent url('http://www.parallels.com/files/img/pdf-icon-16x16.gif') 0 0px no-repeat; padding: 0 0 4px 22px;  }
div.pdf-doc-d { background: transparent url('http://www.parallels.com/files/img/pdf-icon-16x16.gif') 0px 12px no-repeat; padding: 5px 0px 4px 30px; }
ul.li-img, ul.doc-list { list-style: none; padding-left: 0; }
ul.li-img li { background: transparent url('http://www.parallels.com/files/img/li-arr.gif') 0 6px no-repeat; padding-left: 8px; }
ul.doc-list p { padding-bottom: 12px; }
p.trial { background: transparent url('http://www.parallels.com/files/img/trial-icon-big.gif') 0 4px no-repeat; padding: 0 0 0 24px; }
.new { color: #fe640f; font-weight: bold; font-style: italic; }
.brand { color: #fe640f; }
.small { font-size: 10px; }
.even { background-color: #f4f4f4; }
h2 a, h2 a:link, h2 a:visited { color: #3e3e3e; text-decoration: none; }
h2 a:hover { color: #fe640f; }

.pages { font-size: 11px; display: inline; color: #000; }
.pages a { color: #888; padding: 0px 5px 0px 5px; }
.page-select { font-weight: bold; display: inline; padding: 0px 5px 0px 5px; }

.right-p {  padding: 0px 5px 18px 20px; text-align: right; } 
.buy-now, a.buy-now, a.buy-now:link, a.buy-now:visited, a.buy-now:hover { color: red; font-weight: bold; }

hr { border: 0; border-bottom: 1px solid #e0e0e0; height: 1px !important;  }

.ico-germany { background: transparent url('http://www.parallels.com/files/img/ico-germany.gif') 0 3px no-repeat; padding: 0 0 15px 26px; }
.ico-france { background: transparent url('http://www.parallels.com/files/img/ico-france.gif') 0 3px no-repeat; padding: 0 0 15px 26px; }
.ico-spain { background: transparent url('http://www.parallels.com/files/img/ico-spain.gif') 0 3px no-repeat; padding: 0 0 15px 26px; }
.ico-italy { background: transparent url('http://www.parallels.com/files/img/ico-italy.gif') 0 3px no-repeat; padding: 0 0 15px 26px; }
.ico-japan { background: transparent url('http://www.parallels.com/files/img/ico-japan.gif') 0 3px no-repeat; padding: 0 0 15px 26px; }
.ico-poland { background: transparent url('http://www.parallels.com/files/img/ico-poland.gif') 0 3px no-repeat; padding: 0 0 15px 26px; }
.ico-czech { background: transparent url('http://www.parallels.com/files/img/ico-czech.gif') 0 3px no-repeat; padding: 0 0 15px 26px; }

table.ico { margin: 5px 0 -9px 0; }
table.ico td { padding-bottom: 10px; }

ul.ul-small { padding-top: 5px; }

/* Typography
--------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin: 0;
  padding: 0 0 8px 0;
}

ol, ul, p { padding-bottom: 17px; }
ul li p { padding-bottom: 5px; }
ol, ul { padding-left: 16px; }
ul { list-style: disc outside; }
ol { list-style: decimal outside; }

#content-wrapper h1 {
  border-bottom: 1px solid #e0e0e0;
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  padding: 24px 5px 16px 20px;
}
h2, h3 { font: bold 13px Verdana, Arial, Helvetica, sans-serif;  }
h2.legend2 span { background: transparent url('http://www.parallels.com/files/img/bg-h2-gframe.gif') 0 5px repeat-x; position: absolute; margin: -1px 0 0 20px; padding: 0 2px; }
h2.legend span { background: #ffffff; position: absolute; margin: -1px 0 0 20px; padding: 0 2px; }

h3 { color: #fe640f; }
h4 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 4px; }

#content-wrapper .htab {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px 0 20px;
}
#content-wrapper .htab span {
  float: left;
  display: inline;
  background: transparent url('http://www.parallels.com/files/img/tab-left.gif') left top no-repeat;
  border-bottom: 1px solid #fff;
  margin: 0 0 -1px -1px;
  padding: 0;
}
#content-wrapper .htab span h3 {
  background: transparent url('http://www.parallels.com/files/img/tab-right.gif') right top no-repeat;
  border: 0;
  color: #3e3e3e;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 9px;
  padding: 6px 20px 6px 11px;
}

#content-wrapper .htab span.white {
  float: left;
  display: inline;
  background: transparent url('http://www.parallels.com/files/img/tab-left.gif') left top no-repeat;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 -1px -1px;
  padding: 0;
}
#content-wrapper .htab span.white h3 {
  background: transparent url('http://www.parallels.com/files/img/tab-right.gif') right top no-repeat;
  border: 0;
  color: #3e3e3e;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 9px;
  padding: 6px 20px 6px 11px;
}

#content-wrapper .htab span.gray {
  float: left;
  display: inline;
  background: transparent url('http://www.parallels.com/files/img/tab-gray-left.gif') left top no-repeat;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 -1px -1px;
  padding: 0;
}
#content-wrapper .htab span.gray h3 {
  background: transparent url('http://www.parallels.com/files/img/tab-gray-right.gif') right top no-repeat;
  border: 0;
  color: #3e3e3e;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 9px;
  padding: 6px 20px 6px 11px;
}

#content-wrapper .htab span.gray2 {
  float: left;
  display: inline;
  background: transparent url('http://www.parallels.com/files/img/tab-gray-left.gif') left top no-repeat;
  border-bottom: 1px solid #f4f4f4;
  margin: 0 0 -1px -1px;
  padding: 0;
}
#content-wrapper .htab span.gray2 h3 {
  background: transparent url('http://www.parallels.com/files/img/tab-gray-right.gif') right top no-repeat;
  border: 0;
  color: #3e3e3e;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 9px;
  padding: 6px 20px 6px 11px;
}

/* Hidden DIV
--------------------------------------------------------------------------------------- */

.red {
  color: #ff0000;
}

.nav li {
  background: transparent url('http://www.parallels.com/files/img/arr.gif') 0px 3px no-repeat;
  padding: 2px 0px 8px 20px;
  list-style: none;
  color: #000;
}

.on2 {
  display: block;
  padding: 20px 20px 0 20px;
}

.off2 {
  display: none;
}

.on1 {
  background: #f4f4f4;
  display: block;
  border: 1px solid #e6e6e6;
  border-top: none;
  border-bottom: none;
  padding: 20px 20px 0 20px;
}

.off1 {
  display: none;
}

/* Homepage
--------------------------------------------------------------------------------------- */

/*
#homepage-wrapper { background: #fff; }
#homepage-top { background: #fff url('http://www.parallels.com/files/img/homepage-banner.jpg') 0 0 no-repeat; height: 252px; margin-bottom: 8px; }
#homepage-top-content { padding: 52px 0 0 386px; }
#homepage-top-content h2 { background: transparent url('http://www.parallels.com/files/img/homepage-banner-text-new.gif') 0 0 no-repeat; margin: 0 0 25px 0; padding: 0; overflow: hidden; text-indent: -9999px; height: 132px; width: 293px; }
#homepage-top-content a { font: bold 13px Arial, Tahoma, Verdana; margin: 0 30px 0 0; padding: 2px 0 2px 20px; text-decoration: none; }
#homepage-top-content a.more { background: transparent url('http://www.parallels.com/files/img/mark-grey.gif') 0 50% no-repeat; color: #5d5959; }
#homepage-top-content a.buy { background: transparent url('http://www.parallels.com/files/img/mark-orange.gif') 0 50% no-repeat; color: #000; }
#homepage-top-content a:hover { color: #333; text-decoration: underline; }

#homepage-top2 { background: #fff url('http://www.parallels.com/files/img/hm/homepage-banner-update.jpg') 0 0 no-repeat; height: 252px; margin-bottom: 8px; }
#homepage-top-content2 { padding: 54px 0 0 296px; }
#homepage-top-content2 h2 { margin: 0 0 25px 10px; padding: 0; overflow: hidden; text-indent: -9999px; height: 115px; width: 293px; }
#homepage-top-content2 a { font: bold 13px Arial, Tahoma, Verdana; margin: 0 30px 0 0; padding: 2px 0 2px 20px; text-decoration: none; }
#homepage-top-content2 a.more { background: transparent url('http://www.parallels.com/files/img/hm/learn.gif') 0 50% no-repeat; color: #000; }
#homepage-top-content2 a.buy { background: transparent url('http://www.parallels.com/files/img/hm/buy.gif') 0 50% no-repeat; color: #000; }
#homepage-top-content2 a:hover { color: #333; text-decoration: underline; }

#homepage-top-content-test { padding: 52px 0 0 376px; }
#homepage-top-content-test h2 { background: transparent url('http://www.parallels.com/files/img/homepage-banner-text2.gif') 0 0 no-repeat; margin: 0 0 25px 0; padding: 0; overflow: hidden; text-indent: -9999px; height: 101px; width: 310px; }
#homepage-top-content-test a { font: bold 13px Arial, Tahoma, Verdana; margin: 0 30px 0 0; padding: 2px 0 2px 20px; text-decoration: none; }
#homepage-top-content-test a.more { background: transparent url('http://www.parallels.com/files/img/mark-grey.gif') 0 50% no-repeat; color: #5d5959; }
#homepage-top-content-test a.buy { background: transparent url('http://www.parallels.com/files/img/mark-orange.gif') 0 50% no-repeat; color: #000; }
#homepage-top-content-test a:hover { color: #333; text-decoration: underline; }

#homepage-top-leo { background: #fff url('http://www.parallels.com/files/img/main-applecardbanner.jpg') 0 0 no-repeat; height: 252px; margin-bottom: 8px; }
#homepage-top-leo { padding: 0 0 0 261px; }
#homepage-top-leo h2 { margin: 0 0 45px 0; padding: 0; overflow: hidden; text-indent: -9999px; height: 132px; width: 293px; }
#homepage-top-leo a { font: bold 13px Arial, Tahoma, Verdana; margin: 0 30px 0 0; padding: 2px 0 2px 20px; text-decoration: none; }
#homepage-top-leo a.buy { margin-left: -30px; }
#homepage-top-leo a:hover { color: #333; text-decoration: underline; }

#homepage-footer-wrapper { background: #f58025; }
#homepage-footer-wrapper #footer { background: #f58025; color: #fff; margin-top: -13px; }
/*#homepage-footer-wrapper { background: #fe640f; }

*/
#homepage-footer-wrapper #footer { background: #fe640f; color: #fff; margin-top: -13px; }*/
#homepage-footer-wrapper #footer ul li { border-right: 1px solid #fff; }
#homepage-footer-wrapper #footer ul li a { color: #fff; }
#homepage-footer-wrapper #footer ul li a:hover { color: #333; text-decoration: underline; } 

#first-row { font: normal 12px Arial, Verdana, Helvetica, sans-serif; background: #fff; margin-bottom: 7px; }
#first-row .col1, #first-row .col2, #first-row .col3 { display: inline; float: left; width: 239px; background: #eee; }
#first-row .col2 { margin: 0 3px; }
#first-row h3 { background: #6e6e6e; color: #fff; font: bold 12px Arial, Verdana, Helvetica, sans-serif; padding: 4px 18px; }
#first-row .col1 h3 { background: #6e6e6e url('http://www.parallels.com/files/img/dark-corner-tl.gif') 0 0 no-repeat; }
#first-row .col3 h3 { background: #6e6e6e url('http://www.parallels.com/files/img/dark-corner-tr.gif') 100% 0 no-repeat; }
#first-row ul { border-top: 1px solid #fff; list-style: none; padding: 8px 5px 10px 10px; }
#first-row .col1 ul { background: #eee url('http://www.parallels.com/files/img/grey-corner-bl.gif') 0 100% no-repeat; }
#first-row .col3 ul { background: #eee url('http://www.parallels.com/files/img/grey-corner-br.gif') 100% 100% no-repeat; }
#first-row ul li { padding: 1px 0; }
#first-row a { display: block; background: transparent url('http://www.parallels.com/files/img/li-arr.gif') 0 50% no-repeat; color: #333; text-decoration: none; padding: 1px 0 1px 8px; }
#first-row .col3 a { background: transparent url('http://www.parallels.com/files/img/mark-orange-15x15.gif') 0 0 no-repeat; padding-left: 18px; }
#first-row a:hover { color: #333; text-decoration: underline; } 

#second-row { font: normal 11px Arial, Verdana, Helvetica, sans-serif; background: #eee url('http://www.parallels.com/files/img/bg-second-row.gif') 0 100% no-repeat; }
#second-row .col1, #second-row .col2, #second-row .col3 { display: inline; float: left; width: 205px; padding: 0 18px 15px 18px; }
#second-row .col1 { background: transparent url('http://www.parallels.com/files/img/grey-corner-tl.gif') 0 0 no-repeat; }
#second-row .col3 { background: transparent url('http://www.parallels.com/files/img/grey-corner-tr.gif') 100% 0 no-repeat; float: right; }
#second-row h3, #second-row h4 { color: #555; font: bold 12px Arial, Verdana, Helvetica, sans-serif; padding: 10px 0 8px 0; background: #eee; }
#second-row h4 { background: #eee url('http://www.parallels.com/files/img/second-row-separator.gif') 50% 0 no-repeat; margin-top: 8px; }
#second-row .col2 h3, #second-row .col3 h3 {margin-left: -18px; padding-left: 18px;}
#second-row .col1 ul li { background-position: 0 5px; }
#second-row .col1 ul a,
#second-row .col2 a { color: #333; text-decoration: none; }
#second-row .col3 a { color: #0021e7; text-decoration: underline; }
#second-row .col3 a:hover { color: #333; text-decoration: underline; }
#second-row a.more { color: #0021e7; text-decoration: underline; }
#second-row .col1 ul a:hover,
#second-row .col2 a:hover { color: #333; text-decoration: underline; } 
#second-row .col1 #award-message, #second-row .col1 ul { margin-left: 80px; }
#second-row .col1 #award-img { float: left; margin-left: -80px; }
#second-row .col1 .partner-img { float: left; margin-left: 2px; }
#second-row .col1 p, #second-row .col3 p { padding-bottom: 10px; }
#second-row .col2 p { margin: 0 0 15px 50px; padding: 0; line-height: 14px; } 
#second-row .col2 p.text-right { margin-top: -5px; }
/*#second-row .col2 p span { color: #6f6f6f; display: block; font-size: 10px; margin: 0 0 -28px -50px; }*/
#second-row .col2 p span { color: #6f6f6f; display: block; font-size: 10px; margin: 0 0 -28px -50px; width: 38px; text-align: right; line-height: 14px; }
#second-row .signature { color: #6f6f6f; font-style: italic; text-align: right; }
#second-row input.fieldSubscribe { color: #a4a4a4; font: normal 10px Arial; border: 1px solid #858793; margin: 0 2px 0 0; padding: 1px 3px 0 3px; vertical-align: middle; line-height: 14px; height: 15px; width: 176px; }
#second-row input.buttonSearch { color: #a4a4a4; font: normal 10px Arial; border: 0; margin: 0; padding: 0; vertical-align: middle; height: 18px; width: 18px; }


/* Header Layout
--------------------------------------------------------------------------------------- */


#header {
  height: 62px;
  padding: 0;
}
  #header h1 {
    border: 0;
    float: left;
    margin: 18px 0 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 195px;
  }
  #header h1 a {
    background: transparent url('http://www.parallels.com/files/img/logo.gif') top left no-repeat;
    border: 0;
    display: block; 
    height: 29px;
    margin: 0 0 0 13px;
    padding: 0;
    width: 195px;
/*    width: 182px;*/
  }
  #header ul {
    display: inline;
    float: right;
    margin: 26px -10px 0 0;
    padding: 0;
  }
    #header ul li {
      display: inline;
      float: left;
      font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    }
     #header ul li a {
        color: #636363;
        display: block;
        padding: 5px 0;
        text-decoration: none;
     }
     #header ul li a:hover {
        text-decoration: underline;
     }
       #header ul li a span {
         display: block;
         padding: 0 10px;
         line-height: 9px;
         border-right: 1px solid #636363; }


/* top menu */

#mainNav {
  height: 22px;
  width: 723px;
  text-align: left;
  background: #f58025;
/*  background: #fe640f;*/
  color: #ffffff;
  font: normal bold 11px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 2px;
  overflow: hidden;
}
#mainNav ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
#mainNav li {
  float: left;
  margin-left: -1px;
  display: inline; }
#mainNav li span {
  display: block;
  padding: 0 8px;
}
#mainNav a {
  float: left;
  display: block;
  padding: 0;
  line-height: 21px;
  background: transparent url('http://www.parallels.com/files/img/main-nav-separator.gif') right top no-repeat;
  text-decoration: none;
}
#mainNav #pic7 a {
  background-image: none;
}
#mainNav a:link,
#mainNav a:active,
#mainNav a:visited {
  color: #fff;
}
#mainNav a:hover,
#mainNav .topMenuHighlighted a:link,
#mainNav .topMenuHighlighted a:visited,
#mainNav .topMenuHighlighted a:active,
#mainNav .topMenuHighlighted a:hover,
#mainNav .topMenuHighlighted a.current:link,
#mainNav .topMenuHighlighted a.current:visited,
#mainNav .topMenuHighlighted a.current:active,
#mainNav .topMenuHighlighted a.current:hover,
#mainNav a.current:link,
#mainNav a.current:hover,
#mainNav a.current:visited,
#mainNav a.current:active {
  background: #ebebeb;
  border-bottom: 1px solid #d0d0d0;
  color: #515151;
  line-height: 21px;
}

/* dropdown items */

.topMenu {
  background: url('http://www.parallels.com/files/img/bg-topmenu-bl.gif') 0% 100% no-repeat;
  border-top: 1px solid #fcfcfc;
  color: #515151;
  font: normal 12px Arial, Verdana, Helvetica, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
/* fix */
  margin-top: -4px;
  margin-left: -1px;
  visibility: hidden;
}
.topMenuI a,
.topMenu a {
  display: block;
  white-space: nowrap;
  padding: 0 8px;
  margin: 0 2px 0 -15px; }
.topMenuI a:link,
.topMenuI a:visited,
.topMenuI a:active,
.topMenu a:link,
.topMenu a:visited,
.topMenu a:active {
  color: #515151;
  text-decoration: none; }
.topMenuI a:hover,
.topMenu a:hover {
  color: #515151;
  text-decoration: none;
  background-color: #fff;
}
.topMenu span {
  display: block;
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #f2f2f2;
  padding: 2px 0;
}
.topMenu #dm11 span,
.topMenu #dm21 span,
.topMenu #dm31 span,
.topMenu #dm41 span,
.topMenu #dm51 span,
.topMenu #dm61 span,
.topMenu #dm71 span {
  border-top: none;
}
.topMenuContainer {
  margin-left: 17px;
  padding-top: 8px;
  background: url('http://www.parallels.com/files/img/bg-topmenu-br.gif') 100% 100% no-repeat; }
.topMenuSeparator {
  border-top: 1px solid #f2f2f2;
  margin: 0 10px 0 -7px;
}

/* search  */
#search { display: inline; float: right; margin: 3px;  }
#search form, #search input.fieldSearch,  #search input.buttonSearch { float: left; margin: 0; padding: 0; border: 0; }
#search input.buttonSearch { width: 17px; height: 16px; }
#search input.fieldSearch { color: #636363; font: normal 10px Arial; height: 14px; line-height: 13px; padding: 2px 0 0 3px; width: 93px; }

/* Middle Layout
--------------------------------------------------------------------------------------- */
#wrapper { 
  background: #fff;
  margin: 0 auto;
  padding: 0 0 20px 0;
  overflow: hidden;
  text-align: left;
  width: 723px;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.clearfix{ display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */

#content-wrapper {
  display: inline;
  float: left;
  margin-left: 194px;
  min-height: 500px;
  padding-bottom: 0px;
  width: 529px;
  _height: 500px;
}

#sidebar-wrapper {
  background: #e5e5e5;
  display: inline;
  float: left;
  margin-left: -723px;
  min-height: 500px;
  padding-bottom: 8px;
  width: 191px;
  _height: 500px;
}
#main-wrapper {
  background: #fff url('http://www.parallels.com/files/img/pagemiddle.gif') 0 0 repeat-y;
}

/* Footer Layout
--------------------------------------------------------------------------------------- */
#footer-wrapper {
  background: #fff url('http://www.parallels.com/files/img/pagebottom.gif') 0 0 no-repeat;
  padding-top: 11px;
}
#footer {
  background: #fff;
  color: #c3c3c3;
  font: normal 10px Tahoma;
  line-height: 11px;
  margin-top: 7px;
  padding: 5px 0 6px;
}
#footer div {
   padding-left: 10px;
}
#footer ul {
  display: inline;
  float: right;
  list-style: none;
}
#footer ul li {
  display: inline;
  float: left;
  border-right: 1px solid #c3c3c3;
  margin-right: -1px;
  padding: 0 10px;
}
#footer ul li a {
  color: #c3c3c3;
  text-decoration: none;
}
#footer ul li a:hover {
  color: #636363;
  text-decoration: underline;;
}

/* Sidebar
--------------------------------------------------------------------------------------- */
#sidebar-wrapper .navigation {
  border-bottom: 1px solid #fcfcfc;  
}
#sidebar-wrapper .navigation h2 {
  background: #aaabb3;
  border-bottom: 1px solid #d0d0d0;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 28px;
  padding: 15px 5px 15px 20px;
}
#sidebar-wrapper .navigation ul {
  border-top: 1px solid #fcfcfc;
  border-bottom: 1px solid #cfcfcf;
  list-style: none;
  padding: 10px 0;
}
#sidebar-wrapper .navigation ul li {
  background: transparent url('http://www.parallels.com/files/img/separator.gif') 20px 0 no-repeat;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 1px;
}
#sidebar-wrapper .navigation ul li.first,
#sidebar-wrapper .navigation ul li.level1 {
  background: none;
}
#sidebar-wrapper .navigation ul li.first1 {
  background: transparent url('http://www.parallels.com/files/img/separator.gif') 20px 0 no-repeat;
}
#sidebar-wrapper .navigation ul li a {
  color: #3e3e3e;
  display: block;
  padding: 0 20px;
  text-decoration: none;
  width: 151px;
}
#sidebar-wrapper .navigation ul li.level1 a {
  padding: 0 20px 0 30px;
  width: 141px;
}
#sidebar-wrapper .navigation ul li a:hover {
  background: #fff;
}
#sidebar-wrapper .navigation ul li a span {
  display: block;
  padding: 3px 0 2px 0;
}
#sidebar-wrapper .navigation ul li span.selected {
  display: block;
  font-weight: bold;
  margin-left: 20px;
  padding: 3px 0 2px 0;
}
#sidebar-wrapper .navigation ul li.level1 span.selected {
  margin-left: 20px;
  padding: 3px 0 2px 10px;
}
#sidebar-wrapper .products-block {
  border-bottom: 1px solid #fcfcfc;
}
#sidebar-wrapper .products-block h2 {
  color: #3e3e3e;
  font-size: 11px;
  font-weight: bold;
  padding: 12px 5px 0 20px;
}
#sidebar-wrapper .products-block ul {
  border-bottom: 1px solid #cfcfcf;
  list-style: none;
  padding: 6px 0 12px 0;
}
#sidebar-wrapper .products-block ul li {
  background: transparent url('http://www.parallels.com/files/img/separator.gif') 20px 0 no-repeat;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 1px;
}
#sidebar-wrapper .products-block ul li.first {
  background: none;
}
#sidebar-wrapper .products-block ul li a {
  color: #3e3e3e;
  display: block;
  padding: 2px 20px;
  text-decoration: none;
  width: 151px;
}
#sidebar-wrapper .products-block ul li a:hover {
  background: #fff;
}

#sidebar-wrapper .subscribe-block {
  background: #a8a9b1 url('http://www.parallels.com/files/img/bg-subscribe.gif') 0 0 repeat-x;
  border-bottom: 1px solid #fcfcfc;
  padding: 12px 0 0 0;
}
#sidebar-wrapper .subscribe-block h4 {
  color: #3e3e3e;
  font-size: 10px;
  font-weight: bold;
  padding: 0 0 0 20px;
}
#sidebar-wrapper .subscribe-block form {
  border-bottom: 1px solid #c6c6c7;
  margin: 0;
  padding: 8px 0 16px 20px;  
}
#sidebar-wrapper .subscribe-block form input.fieldSubscribe {
  color: #a4a4a4;
  font: normal 10px Arial;
  border: 1px solid #858793;
  margin: 0 2px 0 0;
  padding: 1px 3px 0 3px;
  vertical-align: middle;
  line-height: 14px;
  height: 15px;
  width: 124px;  
}
#sidebar-wrapper .subscribe-block form input.buttonSearch {
  color: #a4a4a4;
  font: normal 10px Arial;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  height: 18px;
  width: 18px;  
}

#sidebar-wrapper a.banner {
  display: block;
  margin: 5px 0 0 1px;
  text-align: center;
}

/* Main Content
--------------------------------------------------------------------------------------- */

#content-wrapper .content { padding: 20px 20px 0px 20px; }

#action-block {
  background: #fff url('http://www.parallels.com/files/img/bg-actionblock-top.gif') no-repeat;
  display: inline;
  float: right;
  margin: 0 0 15px 15px;
  padding: 10px 0 0 0;
  text-align: center;
  width: 143px;
}
#action-block .product-box {
  background: #f5f7ff;
  border-right: 1px solid #636363;
  border-left: 1px solid #636363;
  padding: 14px 0 7px 0;
  text-align: center;
}

#action-block .actions {
  background: #fff url('http://www.parallels.com/files/img/bg-actionblock-bottom.gif') no-repeat;
  padding-top: 10px;
}
#action-block .action-links {
  background: transparent url('http://www.parallels.com/files/img/bg-actions.gif') 0 0 repeat-y;
  margin: 0 auto;
  padding: 0;
  width: 127px;
}
#action-block .actions h2 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
  width: 90px;
}
#action-block .actions h2 a.buy-link {
  background: transparent url('http://www.parallels.com/files/img/ab-buy-button.gif') no-repeat;
  display: block;
  position: absolute; 
  margin: -11px 0 0 2px;
  width: 90px;
  height: 19px;
  overflow: hidden;
  text-indent: -9999px;
}
#action-block .actions h2 a.try-link {
  background: transparent url('http://www.parallels.com/files/img/ab-try-button.gif') no-repeat;
  display: block;
  position: absolute;
  margin: -11px 0 0 2px;
  width: 90px;
  height: 19px;
  overflow: hidden;
  text-indent: -9999px;
}
#action-block .actions h2 a.upgrade-link {
  background: transparent url('http://www.parallels.com/files/img/ab-upgrade-button.gif') no-repeat;
  display: block;
  position: absolute; 
  margin: -11px 0 0 -8px;
  width: 110px;
  height: 22px;
  overflow: hidden;
  text-indent: -9999px;
}
#action-block .actions ul {
  background: #9a9ba2 url('http://www.parallels.com/files/img/bg-buy-button.gif') no-repeat;
  list-style: none;
  padding: 15px 0 0 0;
  text-align: left;
}
#action-block .actions ul li {
  background: transparent url('http://www.parallels.com/files/img/bg-actions-separator.gif') 50% 100% no-repeat;
  padding: 2px 0 8px 0;
}
#action-block .actions ul li.last {
  background: transparent url('http://www.parallels.com/files/img/bg-actions-bottom.gif') 0% 100% no-repeat;
  padding: 2px 0 12px 0;
}
#action-block .actions ul li a {
  background: transparent url('http://www.parallels.com/files/img/li-actions.gif') 19px 6px no-repeat;
  color: #fff;
  display: block;
  font-size: 10px;
  padding: 0 5px 0 24px;
  text-decoration: none;
}

/* box-new */

#action-block-new {
  background: #fff url('http://www.parallels.com/files/landingpage/img/bg-actionblock-top.gif') no-repeat;
  display: inline;
  float: right;
  margin: 0 0 15px 15px;
  padding: 10px 0 0 0;
  text-align: center;
  width: 143px;
}

#action-block-new .product-box-new {
  position: relative;
  right: 7px;
  width: 149px;
  height: 195px;
  border-right: 1px solid #636363 !important;
}

#action-block-new .actions {
  background: #fff url('http://www.parallels.com/files/img/bg-actionblock-bottom.gif') no-repeat;
  padding-top: 10px;
}
#action-block-new .action-links {
  background: transparent url('http://www.parallels.com/files/img/bg-actions.gif') 0 0 repeat-y;
  margin: 0 auto;
  padding: 0;
  width: 127px;
}
#action-block-new .actions h2 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
  width: 90px;
}
#action-block-new .actions h2 a.buy-link {
  background: transparent url('http://www.parallels.com/files/img/ab-buy-button.gif') no-repeat;
  display: block;
  position: absolute;; 
  margin: -11px 0 0 2px;
  width: 90px;
  height: 19px;
  overflow: hidden;
  text-indent: -9999px;
}
#action-block-new .actions h2 a.try-link {
  background: transparent url('http://www.parallels.com/files/img/ab-try-button.gif') no-repeat;
  display: block;
  position: absolute;;
  margin: -11px 0 0 2px;
  width: 90px;
  height: 19px;
  overflow: hidden;
  text-indent: -9999px;
}
#action-block-new .actions ul {
  background: #9a9ba2 url('http://www.parallels.com/files/img/bg-buy-button.gif') no-repeat;
  list-style: none;
  padding: 15px 0 0 0;
  text-align: left;
}
#action-block-new .actions ul li {
  background: transparent url('http://www.parallels.com/files/img/bg-actions-separator.gif') 50% 100% no-repeat;
  padding: 2px 0 8px 0;
}
#action-block-new .actions ul li.last {
  background: transparent url('http://www.parallels.com/files/img/bg-actions-bottom.gif') 0% 100% no-repeat;
  padding: 2px 0 12px 0;
}
#action-block-new .actions ul li a {
  background: transparent url('http://www.parallels.com/files/img/li-actions.gif') 19px 6px no-repeat;
  color: #fff;
  display: block;
  font-size: 10px;
  padding: 0 5px 0 24px;
  text-decoration: none;
}

/* BOX-ORANGE ********************************************************/

#box-orange { float: right; width: 143px; padding: 0 0 15px 15px; text-align: center; margin: -12px 0; }
#box-orange .buy-button { position: relative; margin: -15px 0; }
#box-orange .base { background: transparent url('http://www.parallels.com/files/img/lp-fresh/box-base.gif') no-repeat top; height: 62px; margin: 2px 0; }

*+html #box-orange .buy-button { position: relative; margin: -12px 0; }
*+html #box-orange .base { background: transparent url('http://www.parallels.com/files/img/lp-fresh/box-base.gif') no-repeat top; height: 62px; margin: 1px 0; }

*html #box-orange .buy-button { position: relative; margin: -12px 0; }
*html #box-orange .base { background: transparent url('http://www.parallels.com/files/img/lp-fresh/box-base.gif') no-repeat top; height: 62px; margin: 1px 0; }


#box-orange .base-list { list-style: none; padding: 20px 0; margin: 0; text-align: left; font-size: 10px; }
#box-orange .base-list li { height: 20px;  }
#box-orange .base-list li a { padding: 0 0 0 35px; color: #fff; text-decoration: none; background: transparent url('http://www.parallels.com/files/img/lp-fresh/base-li-arrow.gif') 28px 5px no-repeat; }
#box-orange .base-list li.line { background: transparent url('http://www.parallels.com/files/img/lp-fresh/box-base-line.gif') 8px 16px no-repeat; }
#box-orange .base-list li.last { background: transparent url('http://www.parallels.com/files/img/lp-fresh/box-base-bottom.gif') 8px no-repeat; height: 27px; }

/* **************************/

#content-wrapper .info-block,
#content-wrapper .info-block-left,
#content-wrapper .awards {
  border-top: 1px solid #e0e0e0;
  padding: 18px 20px 0 20px;
}
#content-wrapper .info-block-left {
  float: left;
  width: 240px;
}
#content-wrapper .info-block h3,
#content-wrapper .info-block-left h3,
#content-wrapper .awards h3 {
  color: #3e3e3e;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 10px;
}
#content-wrapper .info-block .pdf-doc,
#content-wrapper .info-block-left .pdf-doc {
  background: transparent url('http://www.parallels.com/files/img/pdf-icon-16x16.gif') 0 4px no-repeat;
  padding: 0 0 8px 22px;
}
#content-wrapper .info-block span.size,
#content-wrapper .info-block-left span.size {
  display: block;
  font-size: 10px;
}
#content-wrapper .awards {
  float: left;
  width: 209px;
}
#content-wrapper .awards p {
  margin-left: 80px;
}
#content-wrapper .awards p img {
  float: left;
  margin-left: -80px;
}
#content-wrapper .more-left,
#content-wrapper .more-right {
  float: left;
  padding: 0 5px 18px 20px;
  text-align: right;
  width: 255px;
}
#content-wrapper .more-right {
  padding: 0 20px 18px 20px;
  width: 209px;
}

.dark-block { background: #f6f6f6; border-top: 1px solid #cdcdcd; margin-bottom: 16px; padding: 10px 10px 5px 10px; }
.dark-block p { padding-bottom: 8px; }

.frame     { background: transparent url('http://www.parallels.com/files/img/frame-middle.gif') 0 0 repeat-y; margin-bottom: 18px; }
.frame .bl { background: transparent url('http://www.parallels.com/files/img/frame-bl.gif') 0 100% no-repeat; }
.frame .br { background: transparent url('http://www.parallels.com/files/img/frame-br.gif') 100% 100% no-repeat; }
.frame .tl { background: transparent url('http://www.parallels.com/files/img/frame-tl.gif') 0 0 no-repeat; }
.frame .tr { background: transparent url('http://www.parallels.com/files/img/frame-tr.gif') 100% 0 no-repeat; padding: 4px 1px 10px 1px; width: 487px; }
/*.frame .tr { background: transparent url('http://www.parallels.com/files/img/frame-tr.gif') 100% 0 no-repeat; padding: 4px 4px 10px 4px; width: 481px; }*/

.gframe     { background: #f6f6f6 url('http://www.parallels.com/files/img/frame-g-middle.gif') 0 0 repeat-y; margin-bottom: 18px; }
.gframe .bl { background: transparent url('http://www.parallels.com/files/img/frame-g-bl.gif') 0 100% no-repeat; }
.gframe .br { background: transparent url('http://www.parallels.com/files/img/frame-g-br.gif') 100% 100% no-repeat; }
.gframe .tl { background: transparent url('http://www.parallels.com/files/img/frame-g-tl.gif') 0 0 no-repeat; }
.gframe .tr { background: transparent url('http://www.parallels.com/files/img/frame-g-tr.gif') 100% 0 no-repeat; padding: 18px 20px 18px 20px; width: 449px; }

/* tables */

table.mediacenter td { padding: 0 0 18px 20px; vertical-align: top; }
table.mediacenter tr.logo td { padding: 0 0 18px 4px; }
table.mediacenter tr.logo td dd { padding: 0 0 2px 20px; }
table.mediacenter td h2, table.mediacenter td dl dt { font-size: 13px; font-weight: bold; }
table.mediacenter td h2 { color: #fe640f; padding: 10px 0 5px 0; }
table.mediacenter td dt { padding: 3px 0; }
table.mediacenter td dd { padding: 2px 0 2px 10px; }
table.mediacenter td dd { font-size: 10px; }
table.mediacenter td a { font-size: 11px; font-weight: bold; }

table.icon-table td { padding: 0 0 12px 0; vertical-align: top; }
table.icon-table td.icon { padding-right: 10px; text-align: center; width: 90px; }

table.screenshots th { font-weight: bold; padding: 0 0 3px 0; text-align: left; }
table.screenshots td { padding: 0 0 12px 0; vertical-align: top; }

table.download td { padding: 2px 8px; vertical-align: middle; text-align: center; }
table.download th { background-color: #e5e5e5; font-size: 13px; font-weight: bold; padding: 0 8px 4px 8px; text-align: center; }
table.download .left { text-align: left; }

table.download-2col { margin: -4px 0 -20px 0; }
table.download-2col td { padding: 3px 8px 3px 18px; vertical-align: middle; text-align: left; }
table.download-2col th { font-size: 13px; font-weight: bold; padding: 4px 8px; text-align: left; }
table.download-2col .left { border-right: 5px solid #fff; }

table.download-3col { margin: -4px 0 -20px 0; }
table.download-3col td { padding: 3px 8px 3px 14px; vertical-align: middle; text-align: center;}
table.download-3col th { font-size: 13px; font-weight: bold; padding: 5px 8px; white-space: nowrap; text-align: center; }
table.download-3col .even-d { background: #f4f4f4; font-size: 11px; font-weight: bold; color: #666; }
table.download-3col td a { padding-left: 8px; background: transparent url('http://www.parallels.com/files/img/li-arr.gif') 0 5px no-repeat; }
table.download-3col .left { text-align: left; width: 282px; }
table.download-3col .left a { float: left; }

table.p-products td { padding: 6px 8px 6px 10px; vertical-align: middle; }
table.p-products th { background-color: #e5e5e5; font-size: 13px; font-weight: bold; padding: 0 8px 4px 10px; }

table.reqs { margin-bottom: -25px; }
table.reqs td { padding: 10px 8px 10px 18px; vertical-align: middle; text-align: left; }
table.reqs th { font-size: 13px; font-weight: bold; padding: 0 4px 4px 4px; text-align: center; }
table.reqs tbody th { font-size: 11px; padding: 4px; text-align: right; width: 100px; }
table.reqs ul { padding-bottom: 0; }
table.reqs p { padding: 5px 0px 5px 0px; }

table.awards-t { width: 100%; }
table.awards-t td { padding: 10px; vertical-align: middle; } 
table.awards-t tbody th { font-size: 11px; padding: 10px; text-align: center; width: 100px; }


/* buttons */

button.button {
  padding: 0;
  margin: 0;
  border-width: 0;
  background-color: transparent;
  text-align: left;
  color: #fff; }
a.button:visited,
a.button:hover,
a.button {
  text-decoration: none; }
#content-wrapper button.button,
#content-wrapper a.button {
  background: transparent url('http://www.parallels.com/files/img/bg-button-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 21px;
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.button span {
  background: transparent url('http://www.parallels.com/files/img/bg-button-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 1px 0 24px;
  height: 21px;
  line-height: 19px; }
.button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
button.button span {
  float: left; }
a.button span {
  display: block;
  width:auto !important; width:1px; }
button.button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }

/* gray button */

#content-wrapper button.gray-button,
#content-wrapper a.gray-button {
  background: transparent url('http://www.parallels.com/files/img/bg-gray-button-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 21px;
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.gray-button span {
  background: transparent url('http://www.parallels.com/files/img/bg-gray-button-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 1px 0 24px;
  height: 21px;
  line-height: 19px; }
button.gray-button span {
  float: left; }
.gray-button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
a.gray-button span {
  display: block;
  width:auto !important; width:1px; }
button.gray-button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.gray-button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }

/* back-button */

#content-wrapper button.back-button,
#content-wrapper a.back-button {
  background: transparent url('http://www.parallels.com/files/img/bg-back-button-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 21px;
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.back-button span {
  background: transparent url('http://www.parallels.com/files/img/bg-back-button-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 1px 0 24px;
  height: 21px;
  line-height: 19px; }
button.back-button span {
  float: left; }
.back-button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
a.back-button span {
  display: block;
  width:auto !important; width:1px; }
button.back-button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.back-button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }

/* shadow button */

#content-wrapper button.shadow-button,
#content-wrapper a.shadow-button {
  background: transparent url('http://www.parallels.com/files/img/bg-shadow-button-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 21px;
  margin: 0;
  padding: 0 13px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.shadow-button span {
  background: transparent url('http://www.parallels.com/files/img/bg-shadow-button-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 1px 0 28px;
  height: 21px;
  line-height: 19px; }
button.shadow-button span {
  float: left; }
.shadow-button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
a.shadow-button span {
  display: block;
  width:auto !important; width:1px; }
button.shadow-button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 10px !important;
  -moz-padding-start: 0 !important; }
button.shadow-button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }


/* Forms */

form { padding: 0; margin: 0;}

form.login-form table { width: 100%; }
form.login-form table th, form.login-form table td { font-weight: normal; vertical-align: middle; }
form.login-form table th { padding-right: 5px; text-align: right; width: 90px; }
form.login-form label { display: block; line-height: 18px; margin: 0; }
form.login-form table td { vertical-align: middle; }
form.login-form input, form.login-form select, form.login-form textarea { background: #fff; border: 1px solid #919191; font: normal 11px Verdana, Tahoma, Arial; margin: 6px 0; padding: 3px; vertical-align: middle; width: 250px; }


.error-message-login { font-size: 10px; }
.error-message-login h4 { padding-bottom: 10px; }
.error-message-login strong { color: red; }
.error-message-login p { background: transparent url('http://www.parallels.com/files/img/message-icon-big.gif') 0 3px no-repeat; padding: 10px 10px 30px 44px; }

.required { color: red; }
.form-actions { padding: 0 10px 18px 0; text-align: right; }
.form-actions div { float: left; font-size: 10px; padding-left: 10px; }

form.register-form table { width: 100%; }
form.register-form table th, form.register-form table td { font-weight: normal; vertical-align: middle; }
form.register-form table th { padding-right: 5px; text-align: right; width: 146px; }
form.register-form input, form.register-form select, form.register-form textarea { background: #fff; border: 1px solid #919191; font: normal 11px Verdana, Tahoma, Arial; margin: 6px 0; padding: 3px; vertical-align: middle; width: 300px; }
form.register-form select { padding: 2px 0; height: 19px; width: 100%; }
form.register-form input.check { border: 1px solid #919191; height: 13px; width: 13px; padding: 0px; margin: 0px; } 

form.support-form table { width: 100%; }
form.support-form table th, form.support-form table td { font-weight: normal; vertical-align: middle; }
form.support-form table th { padding-right: 5px; text-align: right; width: 146px; }
form.support-form input, form.support-form select, form.support-form textarea { background: #fff; border: 1px solid #919191; font: normal 11px Verdana, Tahoma, Arial; margin: 6px 0; padding: 3px; vertical-align: middle; width: 300px; }
form.support-form select { padding: 2px 0; height: 19px; width: 100%; }
form.support-form table th.act-key { padding-right: 5px; text-align: right; width: 146px; white-space: nowrap; vertical-align: top; padding-top: 10px; } 
form.support-form input.checkbox { border: 1px solid #919191; height: 13px; width: 13px; padding: 0px; margin: 0px; } 

form.screen-form select { background: #fff; height: 19px; border: 1px solid #919191; font: normal 11px Verdana, Tahoma, Arial; margin: 6px; 0px; padding: 3px; vertical-align: middle; width: 300px; }

form.distribution-form table { width: 100%; }
form.distribution-form table th, form.distributiont-form table td { font-weight: normal; vertical-align: middle; }
form.distribution-form table th { padding-right: 5px; text-align: right; width: 146px; }
form.distribution-form input, form.distribution-form select { background: #fff; height: 19px; border: 1px solid #919191; font: normal 11px Verdana, Tahoma, Arial; margin: 6px; 0px; padding: 3px; vertical-align: middle; width: 300px; }

form.feedback-form table { width: 100%; }
form.feedback-form table th, form.feedback-form table td { font-weight: normal; vertical-align: middle; }
form.feedback-form table th { padding-right: 5px; text-align: right; width: 170px; }
form.feedback-form input, form.feedback-form select { background: #fff; border: 1px solid #919191; font: normal 11px Verdana, Tahoma, Arial; margin: 6px 0; padding: 3px; vertical-align: middle; width: 250px; }
form.feedback-form select { padding: 2px 0; height: 19px; width: 258px; }
form.feedback-form textarea { background: #fff; border: 1px solid #919191; font: normal 11px Verdana, Tahoma, Arial; margin: 6px 0; padding: 3px; vertical-align: middle; width: 439px; overflow: auto; }
form.feedback-form input.check { border: 1px solid #919191; height: 13px; width: 13px; padding: 0px; margin: 0px; } 

/* Start meine CSS
--------------------------------------------------------------------------------------- */

a.download-doc { background: transparent url('http://www.parallels.com/files/img/download-button.gif') 0 0px no-repeat; padding: 0 0 4px 22px;  }

#content-wrapper {
  display: inline;
  float: left;
  margin-left: 194px;
  min-height: 500px;
  padding-bottom: 0px; /* etu stroku nado v originale zamenit'. tam po umol4aniyu 8px */
  width: 529px;
  _height: 500px;
}

#footer-gray-wrapper {
  background: #fff url('http://www.parallels.com/files/img/page-gray-bottom.gif') 0 0 no-repeat;
  padding-top: 11px;
}

#content-wrapper .gray-block {
  border: 1px solid #e0e0e0;
  padding: 18px 20px 0px 20px;
  background: #f4f4f4;
  border-bottom: none;
}

.new2 { color: #fe640f; font-weight: bold; font-style: normal; }
.text-gray { color: #777; }


table.news { margin-bottom: -25px; }
table.news td { padding: 4px 8px 10px 18px; vertical-align: middle; }
table.news tbody th { font-size: 11px; padding: 4px; width: 100px; }
table.news ul { padding-bottom: 0; }
table.news img { padding: 10px 15px 10px 0px; }

.news-date { white-space: nowrap; }

.news-view-o { font-size: 11px; color: #FE640F; text-align: right; padding: 0px 0px 3px 0px; }
.news-view { font-size: 11px; text-align: right; padding: 0px 0px 3px 0px; }

.even-first td { border-top: 1px solid #cdcdcd; background-color: #f4f4f4; }

table.shop img { padding: 15px 10px 15px 10px; }
table.shop td { text-align: center; }

table.c-res { margin: -4px 0 -20px 0; }
table.c-res td { padding: 8px 8px 8px 14px; vertical-align: middle; }
table.c-res .left { text-align: left; }
table.c-res a { text-decoration: none; }

table.res { margin: -4px 0 -20px 0; }
table.res td { padding: 8px 4px 8px 8px; vertical-align: middle; border-top: 1px solid #f4f4f4; }
table.res th { font-weight: bold; padding: 5px 8px; white-space: nowrap; text-align: center; color: #666; }
table.res .even-d { background: #e6e6e6; font-size: 11px; font-weight: bold; color: #666; }
table.res .left { text-align: left; }
table.res .noline { border-top: none; }
table.res .noa, table.res .noa a {text-decoration: none; font-weight: normal; }

table.res-locator { margin: -4px 0 -20px 0; }
table.res-locator td { padding: 8px 4px 8px 8px; vertical-align: middle; border-top: 1px solid #f4f4f4; }
table.res-locator th { font-weight: bold; padding: 5px 8px; white-space: nowrap; text-align: center; color: #fff; }
table.res-locator .even-d { background: #aaabb3; font-size: 11px; font-weight: bold; color: #fff; }
table.res-locator .even-s { background: #e6e6e6; font-size: 11px; font-weight: bold; color: #666; }
table.res-locator .left { text-align: left; }
table.res-locator .noline { border-top: none; }
table.res-locator .noa, table.res-locator .noa a {text-decoration: none; font-weight: normal; }

.loc-frame     { background: transparent url('http://www.parallels.com/files/img/frame-middle.gif') 0 0 repeat-y; margin-bottom: 18px; }
.loc-frame .bl { background: transparent url('http://www.parallels.com/files/img/frame-bl.gif') 0 100% no-repeat; }
.loc-frame .br { background: transparent url('http://www.parallels.com/files/img/frame-br.gif') 100% 100% no-repeat; }
.loc-frame .tl { background: transparent url('http://www.parallels.com/files/img/loc-frame-tl.gif') 0 0 no-repeat; }
.loc-frame .tr { background: transparent url('http://www.parallels.com/files/img/loc-frame-tr.gif') 100% 0 no-repeat; padding: 4px 1px 10px 1px; width: 487px; }

.rframe     { background: transparent url('http://www.parallels.com/files/img/rframe-middle.gif') 0 0 repeat-y; margin-bottom: 18px; }
.rframe .bl { background: transparent url('http://www.parallels.com/files/img/rframe-bl.gif') 0 100% no-repeat; }
.rframe .br { background: transparent url('http://www.parallels.com/files/img/rframe-br.gif') 100% 100% no-repeat; }
.rframe .tl { background: transparent url('http://www.parallels.com/files/img/rframe-tl.gif') 0 0 no-repeat; }
.rframe .tr { background: transparent url('http://www.parallels.com/files/img/rframe-tr.gif') 100% 0 no-repeat; padding: 4px 4px 10px 4px; width: 481px; }

/* PARTNERS
 * --------------------------------------------------------------------------------------- */ 

.table-partners { margin: 0 0 15px 0; }
.table-partners td { vertical-align: top; width: 169px; }
.table-partners h3 { color: #3e3e3e; font: bold 13px Verdana; padding: 0 0 3px 0; }
.table-partners-button { padding: 10px 0 0 0; text-align: center; }


table.reqs-p { margin-bottom: -35px; }
table.reqs-p td { padding: 10px 8px 10px 18px; vertical-align: middle; text-align: center; }
table.reqs-p th { font-size: 13px; font-weight: bold; padding: 0 4px 4px 4px; text-align: center; }
table.reqs-p th.right { text-align: right; }

table.reqs-p tbody th { font-weight: normal; font-size: 11px; padding: 4px; text-align: right; width: 240px; }
table.reqs-p ul { padding-bottom: 0; }
table.reqs-p p { padding: 5px 0px 5px 0px; }

.pframe     { background: transparent url('http://www.parallels.com/files/img/pframe-middle.gif') 0 0 repeat-y; margin-bottom: 5px; }
.pframe .bl { background: transparent url('http://www.parallels.com/files/img/pframe-bl.gif') 0 100% no-repeat; }
.pframe .br { background: transparent url('http://www.parallels.com/files/img/pframe-br.gif') 149px 100% no-repeat; }
.pframe .tl { background: transparent url('http://www.parallels.com/files/img/pframe-tl.gif') 0 0 no-repeat; }
.pframe .tr { background: transparent url('http://www.parallels.com/files/img/pframe-tr.gif') 100% 0 no-repeat; padding: 10px; width: 139px; }

.sframe     { background: #f6f6f6 url('http://www.parallels.com/files/img/sframe-middle.gif') 0 0 repeat-y; margin-bottom: 18px; }
.sframe .bl { background: transparent url('http://www.parallels.com/files/img/sframe-bl.gif') 0 100% no-repeat; }
.sframe .br { background: transparent url('http://www.parallels.com/files/img/sframe-br.gif') 100% 100% no-repeat; }
.sframe .tl { background: transparent url('http://www.parallels.com/files/img/sframe-tl.gif') 0 0 no-repeat; }
.sframe .tr { background: transparent url('http://www.parallels.com/files/img/sframe-tr.gif') 100% 0 no-repeat; padding: 18px 20px 18px 20px; width: 449px; }

.ppp-table-bottom { width: 486px; background: #aaabb3 url('http://www.parallels.com/files/img/ppp-table-bottom.jpg') no-repeat; height: 55px; font: normal 11px Verdana; color: #fff; }
.ppp-table-bottom a { color: #fff; text-decoration: underline; }
.ppp-table-bottom td { padding: 0 12px 0 14px; }
.ppp-table-bottom th { padding: 0 0 0 12px; }


/* TPS
 * --------------------------------------------------------------------------------------- */ 

.tps-box-small { position: relative; height: 66px; top: 5px; background: transparent url('http://www.parallels.com/files/upload/tps-box-bg2.jpg') no-repeat 8px 0; font-size: 10px; }
.tps-box-small a, .tps-box-small a:hover { color: #fff; }
.tps-box-small ul { padding: 5px 0; list-style: none; }
.tps-box-small ul li a { background: transparent url('http://www.parallels.com/files/img/li-actions.gif') 28px 6px no-repeat; display: block; padding: 0 5px 0 24px; }
.tps-box-small ul li.last { background: transparent url('http://www.parallels.com/files/img/bg-actions-separator.gif') 50% 100% no-repeat; padding: 2px 0 8px 0; }
.actions2 li { color: #fff; font-size: 10px; text-decoration: none; }


/* CART BUTTON */

div.cart { position: relative; float: right; margin: -35px 22px 0 0; }
*html div.cart { position: relative; float: right; margin: -35px 12px 0 0; }

#content-wrapper button.cart-button,
#content-wrapper a.cart-button {
  background: transparent url('http://www.parallels.com/files/img/bg-gray-button-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 21px;
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.cart-button span {
  background: transparent url('http://www.parallels.com/files/img/bg-cart-button-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 1px 0 24px;
  height: 21px;
  line-height: 19px; }
button.cart-button span {
  float: left; }
.cart-button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
a.cart-button span {
  display: block;
  width:auto !important; width:1px; }
button.cart-button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.cart-button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }


.tps-p { padding-bottom: 7px; }

.table-tps { width: 100%; }
.tps-text { vertical-align: top; padding: 0 13px 0 13px; }
.table-tps h3 { color: #3E3E3E; font-size: 13px; }

.tps-box { text-align: center; width: 163px; height: 200px; }
.tps-button { position: relative; bottom: 15px; }
*html .tps-button { position: relative; bottom: 14px; }

.tps-box-all { text-align: center; height: 315px; float: right; padding-left: 20px; }
.tps-box-prod { width: 143px; height: 178px; }
.tps-button-prod { width: 143px; position: relative; bottom: 78px; }
*html .tps-button-prod { position: relative; bottom: 75px; }
.tps-box-prod-bg { position: relative; bottom: 0px; }


.tps-box-prod-text { text-align: left; position: relative; font-size: 10px; color: #fff; padding: 7px 0 3px 25px; bottom: 78px; line-height: 10px; }
input.tps-radio { width: 11px; height: 11px; font-size: 10px; padding: 0px; margin: 0px; }
.tps-line { background: transparent url('http://www.parallels.com/files/upload/box-prod-bg-line.jpg') no-repeat 25px 2px;  }


/* MP BOX
 * --------------------------------------------------------------------------------------- */ 

.mp-box-all { text-align: center; height: 315px; float: right; padding-left: 20px; }
.mp-box-prod { width: 143px; height: 178px; }
.mp-button-buy { width: 143px; position: relative; bottom: 12px; }


/* TPS Menu
 * --------------------------------------------------------------------------------------- */ 

#sidebar-wrapper .tps-products-block {
  border-bottom: 1px solid #fcfcfc;
}
#sidebar-wrapper .tps-products-block h2 {
  color: #3e3e3e;
  font-size: 11px;
  font-weight: bold;
  padding: 7px 5px 0 20px;
}
#sidebar-wrapper .tps-products-block ul {
  border-bottom: 1px solid #cfcfcf;
  list-style: none;
  padding: 7px 0 9px 0;
}
#sidebar-wrapper .tps-products-block ul li {
  background: transparent url('http://www.parallels.com/files/img/separator.gif') 20px 0 no-repeat;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 1px;
}
#sidebar-wrapper .tps-products-block ul li.first {
  background: none;
}
#sidebar-wrapper .tps-products-block ul li.first1 {
  background: none;
}
#sidebar-wrapper .tps-products-block ul li a {
  color: #3e3e3e;
  display: block;
  padding: 2px 20px;
  text-decoration: none;
  width: 151px;
}
#sidebar-wrapper .tps-products-block ul li a:hover {
  background: #fff;
}
#sidebar-wrapper .tps-products-block ul li span.selected {
  display: block;
  font-weight: bold;
  margin-left: 20px;
  padding: 3px 0 2px 0;
}


/*.table-tps-partners { width: 100%; }*/
.table-tps-partners td { background: transparent url('http://www.parallels.com/files/upload/dot.gif') no-repeat left 5px; padding: 0 35px 0 10px; font-weight: bold; }
.table-tps-partners td a { color: #3E3E3E; font-weight: normal; }

.tps-more a { padding: 0 0 0 7px; }

.tps-gray { color: #82838A; }
.tps-blue { color: #4F66CC; }


table.mp-sys { margin-bottom: -25px; }
table.mp-sys td { padding: 7px 2px 7px 18px; color: #3e3e3e; }
table.mp-sys th { font-size: 13px; font-weight: bold; padding: 0 18px 7px 18px; text-align: left; }
table.mp-sys tbody th { padding: 0 18px 0 18px;  }
table.mp-sys p { padding: 5px 0px 5px 0px; }

/* Buy online 
 * --------------------------------------------------------------------------------------- */ 

table.buy tr { vertical-align: middle; } 

table.buy { margin: 0px 0px 30px 0px; width: 100%; } 

table.buy th { text-align: center; width: 100px; } 

table.buy td { text-align: center; } 

table.buy .left { text-align: left; } 

.buy-gray { color: #808080; font-size: 11px; padding: 0px 0px 15px 0px; } 

.buy input { font-size: 10px; border: 1px solid #888; text-align: center; width: 15px; } 

.buy-line { border-right: 1px solid #e0e0e0; padding: 0px 10px 0px 0px; }

/* Step list
--------------------------------------------------------------------------------------- */
.step li {
  list-style: none outside none;
  padding: 0px 0px 5px 0px;
}

/* Pages list
--------------------------------------------------------------------------------------- */

#nav {
  font-size: 10px;
  text-align: center;
}

#nav a {
  text-decoration: none;
  color: #000;
}

#nav td.d0 {
  padding: 1px 8px 0px 0px;
}

#nav td.d1 {
  background: url('http://www.parallels.com/files/img/nav_bg_2.gif');
  padding: 1px 7px 0px 7px;
}

#nav td.d2 {
  background: url('http://www.parallels.com/files/img/nav_bg_1.gif');
  cursor: pointer;
  padding: 1px 7px 0px 7px;
}

#nav td.d3 {
  background: url('http://www.parallels.com/files/img/nav_bg_1.gif');
  padding: 1px 3px 0px 3px;
}

/* Finish meine CSS
--------------------------------------------------------------------------------------- */


/* Global Classes
--------------------------------------------------------------------------------------- */

.clear        { clear: both; }
.clearing     { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.float-left   { float: left; }
.float-right  { float: right; }
.text-left    { text-align: left; }
.text-right   { text-align: right; }
.text-center  { text-align: center; }
.text-justify { text-align: justify; }
.bold         { font-weight: bold; }
.italic       { font-style: italic; }
.underline    { border-bottom: 1px solid; }
.wrap         { width: 723px; margin: 0 auto; }

/* old lite style 
 * --------------------------------------------------------------------------------------- */

td.light1 {width:17px; height:17px; background:url(/files/upload/ugol-1_bg3.gif)}
td.light2 {width:17px; height:17px; background:url(/files/upload/ugol-2_bg3.gif)}
td.light3 {width:17px; height:17px; background:url(/files/upload/ugol-3_bg3.gif)}
td.light4 {width:17px; height:17px; background:url(/files/upload/ugol-4_bg3.gif)}
td.lightH {height:17px; background:url(/files/upload/ugol-top_bg3.gif)}
td.lightV {width:17px; background:url(/files/upload/ugol-left_bg3.gif)}
td.lightH2 {height:17px; background:url(/files/upload/ugol-bottom_bg3.gif)}
td.lightV2 {width:17px; background:url(/files/upload/ugol-right_bg3.gif)}


input.light {margin-left:2px; margin-top:0px;border:1px solid #acacac; padding:2px; padding-left:4px;color:#666666; font-size:11px; width:350px; height:14px;}
input.lightDisable {margin-left:2px; margin-top:0px;border:1px solid #dddddd; padding:2px; padding-left:4px;color:#bbbbbb; font-size:11px; width:350px; height:14px; background:#ffffff}

textarea.light {margin-left:2px; margin-top:0px;border:1px solid #acacac; padding:2px; padding-left:4px;color:#666666; font-size:11px; width:350px; height:14px;}

font.light {font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif}
select.light {margin-left:2px; margin-top:0px;border:1px solid #acacac; padding:2px; padding-left:4px;color:#666666; font-size:11px; width:350px; height:19px;}

.trial-key { background: transparent url('http://www.parallels.com/files/img/trial-icon-big.gif') 0 4px no-repeat; padding: 0 0 4px 28px; float: left; height: 20px; text-decoration: none; }



