html { padding:0; margin:0; //width:100%; }
body { margin:0; padding:0; font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; font-size:11pt; //width:100%;//text-align:center; background-image:url(bodytop0.gif); background-position:top; background-repeat:repeat-x;} 
* { margin:0; padding:0; }
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin:0pt;padding:0pt;}
p {text-align:left;  margin:0 0 1em 0;font-size:11pt; line-height:135%;}

h1 { text-align: left; font-size:20pt; margin:30px 0 10px 0;  color:#000; font-weight:bold; }
	h1 span {font-weight:normal;color:#CC3300; }
	h1 a, h2 a { text-decoration:none;}
	h1 img, h3 img {  vertical-align:middle; margin-right:5px;}
h2 { text-align: left; font-size:16pt;color:#000;margin:0 0 20px 0; clear:left;} 
h2 span { color:#333; font-size:10pt;}
h3  { text-align: left; font-size: 14pt;color:#000;font-weight:bold;margin:0 0 10px 0px;}
h4 { text-align: left; font-size:12.5pt; margin:0 0 0.5em 0;}
h5 { text-align: left; font-size:11pt; margin:0 0 0.5em 0;}
a { color:#0043a7;}
a:visited { color:#800080;}/*#6677b5;*/
a:hover { color:#CC3300;}
a img { text-decoration:none;}
table td { empty-cells:show;}
input { vertical-align:middle; margin:5px;}
img, a img { border:none; text-decoration:none;}
div { zoom:1;}
pre { padding:10px; background:#f0f0f0; margin:10px; font-size:10pt;}
blockquote { margin:10px; padding:10px 10px 10px 20px; font-size:10pt;}
blockquote h3, blockquote p { margin:0;}
ul { list-style-position:inside; padding:0 0 12pt 20px;}
li { font-size:11pt; line-height:120%; margin-bottom:0.5em;}
ol,ul,dl {
	margin-left:2em;
}
/* common layouts*/
.main_content_padding { clear:both; min-height: 480px; height:auto !important; height:430px; //overflow:visible;padding:0 20px; //position:relative; text-align:left;}

#top-container { min-width:950px; max-width:1400px; margin:0 auto;
 width:expression(document.body.clientWidth < 951? "950px" : document.body.clientWidth > 1401? "1400px" : "auto"); position:relative; z-index:10; }

#all-container {  min-width: 950px; max-width:1400px; margin:0 auto; padding:0 20px; //text-align:left;
width:expression(document.body.clientWidth < 951? "950px" : document.body.clientWidth > 1401? "1400px" : "auto");}

.min-max-width { position:relative;  text-align:left; padding-top:58px; }

.blue .min-max-width { background:url(blue_tsh.gif) left 55px repeat-x; padding-left:190px; }

.yell .min-max-width {background:url(yell_tsh.gif) left 55px repeat-x;}
.green .min-max-width { background:url(green_ts.gif) left 55px repeat-x;}
.red .min-max-width { background:url(red_tshd.gif) left 55px repeat-x;}
.blue .min-max-width.noleftmenu { padding-left:0px; }

.hosted { background:#fff url(blue_bsh.gif) left bottom repeat-x; //width:100%; padding:0 0 40px 0;  }
.software { background:#fff url(yell_bsh.gif) left bottom repeat-x; padding:0px 0 40px 0; overflow:hidden;}
.support { background:#fff url(red_bshd.gif) left bottom repeat-x;padding:0px 0 40px 0;}
.company { background:#fff; padding:5px 0 40px 0;} 
.home { position:relative;}

/*2column layout*/
.container { clear: both;  //padding-right: -1px; //overflow-x: hidden; zoom:1; overflow:hidden; }
.maincontent, .right { float:left;}
.col { float:left;}
.col-right { float:right; margin: 10px}
.w75 { width:74.9%;}
.w70 { width:69.9%;}
.w40 { width:39.5%;}
.w25 { width:24.9%;}
.w60 { width:59.9%;}
.w50 { width:49.9%;}
.w80 { width:79.9%;}
.w20 { width:19.9%;}
.w45 { width:44.9%;}
.w55 { width:54.9%;}
.w33 { width:33%;}
.w30 { width:29.9%;}
.w10 { width:10%;}
.w15 { width:15%;}
.block1, .block2, .block3, .block4, .block5 { margin-bottom:20px;}
/*.block1 { background:url(../images/files/files-home-rubg.jpg) left top repeat-x; padding-top:18px;}
*/
.col-wrap { overflow:hidden; padding:0 20px;}
.col-wrap-left { padding-left:20px; overflow:hidden;}
.col-wrap-right { padding-right:20px; overflow:hidden;}
.col-wrap-2left { padding:0 0 0 40px;overflow:hidden; }
.col-wrap-2left-2right { padding:0 40px 0 40px;overflow:hidden; }

.wrp-noleft { padding:0 20px 0 38px;//width:100%;}
.wrp-onecol { padding:0 20px 0 28px;//width:100%;}

.tm-margin { font-size:0px; line-height:0px; height:0px;}

.blue, .main-navigation li.active.bluecolor { background-color:#e6eef2;}
.yell, .main-navigation li.active.yellcolor { background-color:#f2f2e9;}
.white, .index, .main-navigation li.active.whitecolor, .main-navigation li.active.indexcolor { background-color:#fff;}
.red, .main-navigation li.active.redcolor { background-color:#f2eceb;}
.green, .main-navigation li.active.greencolor { background-color:#eaf2e6;}



/*mainpage*/
.index #all-container {  padding:0;}
.mainpage {  width:90%; margin:340px auto 40px auto;}

.servs td { vertical-align:top;}
.servs h4 { padding-top:10px;margin:0; clear:left;}
.servs h4 a{font-size:14pt; }
.servs h4 a:link { color:#0043A7;}
.servs h4 a:visited { color:#0043A7;}
.servs h4 a:hover { color:#CC3300;}
.servs h4 img { float:left; margin:0 10px 5px 0; position:relative; top:-10px; margin-bottom:-10px; // margin-bottom:-20px;}
.servs p.s-subscr { margin:5px 10px 0 70px; line-height:115%; font-size:10.5pt; color:#454545;}
.servs h5 { margin: 0 0 20px 30px;}
.c-butten { width:80%; float:left; }
.c-butten h3 { margin:0; padding:0;}
.c-butten h3 a { color:#fff; text-decoration:none; border-bottom:solid px; display:block; line-height:40px; text-align:center;}
.c-butten.darkblue h3 a:hover {background:#EBF0F3;color:#2A4F67;}
.c-butten.bordo h3 a:hover { background:#EFEFE5;   color:#660000; }
.servs p.or_r { margin:4px 0 0 0; color:#666666; font-size:16pt; font-weight:bold; text-align:center;}

h3.invert { color:#fff; padding:0 10px; font-size:15pt; line-height:30px;} 
.so-content { margin:15px 10px 0 10px; font-weight:bold;}
.so-content p img { float:left; margin:0 10px 0 0;} 
.so-content b { font-size:14pt;}
.so-content span { font-size:13pt; }
span.old-price { text-decoration:line-through;padding:0 5px; font-weight:normal; font-style:normal;color:#999999;}
span.redprice { padding:0 5px; font-weight:bold; font-size:19pt;color:#CC0000; margin:0 5px;}
span.discount {color:#CC0000;}
.right span.subsrc-p { display:block; color:#2A4F67;  font-size:10pt; margin:0 0 0 45px;}
.buynow { height:50px; padding:0; margin:0; background:#fff;  font-size:17pt; font-weight:bold; background:#fff url(buy_bg00.gif)left bottom repeat-x; text-align:center; border:#e7e7e7 solid 1px;}
.buynow a {  text-decoration:none; text-decoration:underline;line-height:40px;  }

.quotes { padding:20px 20px 10px 30px; clear:left; //width:100%; font-size:10.5pt;}
.olive { background:#f7efe3 url(q0000000.gif) 15px 20px no-repeat; padding-left:50px;}
.q-autor { text-align:right; padding-top:1em; font-style:italic; color:#000; }
.q-autor a { font-style:normal;}

.company .quotes { font-size:11pt; line-height:15pt;}
.larr, .rarr { font-size:17pt;line-height:15pt;}
.larr { margin-left: -0.5em; }

.s-price { padding:5px 0; float:right; width:70px;  background:#fff url(buy_bg00.gif)left bottom repeat-x; text-align:center; border:#e7e7e7 solid 1px; font-size:16pt; color:#000; margin:5px;}
.s-price a { font-size:10pt;} 
.s-price p{ padding:0; margin:0; line-height:100%;}



/*.hosted, .software { margin:0 0 20px -1px; /* min-height: 430px; height:auto !important; height:430px; }*/ 


/*.files-name, .software-files-name { background:url(../img/files60.gif) left top no-repeat;}
.photos-name, .software-photos-name { background:url(../img/photos60.gif) left top no-repeat;}
.contacts-name, .software-contacts-name { background:url(../img/contacts60.gif) left top no-repeat;}
.mail-name, .software-mail-name { background:url(../img/mail60.gif) left top no-repeat; }
.projects-name, .software-projects-name { background:url(../img/projects60.gif) left top no-repeat; }
.issue-tracker-name, .software-issue-tracker-name { background:url(../img/issue-tracker60.gif) left top no-repeat }
.notes-name, .software-notes-name { background:url(../img/notes60.gif) left top no-repeat; }
.pages-name, .software-pages-name { background:url(../img/pages60.gif) left top no-repeat; }
.shop-name, .software-shop-name { background:url(../img/shop60.gif) left top no-repeat; }
*/
/*common stiles*/

.clear-header, .clearbox { clear:left;}
.bigtext { font-size:17pt;}
.tcenter { text-align:center;}
.rtext { text-align:right; }
.tbold { font-weight:bold;}
.tnormal { font-weight:normal;}
.dark-grey { color:#454545;}
.small { font-size:8pt; color:#666;}
.middle { font-size:10pt;}
span.date { color:#b2b2b2; font-style:italic;}
.right.w25 p { margin:10px 10px 10px 20px;}
.right.w25 h2 { margin-left:20px;}
.lfloat { float:left; width:auto; padding-right:10px;}
.nomargin { position:relative; top:-1em;}
h4.nomarg, h5.nomarg { margin:0;}
.grey { color:#999;}
.dark-grey-all p { color:#454545;}
/* other styles*/
.blue-small { font-size:8pt; color:#E5ECF0;}
a.greylink { color:#999;}
h2.bigh2 { font-size:20pt;}
h2.s-level {  margin:10px 10px 10px 40px;}
.w40 h2.bigh2 {margin:10px 10px 10px 20px;} 
/*.maincontent.w40 p { color:#4d4d4d;}*/
span.or, span.and {  font-size:16pt; color:#666; font-weight:bold;}
span.or { float:right;}
span.and { float:left; margin-right:15px; }
.right { overflow:hidden;//margin-right: -1px;}
.topmarg { margin-top:30px;}
.rightlink { text-align:right; position:relative; top:-0.5em;bn}
/* home pages */


.promoblock { overflow:hidden; padding:20px 0 20px 10px; margin-bottom:20px; height:auto;  }
.promoblock p { font-size:10pt; color:#666;}
.promoblock-f {  line-height:20px; height:20px; margin-bottom:20px;}
.blue .promoblock-f { background:#f0f5f8;}
.yell .promoblock-f { background:#F5F5EF;}

.nobottom-marg { margin-bottom:0; padding-bottom:0;}
.notop-marg { margin-top:0; padding-top:0;}
.superheader {  padding:0;  margin:0; text-align:center; font-size:23pt;}
.greatheader { padding:0;  margin:0; text-align:center;}
.subsrc-header { padding:0; margin: 0 0 20px 0; text-align:center;color:#787878; font-weight:normal; }
.colorbox {  padding:17px 15px 15px 25px; color:#333; margin:0 0 20px 0;  }
.colorbox h2 { margin-top:0px;}
.lightblue { background:#F0F5F8;}
.lightyell { background:#F5F5EF;}
p.invert { color:#fff;  padding:10px; width:90%; font-size:12pt; line-height:90%;}
p.invert a { font-weight:bold; color:#fff; text-decoration:none; border-bottom:1px solid; }
.bordo {  background:#660000; }
.darkblue { background:#2A4F67;}
.darkgreen { background:#386c1e;}
.s-bigpictue {  padding:0 20px 10px -10px; float:left;display:inline-block;}   /*remove later*/
.s-bigpicture, .block1 img {  padding:0 10px 10px 0; float:left;display:inline-block;}
.s-minpicture {  padding:0; float:left;display:inline-block; margin:0 -10px 0 10px;}

/* absolute position top blocks*/
.wa-logo { position:absolute; top:25px; left:30px; z-index:2;}
.wa-logo a { position:relative;}
.create-acc { white-space:nowrap; position:absolute; top:35px; right:0px; padding-right:20px;}
.create-acc span { display:block; width:auto; float:left; line-height:28px; padding-right:10px;}
.signup-link, .buy-link, .contact-support-link, span.button-open { font-size:13.5pt; letter-spacing:-0.05em; color:#fff; text-align:center; white-space:nowrap; display:block; float:left; width:166px; height:30px; line-height:27px; text-decoration:none;}

.signup-link { background:url(account0.gif) no-repeat; }
.buy-link { background:url(buy00000.gif) no-repeat; margin:0 0 0 8px;}
.contact-support-link { background:url(support0.gif) no-repeat; }
span.button-open { background:url(button_o.gif) no-repeat;color:#333; margin-left:10px;}
a.signup-link:visited, a.buy-link:visited, a.contact-support-link:visited { color:#fff !important;}

.signup-link:hover { background:url(account_.gif) no-repeat;color:#fff;}
.buy-link:hover { background:url(buy_over.gif) no-repeat; color:#fff;}
.contact-support-link:hover { background:url(support_.gif) no-repeat;color:#fff;}
.button-box { margin:10px 0 20px 0;}
.button-box .signup-link, .button-box .buy-link  { float:right;}
.button-box h4 { clear:left;}
/* .button-box a.buy-link { margin-left:5px;}*/
.welcome { font-size: 12pt; line-height: 17pt; padding:0 10px 10px 15px;}
.welcome strong { font-size:14pt;line-height: 17pt;}
.welcome strong em { color:#0056AB;}
/*main-navigation*/
.main-navigation { background:#333;  overflow:hidden;  white-space:nowrap;}
.main-navigation ul, .main-navigation li { white-space:nowrap; float:left; font-size:10pt;  list-style:none; white-space:nowrap;line-height:20px;padding:0; margin-left:0;}
.main-navigation li {  margin:0;  }
.main-navigation li.active {font-size:10pt;font-weight:bold; color:#000000;letter-spacing:-1px; //height:20px;padding:0 15px;}
.main-navigation li img, .right-item img { float:left; vertical-align:middle; margin:2px 2px 0 0; text-decoration:none;}
.main-navigation a { color:#FFFFFF; font-size:10pt;font-weight:bold; text-decoration:none; display:block;padding:0 15px; }
.main-navigation a:hover { text-decoration:underline;color:#fff;}
.main-navigation a:visited {color:#fff; }
.right-item { position:absolute; top:0px; right:20px;height:20px;  line-height:20px; }
.right-item a { color:#fff; font-size:9pt; text-decoration:none; display:block;padding:0 15px; float:left; width:auto;}
.right-item a:hover { text-decoration:underline;color:#fff;}
.right-item a:visited { color:#fff;}
.right-item { position:absolute; top:0px; right:20px;height:20px; line-height:20px; white-space:nowrap;}
.right-item.open { background:#fff; color:#000; font-size:9pt;padding:0 15px; height:20px;}
.right-item img { vertical-align:middle; //vertical-align:bottom; margin-right:3px; }

/* left menu*/
.vert-menu { padding:0 0 5px 0; width:190px;  position:absolute; top:58px; left:0px;}
.vert-menu ul { list-style:none; padding:0; margin:-1px 0 0 0; position:relative; bottom:-1px;  }
.blue .vert-menu ul { background:#dee4e8;}
.vert-menu ul li {list-style:none; padding:0; margin:0 0 1px 0; line-height:42px;}
.s-active { font-size:9.5pt; color:#000;  }
.rarbg { display:block; height:42px; overflow:hidden; padding-left:10px; background:#fff;}
.vert-menu img.rarr-img { float:right; margin:18px 20px 0 0;}

.blue .s-active { background: url(rarr0000.gif) 190px center no-repeat;  }
.vert-menu .tlight { font-size:12pt;  background:red;}
.vert-menu .tlight a { padding-left:60px;}
.vert-menu img { vertical-align:top; // vertical-align:middle; margin:1px 10px 0 0;}
.vert-menu a { color:#000; font-size:9.5pt; font-weight:bold; text-decoration:none; display:block;  padding-left:10px; display:block; height:42px; overflow:hidden;} 
.blue .vert-menu a { background:#f4f9fc url(host_vit.gif) right top repeat-y; }
.yell .vert-menu a { background:#fbfbf6 url(soft_vit.gif) right top repeat-y; }
.vert-menu a:hover{ background:#fff; color:#000;}
.vert-menu a:visited  { color:#000;}

/* common for linemenu*/
.line-menu ul , .line-menu li { display:inline; white-space:nowrap; list-style:none;}
.line-menu li { padding:10px 0px; padding-right: 15px; font-size:11.5pt; line-height:170%;}
.line-menu li.tm-active { position:relative;}
.line-menu li.tm-active strong {background: #b2ff65; margin: 0px ; padding:6px 3px;}
.line-menu li.mm-active { background: #f1f1f1; padding:7px 0px 7px 0px;}
.line-menu li.mm-active strong {background: #f1f1f1; margin: 0px ; padding:1px 5px 1px 5px;}

/*tmenu*/
.line-menu.tmenu  ul { display:inline-block; white-space:nowrap; list-style:none;}
.line-menu.tmenu { position:relative; left:0px; top:0px; margin-top:0px; margin-left:0px; padding-top:0px; padding-left:0px;}
html:first-child .line-menu.tmenu ul { display:block;} 
.line-menu.tmenu li { display:inline-block; float:left; width:auto;}
.line-menu.tmenu a { font-size:11pt; font-weight:bold; padding:2px 3px; }
.line-menu.tmenu strong { font-size:11pt; font-weight:bold; }
.blue .line-menu.tmenu, .yell .line-menu.tmenu { right:330px; }
.white .line-menu.tmenu a { font-weight:bold; font-size:11pt;}
.white .line-menu.tmenu strong { font-weight:bold;padding:2px 3px; font-size:11pt;}
.line-menu .inter-menu { position:absolute; top:35px; left:-5px; /*overflow:hidden;*/ }
.inter-menu p { margin:0; padding:0;}
.inter-menu span { background: #FFFFCC; padding:0 3px;font-size:8.5pt; line-height:100%;}
.line-menu .inter-menu a { font-size:8.5pt;line-height:130%;}
.white .line-menu.tmenu .inter-menu a { font-size:8.5pt;padding:0 3px;}
.tmenu a:visited, .s-ind-menu a:visited, .rightmenu a:visited { color:#0043A7;}
.tmenu a:hover, .s-ind-menu a:hover, .rightmenu a:hover { color:#CC3300;}

/*bmenu*/
.line-menu.bmenu { position:relative; text-align:center; padding: 15px 0 0 0; margin: 0px}
.line-menu.bmenu ul { display:inline-block; white-space:nowrap; list-style:none;}
.line-menu.bmenu li { display:inline-block; white-space:nowrap; list-style:none; float:left; width:auto;}
html:first-child .line-menu.bmenu ul { display:block;} 
.line-menu.bmenu a { font-size:10pt;}
.line-menu.bmenu a:link { color:#4d4d4d;}
.line-menu.bmenu a:hover { color:#CC3300 !important; }
.line-menu.bmenu a:visited { color:#4d4d4d;}

/*mmenu*/
.line-menu.mmenu li { font-size:10pt; font-weight:bold;}
.line-menu.mmenu { text-align:left; padding: 0px; margin-left: 10px}
.line-menu.mmenu a { font-size:10pt; font-weight:bold;}
.line-menu.mmenu a:link { color:#4d4d4d;}
.line-menu.mmenu a:hover { color:#CC3300 !important; }
.line-menu.mmenu a:visited { color:#4d4d4d;}

/* internal service top menu*/
.line-menu li.service-header { font-size:17pt; letter-spacing:-1px; padding:0 10px 0 15px; color:#333; position:absolute; top:15px; left:15px;}
.line-menu li.service-header a { color:#333;font-size:17pt; font-weight:normal; text-decoration:none;}
.line-menu li.service-header a:hover { text-decoration:none;}
.line-menu li.service-header a:visited { color:#000;}
.service-header img { vertical-align:middle;}
.s-ind-menu { text-align:right; padding-top:5px; white-space:nowrap; position:relative; }
.s-ind-menu li { line-height:30px; display:block; float:left; width:auto;}
.s-ind-menu a { font-weight:bold; font-size:10pt;padding:2px 3px;}
.s-ind-menu li.tm-active { color:#393939; font-size:10pt; position:relative;}
.line-menu.s-ind-menu ul { float:right;} 

/* features */
.block5 h1 { margin-left:0px;}
.block5 h3 { border-top:solid 1px #e0e0e0; padding-top:10px; margin-top:20px;}
.block5 h3 img { display:inline; vertical-align:middle;}
.block5 h3 span { color:#999; font-size:10.5pt; font-weight:normal;}
.block5 h3.notop-marg { margin-top:10px;}
.block5 h2 { color:#111; margin-top:20px;}
.block5 h4 { margin:20px 0 0.8em 0; line-height:100%;font-size:11pt;}
.block5 h5 { font-size:10pt;}
.block5 p , .block5 td { color:#454545; font-size:10pt;line-height:130%; }

.block5 img {  margin:0 10px 10px 0;}
.block5 p.wrap-img-content img { display:inline; vertical-align:middle; margin:0 2px 0 10px;}
.block5 ul { color:#454545; list-style:inside; font-size:10pt; margin:10px 60px 10px 30px; }
.block5 li { margin-bottom:0.8em; line-height:120%; font-size:10.5pt;}
.block5 ol { color:#454545; font-size:10pt;line-height:130%; list-style-position:inside;}
.link-string { color:#999; word-spacing:3px; }
.link-string  a { word-spacing:normal; white-space:nowrap;}

.buynow-p { margin:10px 10px 10px 40px;}
.buynow-p img { vertical-align:middle; margin:10px;} 
.screens img  {margin:10px;border:1px solid #d0d0d0;}
.screens { padding:0 20px 0 20px; white-space:nowrap; overflow:hidden; width:auto; float:left;}
p.copyright { color:#808080; font-style:italic; text-align:center; font-size:7pt;}
.lmargin { margin-left:60px;}
span.and { float:left; margin-left:5px;}
.greenbox { background:#d7eec3; padding:1px 15px 15px 25px; margin:0 5px 0 25px; text-align:center;}

.pricebox { overflow:hidden; width:100%;}
ul.benefits { clear:left; margin:0}
ul.benefits, ul.benefits li { list-style:none; }
ul.benefits li {margin-bottom:0.8em;}
ul.benefits li { background:url(bullet00.gif) left 1px no-repeat; padding:0 0 0 25px; line-height:120%;}
ul.benf-inside {  //padding:0.8em 0 0 0; margin:0 0 0 20px;}
ul.benefits ul.benf-inside li { background:url(bullet_m.gif) left 7px no-repeat;padding:0 0 0 10px; font-size:10.5pt; margin-bottom:0.3em;line-height:110%; color:#717171;}
ul.benefits ul.t li { background:none; text-indent:-1em;}
ul.benefits.large li { font-size:12.5pt;  color:#333; }

.r-arr { background:url(r_arr000.gif) 20px top no-repeat; padding-top:30px;}
.l-arr  { background:url(l_arr000.gif) right top no-repeat; padding-top:30px; text-align:right; padding-right:20px;}
.l-arr .signup-link { float:right; margin-top:5px;}
.r-arr .buy-link { margin-left:0;margin-top:5px;}

.big-pic-serv h4 { text-align:center; font-size:18pt; font-weight:normal;}
.big-pic-serv h4 a { position:relative; overflow:hidden; display:block; color:#0043A7;}
.big-pic-serv h4 a:link { color:#0043A7;}
.big-pic-serv h4 a:hover { color:#CC3300 !important;}
.big-pic-serv h4 a:visited  { color:#0043A7;}
.big-pic-serv h4 a img { display:block; margin:0 auto;}


.big-pic-serv td { vertical-align:top; padding:10px 0; text-align:center; border:solid 1px #f0f0f0;}
.big-pic-serv p { text-align:center; margin:0 20px;clear:left;}

.action { text-align:center;}
.action p { line-height:30px;}
.action span.c-price { font-size:14pt;  color:#000; font-weight: bold; white-space:nowrap; }
.action span b { font-size:12pt;}
.action span.sale-price { font-size:15pt; background:#ffee33; color:black; padding:4px; margin-left:10px;line-height:30px; font-weight: bold; white-space:nowrap; }
.action input { margin: 0 0 0 10px;  font-size:11pt;  padding:1px 5px; vertical-align:baseline; //vertical-align:middle;  }
.action.on span.c-price { text-decoration:line-through; color: #666; font-size: 12pt; white-space:nowrap; }
.act-text { font-size:10pt; font-style: italic;}
.sc-price { background-color: #e5ffa9;padding: 5px; font-size:14pt; font-weight:bold;}

ul.screenshots { list-style:none;overflow:hidden;}
ul.screenshots li { float:left;  overflow:hidden; list-style:none; } 
ul.screenshots.big-shot li {width:310px; height:280px;margin:60px 40px 0 0;}
ul.screenshots.small-shot li { width:100px; height:60px;margin:10px 5px 0 0;}
ul.screenshots.homepage-shot li { width:155px; height:125px;margin:0px 0px 0 0; vertical-align: middle;}

ul.screenshots.team li { width:200px; height:307px; margin:20px 20px 0 0;  //margin:20px 10px 0 0;text-align: center;}
ul.screenshots.live-store li { width:200px; height:250px;margin:20px 20px 0 0; text-align: center;}


.rightmenu { position:absolute; right:20px; top:128px; width:22%; border-left:1px dotted #CCCCCC; padding-bottom:30px;}
.rightmenu ul { padding:0 0 0 20px;}
.rightmenu ul, .rightmenu li { list-style:none; margin:0;}
.rightmenu li {  }
.rightmenu a { line-height:170%;padding:2px 3px;}
.rightmenu .tm-active {}
.rightmenu .tm-active strong {background: #FFFFCC; padding:2px 3px;line-height:170%; }

.rightmenu .inter-menu { position:static; margin:0 0 0 20px;}
.rightmenu .inter-menu a { font-size:8.5pt; line-height:140%;}

.w25right { float:right; width:25%; margin:0 0 20px 10px; padding:20px 10px 10px 20px;}
.add-padd { padding: 5px 20px 10px; }
.add-padd.bgyes  { background:#eeeeee;}
.text-marker { background:#FFFFCC;}

.tour-menu { overflow:hidden; font-size:10pt;  padding:10px 0;line-height:12pt;}
.tour-menu ul, .tour-menu li { font-size:10pt;  color:#617e8d; }
.tour-menu ul { padding:0; overflow:hidden; margin:0;}
.tour-menu li { float:left; white-space:nowrap; margin:0 10px 0 0px; padding:0 2px; list-style:none; }
.tour-menu li a { color:#617e8d;text-decoration:underline; position:relative; line-height:12pt;}

.tour-menu li a:hover { color:#617e8d;text-decoration:none;}
.tour-menu li.active-page { background:#FFFFCC; padding:0 2px; color:#393939; font-weight:bold; border:none;}
.tour-menu span { color:#343434; font-weight:bold;}
.min-pic-content img { vertical-align:middle; display:inline; margin:0 0 0 5px;}
.text-with-button { line-height:27px;}
.text-with-button span { padding-left:10px;}

.buy .main_content_padding { background:url(buypage_.gif) left top repeat-x;}
.signup .main_content_padding { background:url(signuppa.gif) left top repeat-x;}
.contact-support .main_content_padding { background:url(support_.gif) left top repeat-x; padding-top:15px;}
.software.buy, .hosted.signup { padding-top:0;}
.company h1, .buy h1, .signup h1, .contact-support h1 { margin-top:0;}
.signup h1, .buy h1 { padding-top:50px;}
.social_bookmarks { margin:10px;}
.no-lpadd { padding-left:0;}
.home-h3 { background:#F0F5F8; padding:5px; margin:0; text-align:center; font-size:13pt; }
.news-block p {  font-size:10.5pt;}
.support-phone { position:absolute; width:190px; top:530px; left:0px;}
.grey-small { color:#454545; font-size:10.5pt; line-height:115%; padding:5px 176px 0 0; margin:0}

ol.instructions, ol.instructions li { list-style-type: decimal; list-style-position: outside; margin-left: 20px; padding-bottom: 10px;}


.wasuite { background:#f8f8f8 url(wasuite0.gif) 10px 10px no-repeat; text-align:center; padding-bottom:40px;float:right;margin:10px 0 20px 10px; width:320px;}
.wasuite p { text-align:center; padding:0 20px;}
.suite-header { font-size:22pt; margin:70px 0 0 0; text-align:center;}
.suite-subheader { font-size:12pt; line-height:110%; margin:10px auto; padding-bottom:5px;width:65%; text-align:center; color:#404040;}
.wasuite .sale-price { display:block; color:#990000; font-size:19pt; }
.s-subscr { margin-top:40px; }
/*.wasuite input { width:133px; height:49px;}*/
.ny_sfw  { background:#cee7fa url(pr_bg300.jpg) left top repeat-x;overflow:hidden;  margin: 0 20px; height:auto;  }
.pr_r_sfw { background: url(pr_r3000.jpg) right top no-repeat; height: 290px; overflow: hidden; }
.pr_r_sfw img { //position:relative; //left:-3px;}
.pr_r_sfw p { margin-bottom:8px; line-height:120%;}

.pr_index { background:url(pr_i_bg0.jpg) left -1px repeat-x; margin-bottom:20px; overflow:hidden;}
.pr_i_left { background:url(pr_i_lef.jpg) left top no-repeat;}
.pr_i_right { background:url(pr_i_rig.jpg) right top no-repeat; text-align:center; padding-top:20px; }

.pr_header {  height:37px; line-height:37px; font-size:18pt; font-weight:bold;  color:#38495b; overflow:hidden; text-align:center;}
.pr_i_right img { margin:0 auto;}
.pr_i_right p { text-align:center; padding:2px 10px; margin:0 0 5px 0; line-height:110%; font-size:90%;  color:#38495b;}

.pr_bott { background:url(pr_bott0.jpg) left top repeat-x; height:45px;} 

.ny_special_offer { text-align:right; padding-right:50px; }

.ny_special_offer input {  vertical-align:middle; }
.ny_special_offer .sale-price  { font-size:170%; color:#990000; padding-left:5px; }
.ny_special_offer strong { display:inline;}

.topbg
{
	margin: 0px 220px 0px 80px
	padding-top: 2px
}

.storycontent
{
	padding-bottom : 0px
	padding-left : 0px
	padding-right : 0px
	padding-top : 20px
}

.storytitle
{
	margin: 10px 0px 2px
}

.storytitle A
{
	text-decoration: none
}

.storytitle A:link
{
	color: #000
}

.storytitle A:hover
{
	color: #cc3300 !important
	text-decoration: underline
}

.storytitle A:visited
{
	color: #000
}

.container_left 
{
	text-align: left;
  	vertical-align: top;
  	width: 100px; 
	background:#f5f5f5 url(images/bg-shadow_left.gif) right top repeat-y;
}

.container_right 
{
	text-align: left;
  	vertical-align: top;
  	width: 100px; 
	background:#f5f5f5 url(images/bg-shadow_right.gif) left top repeat-y;
}

.container_top2
{
  	vertical-align: top;
  	width: 100px;
	background:#fff url(images/top_bg.jpg) left 0px repeat-x;	
}

.container_bottom_left 
{
  	height: 25px;
	min-height: 25px;
	max-height: 25px;
	background:#f5f5f5 url(images/bg-shadow-left-bottom.gif) top right no-repeat;
	border: none;
}

.container_bottom_right 
{
  	height: 25px;
	min-height: 25px;
	max-height: 25px;
	background:#f5f5f5 url(images/bg-shadow-right-bottom.gif) top left no-repeat;
	border: none;
}

.container_bottom 
{
  	height: 25px;
	min-height: 25px;
	max-height: 25px;
	background:#f5f5f5 url(images/bg-shadow-bottom.gif) top repeat-x;
	border: none;
	height: 60px;
}


.container_top_left
{
	text-align: left;
  	vertical-align: top;
	min-width: 200px;
	width: 200px;
	min-height: 132pxgg;
  	height: 132px; 
	background:#fff url(images/header_top_left_corner.jpg) right 0px no-repeat;
}
	
.container_top_right
{
	text-align: left;
  	vertical-align: top;
	min-width: 200px;
	width: 200px;
	min-height: 132px;
  	height: 132px; 
	background:#fff url(images/header_top_right_corner.jpg) left 0px no-repeat;
}
.container_top
{
	text-align: left;
  	vertical-align: top;
	min-height: 132px;
  	height: 132px;
	min-width: 570px;
	background: url(images/header_top_left_tile.jpg) 0px 0px repeat-x;
}

.container_top_right1
{
	background: url(images/header_top_right.jpg) right 0px no-repeat;
}

.container_top_left1
{
	background: url(images/header_top_left.jpg) left 0px no-repeat;
}
.container_right1
{
	background: url(images/right_top.jpg) left 0px no-repeat;
}
.container_left1
{
	background: url(images/left_top.jpg) right 0px no-repeat;
}
.box
{
	background-color: #b2ff65; 
	padding: 20px;
}

.menubox
{
	background-color: #ffe066;
	margin: 10px 25px 10px 25px;
	padding: 5px;
}

.yandex-maps
{
	padding-left : 20px;
	background : url(images/yandex_maps.gif) no-repeat 0px -2px;
}

.phone-number
{
	padding-left : 70px;
	padding-top : 10px;
	padding-bottom : 10px;
	background : url(images/phone_ico.jpg) no-repeat 0px 6px;
} 

ul.postnav,ul.postnav li{margin:0; padding:0; list-style-type:none}
ul.postnav li{float:left; padding: 2px 10px 2px 0px; margin-right: 2px}
ul.postnav a{display:block; padding: 0px 5px 0px 5px; background: #C7FF5A; color: #666; text-decoration:none; text-align:center}
ul.postnav a:hover{background: #A8E52F; color:#FFF}


/* Price-list table */

#pricing_main_table
{ font-family: 'Trebuchet MS';
  font-size: 10.5pt;
  border-spacing: 0px;
}
#pricing_main_table td
{ padding:9px 6px;
}
#pricing_main_table td img
{ margin-bottom:-2px;
}

#pricing_main_table td.header_plan_name
{ background:  #789fd2;
  color: white;
  font-weight: bold;
  font-size: 11.5pt;
  line-height:11pt;
  text-align: center;
  padding:4px 4px 4px 4px;
  letter-spacing:-1px;
  vertical-align: center;
  border:solid 4px #fff;
  border-top:none;
}

#pricing_main_table td.header_plan_price
{ border-bottom: 2px solid #789fd2;
  text-align: center;
  white-space: nowrap;
  padding: 2px;
}

.header_build_own_plan
{ background-color: #789fd2;
  color: white;
  font-weight: bold;
  font-size: 110%;
  text-align: center;
  padding: 3px;
}

#pricing_constructor_table td
{ padding: 3px;
  margin: 0px;
}


.limitation_row_name_cell
{ border-bottom: 1px solid #b7cfff;
  text-align: left;
}
.highlighted_cell
{ background-color: #eaf2ff;
  border-bottom: 1px solid #b7cfff;
  white-space: nowrap;
  text-align: center;

}
.default_cell
{ border-bottom: 1px solid #b7cfff;
  background-color: white;
  text-align: center;
  white-space: nowrap;
}
.default_cell span
{ color: #bb7555;
}

.software_cell
{ border-bottom: 1px solid #b7cfff;
  border-left: 2px solid #789fd2;
  border-right: 2px solid #789fd2;
  text-align: center;
  font-size:9.5pt;
}
.software_cell small { font-size:8pt;}
.pricing_price
{ color: navy;
  font-size: 110%;
}

.grey_comment
{   font-size: 80%;
}

#container_top_left
{
	width: expression(this.offsetWidth > 201?"200?:"this.offsetWidth");
	width: expression(this.offsetWidth < 199?"200?:"this.offsetWidth");
}

#container_top_right
{
	width: expression(this.offsetWidth > 201?"200?:"this.offsetWidth");
	width: expression(this.offsetWidth < 199?"200?:"this.offsetWidth");
}

#container_top
{

}