
body{
	font-family: Verdana,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #fff url("/img/bg_main.gif");
	background-repeat:repeat-x;
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #E00001;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #E00001;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 10px  0px;
 padding: 10px 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}


/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
	font-family: Arial,sans-serif;
}

textarea {
	border:1px solid #CCC;

}

img {
	border:0;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#pagecell1{
/*	position:absolute;
	top: 85px;
	left: 2%;
	right: 2%;*/
	width:960px;
	margin:10px auto;
	/*width:95.6%;*/
	/*background-color: #ffffff;*/
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#mastheader{
/*	position: absolute;
	top: 0px;
	left: 2%;
	right: 2%;*/
	width:960px;
	margin:0 auto;
	/*width:95.6%;	*/
}

#pageNav{
	clear:left;
	float: left;
	width:178px;
	padding: 0px;
	background-color: #FFF;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font: small Verdana,sans-serif;
}



/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	margin: 0px;
	padding: 16px 0px 8px 0px;
	color: #000099;
	font-weight: normal;
	font-size:100%;
}

/************** utility styles *****************/

#utility{
	font: 75% Verdana,sans-serif;
	padding: 7px;
	padding-right:10px;
	color: #ССС;
	float: right;
}

#utility a{
	color: #fff;
}

#utility a:hover{
	text-decoration: underline;
}

/************** pageName styles ****************/

#pageName{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	border-bottom:1px solid #fff;
	color:#0070D4;
	height:72px;
}

#pageName h2{
	font: bold 175% Arial,sans-serif;
	margin:0px;
	padding: 0px;
}

#pageName img{
	float:left;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	margin-right:10px;
	border:0;
}

.slog {
	letter-spacing:5px; 
	font-weight:bold;
}

/************* globalNav styles ****************/

#globalNav{
	position: relative;
	width: 100%;
	min-width: 640px;
	height: 40px;
	color: #fff;
	padding: 0px;
	margin: 0px;
	background-color:#E00001;
	background-image:  url(/img/bg_menu.gif);
	
}

#globalNav img{
	margin-bottom: -4px;
 
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position: absolute;
	top: 6px;
	height: 22px;
	min-width: 640px;
	padding: 0px;
	margin: 0px;
	left: 10px;
	z-index: 100;
}


a.glink, a.glink:visited{
  	font-size: small;
  	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 4px 5px 4px 5px;
	/*border-right: 1px solid #fff;*/
}

a.glink:hover{
  	/*background-image:  url("glblnav_selected.gif");*/
	text-decoration: underline;
}

.skipLinks {display: none;}

/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 84px;
	left: 0px;
	/*width: 100%;*/
	min-width: 640px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #ffffff;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 80%;
	color: #ffffff;
}

.subglobalNav a:hover{
	color: #cccccc;
}

/*************** search styles *****************/

#search{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 101;
}

#search input{
  font-size: 70%;
  margin: 0px  0px 0px 10px;
 }
 
#search a:link, #search a:visited {
	font-size: 80%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}


/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#breadCrumb a{
	color: #AAAAAA;
}

#breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}

#content{
	padding: 0px 10px 0px 0px;
	margin:0px 0px 0px 178px;
	border-left: 1px solid #FFF;
}

/************** feature styles *****************/

.feature{
	padding: 0px 10px 10px 10px;
	font-size: 80%;
}

html>body .feature {height: auto;}

.feature h3{
	font: bold 175% Arial,sans-serif;
	color: #E00001;
	padding: 5px 0px 0px 0px;
	margin:0;
}

.feature h4{
	font: normal 155% Arial,sans-serif;
	color: #666;
	padding: 5px 0px 0px 0px;
	margin:0;
}


.feature p{
	margin:3px 0 10px 0;
	line-height:1.5;
}

img.right {
	float:left;
	margin-right:10px;
}

img.left {
	float:left;
	margin-right:5px;
}

/*************** story styles ******************/

.story {
	float:left;
	padding: 10px 10px 0px 10px;
	font-size: 80%;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #E00001;
	padding:0;
}

.story p {
	padding: 0px 0px 10px 0px;
}

td.storyLeft{
	padding-right: 12px;
	width:50%;
}


#page {
	padding:10px 0px 30px 0px;

}

/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	/*border-top: 1px solid #ccc;*/
	font-size: small;
	color: #cccccc;
	padding: 10px 0px 10px 0px;
	margin-top: -1px;
	text-align:center;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 0px;
	/*border-bottom: 1px solid #cccccc;*/
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	/*background-image:  url("bg_nav.jpg");*/
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}

#sectionLinks a:hover{
	border-top: 1px solid #fff;
	/*background-image:  url("bg_nav.jpg");*/
	background-color: #FFF;
	font-weight: bold;
	color:#E00001;
	text-decoration:underline;
}


/************* relatedLinks styles **************/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #fff;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
	padding-bottom:3px;
	padding-top:3px;
}


/**************** advert styles *****************/

#advert{
	padding: 10px;
}

#advert img{
	display: block;
	border:0;
}

/********************* end **********************/

.versions {
	padding: 0px 0px 10px 10px;
	width:729px;
	margin:0 auto;
	float:none;
	/*float:left;*/
}


.product_column{
	font-family:Verdana, sans-serif;
	background-image:url(/img/bg_ver.gif);
	background-repeat:no-repeat;
	float: left;
	width: 235px;
	margin: 10px 8px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:205px;
}

.product_column1{
	font-family:Verdana, sans-serif;
	background-image:url(/img/bg_ver.gif);
	background-repeat:no-repeat;
	float: left;
	width: 235px;
	margin: 10px 8px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:205px;
}


.product_column2{
	font-family:Verdana, sans-serif;
	background-image:url(/img/bg_ver.gif);
	background-repeat:no-repeat;
	float: left;
	width: 235px;
	margin: 10px 8px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:205px;
}

.product_column3{
	font-family:Verdana, sans-serif;
	background-image:url(/img/bg_ver.gif);
	background-repeat:no-repeat;
	float: left;
	width: 235px;
	margin: 10px 8px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:205px;
}

.product_text {
	font-family:Verdana, sans-serif;
	font-size:9px;
	margin-left:10px;
	margin-right:10px;
	margin-top:13px;
	vertical-align:top;
	text-align:left;
	line-height:1;
	max-height:95px;
	
}


.product_text img{
	float:left;
	margin-right:10px;
}

.product_text ul {
	padding:0;
	margin:0;
	list-style-position:inside;
	list-style-image:url(/img/array.gif);
	line-height:1;
}

.product_text ul li{
	padding:0 0 0 3px;
	margin:0;
	line-height:1;
}

.pro_solution {
	font-family:Arial, sans-serif;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	color:#194561;
	line-height:15px;
	}

.products_head {
	margin-left:10px;
	margin-bottom:0px;
	margin-top:5px;
	color:#E00001;
	}
	
.product_price {
	font-family:Verdana, sans-serif;
	font-weight:bold;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	
	color:#E00001;
	padding-left:70px;
	font-size:200%;
	letter-spacing:-1px;
}
	
.product_detail {
	line-height:16px;
	clear:left;
	float:left;
	margin-left:10px;
	padding-top:7px;
}	
.product_buy {
	line-height:16px;
	clear:right;
	float:right;
	margin-right:10px;
	padding-top:7px;
}	

	
#download 
	{
	font-size:12px;  
	width:192px;
	height:76px; 
	margin:0 auto;
	/*display:block;*/
	background-color:#FFFFFF;
	margin-bottom:15px;
	}

#download a
	{
	color:#FFFFFF;
	display:block;
	height:76px; 
	margin:0px;
	padding-top:20px;
	padding-left:50px;
	padding-right:10px;
	text-decoration:none;
	background-color:#FFFFFF;
	background-image: url(img/download.png); 
	background-repeat:no-repeat;
	background-position:left;
	}

#download a:hover 
	{  
	text-decoration:none;
	background-position:right;
	}
	
#splash {
	height:225px;
	/*border:1px solid #CCC;*/
	width:740px;
	border:1px solid #CCC;
	margin:0px auto;
	/*float:left;*/
	padding:0px;

}

#discount25 
{
	margin:5px 0;
	background-color:#FFFFFF;
	background-image: url(img/zv25.gif); 
	background-repeat:no-repeat;
	background-position:left;
	padding-left:80px;
	padding-top:25px;
	height:60px;
	vertical-align:middle;
}

#discount50 
{
	margin:15px 0;
	background-color:#FFFFFF;
	background-image: url(img/zv50.gif); 
	background-repeat:no-repeat;
	background-position:left;
	padding-left:80px;
	padding-top:10px;

	height:68px;
	vertical-align:middle;
}

.news {
/*	background-image: url(img/news.gif); 
	background-repeat:no-repeat;
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;*/

}

table.TabDowload {
	width:100%;
}

table.TabDowload td{
	padding:10px;
}

#order  {
	width:700px;
	/*margin:0 auto;*/

}

.ccc {
	border:1px solid #CCC;
}

.rcc {
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:3px solid #E00001;
}

table.tabOrder {
	width:100%;
}
table.tabOrder td{
	padding: 5px 0 5px 0;
	vertical-align:middle;	
	border-bottom:1px dotted #CCC;
}


table.tabbuy {
	width:100%;
}
table.tabbuy td{
	padding: 5px 0 5px 0;
	vertical-align:top;	
	border-bottom:1px dotted #CCC;
}

table.tabbuy td.tdCon{
	text-align:left;
	width:20%;
}

table.tabbuy td.tdTxt{
	text-align:left;
}
table.tabbuy td.tdbuy{
	text-align:center;
	width:12%;
}

table.tabbuy td.tdbuyMid{
	text-align:center;
	width:12%;
	border-left:1px dotted #CCC;
	border-right:1px dotted #CCC;
}


table.tabCompare {
	border:1px solid #CCC;
}

table.tabCompare td {
	padding:10px;
	border-bottom:1px dotted #CCC;

}

table.tabCompare td.bird {
	padding:10px;
	border-left:1px dotted #CCC;
	text-align:center;

}

table.tabCompare th {
	padding:10px;
	background-color:#e2e2e2;

}

ul.fivemotive {
	list-style-type:decimal; 
	color:#990000; 
	font-weight:bold; 
	margin-left:25px; 
	padding:0;
}

ul.fivemotive li {
	padding:3px;
}

.boxfunc {
	float:left;
	padding:10px 10px 0 0;
}

/* элементы закругления */

.inner-box {
	padding:1em; 
	background-color: #CC0033;
}

.inner-box-head {
	padding-right:10px; 
	font-size:9px;
	background-color: #CC0033;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
	background-color: #CC0033;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/*

возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу

однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.

*/

#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }

/* уменьшаем отступы по мере роста радиуса закругления */
#rounded-box-3 .inner-box { padding: 1em;}
#rounded-box-5 .inner-box { padding: 0.2em 0.4em 0.2em 0.4em;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}

