/* general styles *************************************************************/
*{
	margin:0;
	padding:0;
	font-size:1em;
}
html{
	height:100%;
	min-width:999px;
	background:#e5e5e5 url(../images/bg-html.png) repeat-x;
}
body{
	font:12px/14px Arial, Helvetica, sans-serif;
	min-height:100%;
	position:relative;
	color:#000;
}
a{
	color:#2c8ee9;
}
a:hover{
	text-decoration:none;
}
a *{
	cursor:pointer;
}
img{
	border:none;
	vertical-align:bottom;
}
ul,
ol{
	list-style:none;
}
p{
	margin:10px 0;
}

.discount{
	font-weight:bold;
	color:#ed442f;
}
.wrap{
	width:100%;
	overflow:hidden;
}
.rel{
	position:relative;
}
.wrapper:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent: -9999px;
}
* html .wrapper{
	height:1%;
}
*+html .wrapper{
	height:1%;
}
.left{
	float:left !important;
	display:inline;
}
.right{
	float:right !important;
	display:inline;
}
.leftalign{
	text-align:left !important;
}
.rightalign{
	text-align:right !important;
}
.centeralign{
	text-align:center !important;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page holder */
.container{
	width:1002px;
	overflow:hidden;
	margin:0 auto;
}

/* header ****************************************************************************************/
.header{
	height:311px;
	overflow:hidden;
	background:url(../images/bg-header.jpg) no-repeat 0 100%;
	position:relative;
}
/* logo */
.logo{
	position:absolute;
	z-index:2;
	width:83px;
	height:74px;
	left:48px;
	top:2px;
	background:url(../images/sprite24.png) no-repeat 0 -42px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:74px;
}
/* top navigation */
.top-nav{
	background:#3d3d3d;
	border-bottom:1px solid #dc620c;
	padding:9px 0;
	width:100%;
	overflow:hidden;
}
.top-nav-registration{padding:0;}
.top-nav ul{
	float:right;
	padding:0 50px;
}
.top-nav-registration ul{padding:0;}
.top-nav li{
	float:left;
	padding-left:28px;
	height:13px;
}
.top-nav-registration ul li{
	padding:8px 13px 10px 20px;
	font-size:11px;
	background:url(../images/seporator-top-list.gif) no-repeat;
}
.top-nav-prise ul li:first-child,
.top-nav-prise ul li.first-child{background:none;}
.top-nav a{
	float:left;
	position:relative;
	color:#fff;
	text-decoration:none;
}
.top-nav a:hover{text-decoration:underline;}
.top-nav i{
	position:absolute;
	z-index:1;
	left:0;
	overflow:hidden;
}
/* nik-name */
.nik-name{
	float:right;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:8px 13px 0 0;
}
/* flag-list */
.top-nav-registration .flag-list{
	margin:0;
	padding:0 13px 0 4px;
	list-style:none;
	background:url(../images/seporator-top-list.gif) no-repeat;
	height:31px;
}
.top-nav-registration .flag-list li{
	padding:9px 0 0 9px;
	background:none;
}
.flag-list img{vertical-align:top;}
.nav-login{padding-left:24px;}
.nav-login i{
	width:10px;
	height:13px;
	top:0;
	background:url(../images/sprite.png) no-repeat -175px -236px;
}
.nav-forum{padding-left:30px;}
.nav-forum i{
	width:17px;
	height:9px;
	top:3px;
	background:url(../images/sprite.png) no-repeat -186px -238px;
}
.nav-support{
	padding-left:25px;
}
.nav-support i{
	width:12px;
	height:8px;
	top:4px;
	background:url(../images/sprite.png) no-repeat -175px -249px;
}
.nav-orders{padding-left:10px;}
.nav-orders i{
	width:14px;
	height:17px;
	top:0;
	left:-9px;
	background:url(../images/ico11.gif) no-repeat;
}
.nav-profile{padding-left:16px;}
.nav-profile i{
	width:16px;
	height:17px;
	top:0;
	left:-7px;
	background:url(../images/ico12.gif) no-repeat;
}
.nav-logout{padding-left:10px;}
.nav-logout i{
	width:11px;
	height:17px;
	top:0;
	left:-8px;
	background:url(../images/ico13.gif) no-repeat;
}
.nav-customer{padding-left:15px;}
.nav-customer i{
	width:19px;
	height:12px;
	top:0;
	left:-8px;
	background:url(../images/ico14.gif) no-repeat;
}
.nav-forum1{padding-left:14px;}
.nav-forum1 i{
	width:16px;
	height:12px;
	top:0;
	left:-8px;
	background:url(../images/ico15.gif) no-repeat;
}
.nav-support1{padding-left:10px;}
.nav-support1 i{
	width:12px;
	height:12px;
	top:0;
	left:-8px;
	background:url(../images/ico16.gif) no-repeat;
}




/* main navigation */
.main-nav{
	height:52px;
	margin-left:156px;
	position:relative;
	z-index:2;
}
.main-nav li{
	float:left;
	padding:6px 5px 0 7px;
	background:url(../images/sprite.png) no-repeat -201px -247px;
	position:relative;
}
.main-nav li:first-child{
	background:none;
}
.main-nav a{
	float:left;
	color:#fff;
	text-decoration:none;
	padding-left:12px;
}
.main-nav span{
	float:left;
	height:15px;
	line-height:15px;
	padding:12px 16px 19px 4px;
}
.main-nav li:hover a,
.main-nav li.hover a{
	background:url(../images/sprite24.png) no-repeat 0 -162px;
}
.main-nav li:hover span,
.main-nav li.hover span{
	background:url(../images/sprite24.png) no-repeat 100% -116px;
}
/* dropdown */
.drop{
	display:none;
	position:absolute;
	left:7px;
	top:52px;
	width:238px;
	z-index:3;
}
.main-nav li:hover .drop,
.main-nav li.hover .drop{
	display:block;
}
.drop li{
	width:100%;
	padding:0;
	background:#3d3d3d;
	border-bottom:1px solid #363636;
	border-top:1px solid #525252;
}
.drop li:first-child{
	background:url(../images/sprite24.png) no-repeat 0 -208px;
	border-top:none;
}
.drop li.last{
	background:url(../images/sprite24.png) no-repeat 0 100%;
	border-bottom:none;
	padding-bottom:4px;
}
.drop a{
	position:relative;
	background:none !important;
	float:none;
	display:block;
	padding:3px 11px 3px 25px;
}
.drop a:before{
	background:url(../images/sprite.png) no-repeat -187px -247px;
	content:".";
	text-indent:-9999px;
	position:absolute;
	width:2px;
	height:3px;
	overflow:hidden;
	left:11px;
	top:9px;
	font:0px/0px sans-serif;
}
.drop a:hover{
	text-decoration:underline;
}
/* carousel */
.carousel{
	float:left;
	display:inline;
	width:704px;
	position:relative;
	overflow:hidden;
	height:226px;
	margin:0 0 0 12px;
}
.coda-nav-left a{
	position:absolute;
	left:0;
	top:87px;
	z-index:1;
	width:13px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite24.png) no-repeat -238px -208px;
}
.coda-nav-right a{
	position:absolute;
	left:691px;
	top:87px;
	z-index:2;
	width:13px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite24.png) no-repeat -251px -208px;
}
.carousel .overflow{
	position:relative;
	width:99999px;
	height:226px;
	overflow:hidden;
}
.carousel .panel{
	float:left;
	width:704px;
	height:226px;
	position:relative;
	color: #fff;
}
.carousel img{
	position:absolute;
	left:0;
	top:0;
}
.carousel .txt{
	float:right;
	display:inline;
	margin:18px 35px 0 0;
	background:url(../images/bg-txt.png) no-repeat;
	width:293px;
	height:190px;
	overflow:hidden;
	padding:0 14px;
	color:#fff;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.carousel .txt strong{
	display:block;
	margin:9px 0;
	font:22px/18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 0 #794d0e;
	text-transform:uppercase;
}
.carousel .txt li{
	padding-left:14px;
	position:relative;
}
.carousel .txt li:before{
	background:#fff;
	content:".";
	text-indent:-9999px;
	position:absolute;
	width:3px;
	height:3px;
	overflow:hidden;
	left:0;
	top:7px;
	font:0px/0px sans-serif;
}
.carousel .txt .small{
    font:13px/16px Arial, Helvetica, sans-serif;
}
/* tools */
.tools{
	float:right;
	width:239px;
	overflow:hidden;
	padding:1px 10px 0 0;
}
.tools li{
	float:left;
	width:100%;
	padding:12px 0 0;
}
.tools a{
	display:block;
	height:58px;
	position:relative;
	padding-left:63px;
	text-decoration:none;
	color:#c4dff1;
	font:10px/13px Arial, Helvetica, sans-serif;
}
.tools strong{
	display:block;
	padding:14px 0 0;
	text-transform:uppercase;
	color:#fff;
	text-shadow:1px 1px 0 #326382;
	font:bold 22px/20px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.tools em{
	position:absolute;
	top:-9px;
	left:167px;
	width:58px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font:11px/19px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.tools a:hover strong,
.tools a:hover em,
.tools a:hover{
	color:#fff4c7;
}

/* content area */
.content{
	width:100%;
	overflow:hidden;
	padding:15px 0;
	background:#fff url(../images/gradient.png) repeat-x;
}

/* main column ***********************************************************************************/
.maincol{
	float:right;
	width:616px;
	padding-right:49px;
}
h1{
	color:#626262;
	text-transform:uppercase;
	font:22px/26px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin:13px 0 7px;
}
.maincol h2{
	color:#626262;
	text-transform:uppercase;
	font:16px/20px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin:13px 0 7px;
}
.maincol p{
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#525252;
}
.maincol div.field_error{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#e00;
}
.maincol div.error{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#e00;
	padding-bottom:10px;
}
.maincol div.info{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#2c8ee9;
	padding-bottom:10px;
}
.maincol .list{
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#525252;
}
.maincol ul.snoski li{
	padding: 2px 0;
}
.list{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
	padding:0;
	list-style:none;
}
.list li{
	margin-left:5px;
	padding:0 0 5px 13px;
	background:url(../images/bullet-grey.gif) no-repeat left 4px;
	vertical-align:top;
	height:1%;
	overflow:hidden;
}
.box{
	float:left;
	display:inline;
	margin:20px 0 0 24px;
	width:296px;
	overflow:hidden;
	background:url(../images/bg-box.png) no-repeat;
}
.box:first-child{
	margin-left:0;
}
.box p{
	margin:0 15px;
}
.box h2{
	height:75px;
	position:relative;
	padding-left:88px;
	font:14px/16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#626262;
	margin: 0;
}
.box h2 i{
	position:absolute;
	z-index:1;
}
.box .b-speed{
	padding-top:8px;
	height:67px;
}
.b-speed i{
	width:60px;
	height:63px;
	left:9px;
	top:7px;
	background:url(../images/sprite.png) no-repeat;
}
.box .b-power{
	padding-top:8px;
	height:67px;
}
.box .b-power-en{
	padding-top:16px !important;
	height:59px !important;
}
.b-power i{
	width:53px;
	height:54px;
	left:14px;
	top:11px;
	background:url(../images/sprite.png) no-repeat -60px 0;
}
.box .b-social-en{
	padding-top:8px;
	height:67px;
}
.b-social i{
	width:63px;
	height:46px;
	left:7px;
	top:14px;
	background:url(../images/sprite.png) no-repeat -117px -2px;
}
.box .b-open{
	padding-top:16px;
	height:59px;
}
.b-open i{
	width:36px;
	height:46px;
	left:22px;
	top:10px;
	background:url(../images/sprite.png) no-repeat -83px -59px;
}
.box .b-money-en{
	padding-top:16px;
	height:59px;
}
.b-money i{
	width:63px;
	height:57px;
	left:7px;
	top:9px;
	background:url(../images/sprite.png) no-repeat 0 -63px;
}
.box .b-billing{
	padding-top:8px;
	height:67px;
}
.b-billing i{
	width:60px;
	height:41px;
	left:8px;
	top:20px;
	background:url(../images/sprite.png) no-repeat -69px -116px;
}
.box .b-categories-en{
	padding-top:8px;
	height:67px;
}
.b-categories i{
	width:57px;
	height:38px;
	left:12px;
	top:14px;
	background:url(../images/sprite.png) no-repeat -141px -48px;
}
.box .b-administration{
	padding-top:8px;
	height:67px;
}
.b-administration i{
	width:54px;
	height:51px;
	left:14px;
	top:9px;
	background:url(../images/sprite.png) no-repeat -145px -93px;
}
.box .b-multiserver{
	padding-top:16px;
	height:59px;
}
.b-multiserver i{
	width:43px;
	height:51px;
	left:19px;
	top:10px;
	background:url(../images/sprite.png) no-repeat 0 -122px;
}
.box .b-multiformat{
	padding-top:8px;
	height:67px;
}
.b-multiformat i{
	width:58px;
	height:51px;
	left:10px;
	top:9px;
	background:url(../images/sprite.png) no-repeat -145px -147px;
}
.box .b-networks{
	padding-top:16px;
	height:59px;
}
.b-networks i{
	width:50px;
	height:40px;
	left:12px;
	top:14px;
	background:url(../images/sprite.png) no-repeat 0 -174px;
}
.box .b-support{
	padding-top:8px;
	height:67px;
}
.b-support i{
	width:47px;
	height:47px;
	left:15px;
	top:9px;
	background:url(../images/sprite.png) no-repeat -52px -158px;
}
.box .b-other{
	padding-top:16px;
	height:59px;
}
.b-other i{
	width:48px;
	height:47px;
	left:15px;
	top:10px;
	background:url(../images/sprite.png) no-repeat 0 -214px;
}
.box .b-rotator{
	padding-top:8px;
	height:67px;
}
.box .b-rotator-en{
	padding-top:16px !important;
	height:59px !important;
}
.b-rotator i{
	width:59px;
	height:48px;
	left:9px;
	top:8px;
	background:url(../images/sprite.png) no-repeat -50px -213px;
}

/* sidebar ***************************************************************************************/
.sidebar{
	float:left;
	width:295px;
	padding:0 0 10px 18px;
}
/* news */
.news h3{
	height:26px;
	padding:12px 25px;
	background:url(../images/bg-hd.png) no-repeat;
	font:bold 22px/26px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#626262;
	text-shadow:1px 1px 0 #fff;
}
.newsbox{
	border:1px solid #ddd;
	border-bottom:none;
	padding:20px 25px 15px;
}
.newsbox p{
	margin:14px 0;
}
.date{
	margin:0 0 14px;
	padding-left:14px;
	height:21px;
	background:url(../images/sprite24.png) no-repeat 0 -21px;
}
.date span{
	float:left;
	background:url(../images/sprite24.png) no-repeat 100% 0;
	padding:0 14px 0 0;
	height:21px;
	color:#fff;
	line-height:21px;
}
.news .last {
	border-left:none;
	border-right:none;
	background:url(../images/bg-hd.png) no-repeat 0 100%;
}
.more{
	width:100%;
	overflow:hidden;
}
.more a{
	float:right;
}
.more a i{
	float:left;
	width:13px;
	height:13px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -175px -223px;
	margin:1px 10px 0 0;
}
/* sidebar_features */
.sidebar_features h3{
	height:26px;
	padding:12px 25px;
	background:url(../images/bg-hd.png) no-repeat;
	font:bold 22px/26px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#626262;
	text-shadow:1px 1px 0 #fff;
}
.sidebar_features .featurebox{
	border-left:none;
	border-right:none;
	background:url(../images/bg-hd.png) no-repeat 0 100%;
	padding-top: 18px;
	padding-bottom: 8px;
}
.sidebar_features li{
	font:16px/18px Arial, Helvetica, sans-serif;
	margin-left: 25px;
	padding: 2px 25px 7px 30px;
	background:url(../images/bullet-quad.gif) no-repeat left 6px;
}

/* testimonials */
.testimonials{
	margin:23px 0 0;
}
.testimonials h3{
	height:26px;
	padding:12px 25px;
	background:url(../images/bg-hd.png) no-repeat 0 -50px;
	font:bold 22px/26px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#626262;
	text-shadow:1px 1px 0 #fff;
}
.testimobox{
	background:#7f7f7f;
	padding:15px 25px;
	color:#fff;
}
.testimonials .last{
	background:#7f7f7f url(../images/bg-testimonials.png) no-repeat 0 100%;
}
.testimobox p{
	margin:12px 0;
}
.testimobox em{
	display:block;
	text-align:right;
}
.testimobox a{
	color:#fff;
}
.testimobox .author{
	position:relative;
	padding-left:22px;
}
.testimobox i{
	position:absolute;
	width:13px;
	height:14px;
	top:1px;
	left:0;
	z-index:1;
	background:url(../images/sprite.png) no-repeat -190px -223px;
}
/* block-info */
.block-info{
	width:643px;
	overflow:hidden;
	background:url(../images/bg-block-info-c.gif) repeat-y;
	margin-bottom:22px;
	position:relative;
}
.block-info .holder{
	width:643px;
	overflow:hidden;
	background:url(../images/bg-block-info-t.gif) no-repeat;
}
.block-info .frame{
	width:643px;
	overflow:hidden;
	background:url(../images/bg-block-info-b.gif) no-repeat 0 100%;
}
.block-info h2{
	margin:0 0 2px;
	font:16px/20px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#606060;
	padding:6px 11px;
}
.block-info h2 span{color:#ec5519;}
.block-info .list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:18px/20px Arial, Helvetica, sans-serif;
}
.block-info .list li{
	padding:7px 10px;
	width:623px;
	float:left;
	background:url(../images/seporator-list.png) no-repeat;
	overflow:hidden;
}
.block-info .list li:first-child{background:none;}
.block-info .list li.first-child{background:none;}
.block-info .list span{
	float:left;
	background:url(../images/bullet-list.gif) no-repeat;
	color:#515151;
	padding:0 0 3px 38px;
	text-decoration:none;
}
/* block-products */
.block-products{
	width:639px;
	position:relative;
	overflow:hidden;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#686868;
}
.block-products .section{
	width:100%;
	background:url(../images/seporator-list.png) no-repeat;
	overflow:hidden;
	padding:15px 0 23px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.block-products h2{
	margin:0 0 10px;
	font:22px/24px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#606060;
}
.block-products .mark01 h2{color:#6b9fb2;}
.block-products .mark02 h2{color:#b7915e;}
.block-products .mark03 h2{color:#87a043;}
.block-products .mark04 h2{color:#2f8ff3;}
.block-products p{margin:0 0 9px;}
.block-products .sub-holder{
	width:100%;
	overflow:hidden;
}
.block-products .sub-holder .box-info{
	float:left;
	background:url(../images/bg-box-info.gif) no-repeat;
	padding-left:6px;
	line-height:24px;
}
.block-products .sub-holder .box-info dl{
	float:left;
	margin:0;
	background:url(../images/bg-box-info.gif) no-repeat 100% 0;
	padding-right:7px;
	height:27px;
}
.block-products .sub-holder .box-info dl dt,
.block-products .sub-holder .box-info dl dd{
	float:left;
	margin:0;
	padding-left:2px;
}
.block-products .sub-holder .box-info em,
.block-products .sub-holder .box-info span{
	color:#686868;
	font:12px/27px Arial, Helvetica, sans-serif;
}
.block-products .sub-holder .box-info em{
	text-decoration:line-through;
	padding-right:7px;
}
.block-products .sub-holder .box-info dl dd{
	font-weight:bold;
	color:#ed442f;
}
.block-products .btn-ru,
.item-list .btn-ru{
	float:right;
	width:157px;
	height:27px;
	overflow:hidden;
	background:url(../images/bg-btn-ru.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.block-products .btn-en,
.item-list .btn-en{
	float:right;
	width:127px;
	height:27px;
	overflow:hidden;
	background:url(../images/bg-btn-en.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.block-products .more-holder{
	width:100%;
	padding:11px 0 0;
	overflow:hidden;
}
.block-products .more-holder .btn{float:left;}
.block-products .list{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
	padding:0;
	list-style:none;
}
.block-products .list li{
	margin-left:5px;
	padding:0 0 5px 13px;
	background:url(../images/bullet-grey.gif) no-repeat left 4px;
	vertical-align:top;
	height:1%;
	overflow:hidden;
}
.block-products .container{
	width:638px;
	overflow:hidden;
	margin-bottom:14px;
}
.block-products .container img{vertical-align:middle;}
.block-products .container table{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.block-products .container td{
	padding:0;
	border-top:1px solid #e6e6e6;
}
.block-products .container td,
.block-products .container th{
	text-align:center;
	border:1px solid #e6e6e6;
	border-width:1px 1px 0;
}
.block-products .container th{
	background:#efefef;
	border-width:0 1px;
}
.block-products .container th.col1{background:#efefef url(../images/container-tl.gif) no-repeat;}
.block-products .container th.col5{background:#efefef url(../images/container-tr.gif) no-repeat 100% 0;}
.block-products .container td.col11{background:#f7f7f7 url(../images/container-bl.gif) no-repeat 0 100%;}
.block-products .container td.col12{background:#f7f7f7 url(../images/container-br.gif) no-repeat 100% 100%;}
.block-products .container td{
	background:#f7f7f7;
}
.block-products .container .col1{
	width:340px;
	padding:9px 10px;
	text-align:left;
	border-left:0;
}
.block-products .container .col5{border-right:0;}
.block-products .section-info{
	width:100%;
	overflow:hidden;
}
.block-products .section-info h3{
	margin:0 0 2px;
	font:18px/20px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#808080;
}
.block-products .section-info .info-sub{
	width:100%;
	overflow:hidden;
	margin:0 0 22px;
}
.block-products .section-info .info-sub dt,
.block-products .section-info .info-sub dd{
	float:left;
	margin:0;
}
.block-products .section-info .info-sub dd{
	font-weight:bold;
	color:#ed442f;
	padding-left:3px;
}
.block-products .section-info p{margin-bottom:11px;}
.block-inner{color:#686868;}
/* item-list */
.item-list{
	width:638px;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:4px 0 0;
	list-style:none;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#686868;
}
.item-list li{
	float:left;
	width:100%;
	overflow:hidden;
	background:url(../images/seporator-list.png) no-repeat;
	padding:21px 0 23px;
}
.item-list li:first-child,
.item-list li.first-child{
	padding-top:0;
	background:none;
}
.item-list .box-list{
	width:638px;
	overflow:hidden;
	background:url(../images/bg-item-list.gif) repeat-y;
}
.item-list .mark01 .box-list{background-position:-1914px 0;}
.item-list .mark02 .box-list{background-position:-3828px 0;}
.item-list .mark03 .box-list{background-position:-5742px 0;}
.item-list .mark04 .box-list{background-position:-7656px 0;}
.item-list .holder{
	width:638px;
	overflow:hidden;
	background:url(../images/bg-item-list.gif) no-repeat -638px 0;
}
.item-list .mark01 .holder{background-position:-2552px 0;}
.item-list .mark02 .holder{background-position:-4466px 0;}
.item-list .mark03 .holder{background-position:-6380px 0;}
.item-list .mark04 .holder{background-position:-8294px 0;}
.item-list .frame{
	width:612px;
	overflow:hidden;
	background:url(../images/bg-item-list.gif) no-repeat -1276px 100%;
	padding:9px 13px 13px;
}
.item-list .mark01 .frame{background-position:-3190px 100%;}
.item-list .mark02 .frame{background-position:-5104px 100%;}
.item-list .mark03 .frame{background-position:-7018px 100%;}
.item-list .mark04 .frame{background-position:-8932px 100%;}
.item-list h2{
	margin: 0 0 18px;
	font:18px/20px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#626262;
}
.item-list .mark01 h2{color:#6b9fb2;}
.item-list .mark02 h2{color:#b7915e;}
.item-list .mark03 h2{color:#87a043;}
.item-list .mark04 h2{color:#2f8ff3;}
.item-list .container{
	width:100%;
	overflow:hidden;
}
.item-list .alingleft{
	float:left;
	margin-right:9px;
}
.item-list .text{
	height:1%;
	padding:5px 0 0;
	overflow:hidden;
}
.item-list .list{
	margin:0 0 23px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	min-height:72px;
}
* html .item-list .list{
	overflow:visible;
	height:72px;
}
.item-list .list li{
	float:left;
	width:100%;
	overflow:hidden;
	padding:0;
	background:none;
}
.item-list .sub-box{
	width:100%;
	overflow:hidden;
}
.item-list .item{float:left;}
.item-list .item .l,
.item-list .item .r{
	width:5px;
	height:27px;
	background:url(../images/bg-l.png) no-repeat;
	overflow:hidden;
	float:left;
}
.item-list .item .r{background:url(../images/bg-r.png) no-repeat;}
.item-list .item .c{
	float:left;
	background:#fff;
	height:19px;
	color:#686868;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:4px 5px;
}
.item-list .item em{
	font-style:normal;
	text-decoration:line-through;
	padding-right:6px;
}
.item-list .item strong{color:#ed442f;}
/* form-login */
.form-login{
	width:312px;
	overflow:hidden;
	background:#fff url(../images/bg-login-form.gif) no-repeat;
	 margin: 0 0 9px;
}
.form-login fieldset{
	background:url(../images/bg-login-form.gif) no-repeat -312px 100%;
	width:287px;
	overflow:hidden;
	padding:12px 11px 0 14px;
}
.form-login .row{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.form-login label{
	float:left;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#686868;
	width:78px;
}
.form-login .text{
	float:right;
	width:206px;
	height:20px;
	overflow:hidden;
	border:1px solid #d5d5d5;
}
.form-login .text input{
	float:left;
	width:196px;
	height:14px;
	border:0;
	background:none;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#686868;
	padding:3px 5px;
}
.form-login .btn-ru{
	float:right;
	width:142px;
	height:36px;
	padding:0;
	border:0;
	background:url(../images/btn-login-ru.gif) no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
.form-login .btn-en{
	float:right;
	width:142px;
	height:36px;
	padding:0;
	border:0;
	background:url(../images/btn-login-en.gif) no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
.list-link{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.list-link li{
	vertical-align:top;
	height:1%;
	overflow:hidden;
	padding:0 3px 4px;
}
/* form-restore */
.form-restore{
	width:312px;
	overflow:hidden;
	background:#fff url(../images/bg-login-form.gif) no-repeat;
	 margin: 0 0 9px;
}
.form-restore fieldset{
	background:url(../images/bg-login-form.gif) no-repeat -312px 100%;
	width:287px;
	overflow:hidden;
	padding:12px 11px 0 14px;
}
.form-restore .row{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.form-restore label{
	float:left;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#686868;
	width:78px;
}
.form-restore .text{
	float:right;
	width:206px;
	height:20px;
	overflow:hidden;
	border:1px solid #d5d5d5;
}
.form-restore .text input{
	float:left;
	width:196px;
	height:14px;
	border:0;
	background:none;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#686868;
	padding:3px 5px;
}
.form-restore .btn-ru{
	float:right;
	width:204px;
	height:36px;
	padding:0;
	border:0;
	background:url(../images/btn-restore-ru.gif) no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
.form-restore .btn-en{
	float:right;
	width:158px;
	height:36px;
	padding:0;
	border:0;
	background:url(../images/btn-restore-en.gif) no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
/* form-restore */
.form-profile{
	width:312px;
	overflow:hidden;
	background:#fff url(../images/bg-login-form.gif) no-repeat;
	 margin: 0 0 9px;
}
.form-profile fieldset{
	background:url(../images/bg-login-form.gif) no-repeat -312px 100%;
	width:287px;
	overflow:hidden;
	padding:12px 11px 0 14px;
}
.form-profile .row{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.form-profile label{
	float:left;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#686868;
	width:118px;
}
.form-profile label.twoline{
	font:12px/12px Arial, Helvetica, sans-serif;
}
.form-profile .text{
	float:right;
	width:166px;
	height:20px;
	overflow:hidden;
	border:1px solid #d5d5d5;
}
.form-profile .text input{
	float:left;
	width:196px;
	height:14px;
	border:0;
	background:none;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#686868;
	padding:3px 5px;
}
.form-profile .text a{
	float:left;
	width:196px;
	height:14px;
	padding:3px 5px;
}
.form-profile .btn-ru{
	float:right;
	width:174px;
	height:36px;
	padding:0;
	border:0;
	background:url(../images/btn-change-ru.gif) no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
.form-profile .btn-en{
	float:right;
	width:158px;
	height:36px;
	padding:0;
	border:0;
	background:url(../images/btn-change-en.gif) no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
/* container-table */
.container-table{
	width:638px;
	overflow:hidden;
	position:relative;
}
.container-table table{
	width:100%;
	border-collapse:collapse;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#686868;
}
.container-table td{padding:0;}
.container-table td,
.container-table th{
	text-align:center;
	border:1px solid #e9e9e9;
	border-width:0 1px;
	padding:9px 10px;
}
.container-table td{padding:8px 10px;}
.container-table .col1{
	width:170px;
	text-align:left;
	border-left:0;
}
.container-table .col11{
	text-align:left;
	border-left:0;
}
.container-table .col2{width:52px;}
.container-table .col3{width:87px;}
.container-table .col4{width:92px;}
.container-table .col5{
	border-right:0;
	width:160px;
	text-align:left;
}
.container-table .col51{
	border-right:0;
	width:132px;
	text-align:left;
}
.container-table th{
	background:#fa710e;
	border-width:0 1px;
	border-color:#fdb887;
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
}
.container-table .mark01 td{border-color:#e2e2e2;}
.container-table th.col1{background:#fa710e url(../images/bg-tl.gif) no-repeat;}
.container-table th.col11{background:#fa710e url(../images/bg-tl.gif) no-repeat;}
.container-table th.col5{background:#fa710e url(../images/bg-tr.gif) no-repeat 100% 0;}
.container-table th.col51{background:#fa710e url(../images/bg-tr.gif) no-repeat 100% 0;}
.container-table .mark01 td.col11{background:#eaeaea url(../images/bg-bl.gif) no-repeat 0 100%;}
.container-table .mark01 td.col12{background:#eaeaea url(../images/bg-br.gif) no-repeat 100% 100%;}
.container-table td{background:#f7f7f7;}
.container-table .mark01 td{background:#eaeaea;}
.container-table ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.container-table ul li{
	display:inline;
	padding:0 2px;
}
.container-table img{vertical-align:top;}
.container-table a{
	color:#686868;
}
.container-table .disabled{
	color:#e00;
}
/* footer ****************************************************************************************/
.footer{
	background:#fff;
	padding:40px 3px 23px 303px;
	position:relative;
}
/* copyright */
.copyright{
	position:absolute;
	width:205px;
	z-index:1;
	left:47px;
	top:-14px;
	color:#a0a0a0;
}
/* payment */
.payment{
	border:1px solid #ececec;
	padding:13px 0 13px 9px;
	height:46px;
	background:url(../images/gradient-payment.png) repeat-x 0 100%;
}
.payment li{
	float:left;
	padding-left:39px;
}
.payment span{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.pay-visa{
	float:left;
	width:56px;
	height:38px;
	margin-top:5px;
	background:url(../images/sprite2.png) no-repeat;
}
.pay-mastercard{
	float:left;
	width:60px;
	height:38px;
	margin-top:5px;
	background:url(../images/sprite2.png) no-repeat -56px 0;
}
.pay-discover{
	float:left;
	width:59px;
	height:38px;
	margin-top:5px;
	background:url(../images/sprite2.png) no-repeat -116px 0;
}
.pay-ae{
	float:left;
	width:48px;
	height:46px;
	background:url(../images/sprite2.png) no-repeat 0 -38px;
}
.pay-paypal{
	float:left;
	width:99px;
	height:30px;
	margin:9px 0 0 -4px;
	background:url(../images/sprite2.png) no-repeat -48px -38px;
}
.pay-diners{
	float:left;
	width:134px;
	height:33px;
	margin:7px 0 0 -16px;
	background:url(../images/sprite2.png) no-repeat -48px -68px;
}
/* webazilla */
.webazilla{
	margin:6px 0 0;
	padding:28px 30px 0 264px;
	min-height:36px;
	position:relative;
	color:#a0a0a0;
}
.webazilla i{
	position:absolute;
	left:22px;
	top:0;
	width:192px;
	height:64px;
	background:url(../images/webazilla.png) no-repeat;
}
/* screenshots */
.screenshots li {
	float:left;
	display:block;
	background:url(../images/ico17.gif) no-repeat 0 8px;
	width: 170px;
	padding: 5px 4px 5px 30px;
}
/* comments */
.comment {
	font-style: italic !important;
}
/* requirements */
.requirements-table table{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.requirements-table td{
	padding:0;
	border-top:1px solid #e6e6e6;
}
.requirements-table td,
.requirements-table th{
	text-align:center;
	border:1px solid #e6e6e6;
	border-width:1px 1px 0;
}
.requirements-table th{
	background:#efefef;
	border-width:0 1px;
}
.requirements-table th.col1{background:#efefef url(../images/container-tl.gif) no-repeat;}
.requirements-table th.col4{background:#efefef url(../images/container-tr.gif) no-repeat 100% 0;}
.requirements-table td.col11{background:#f7f7f7 url(../images/container-bl.gif) no-repeat 0 100%;}
.requirements-table td.col14{background:#f7f7f7 url(../images/container-br.gif) no-repeat 100% 100%;}
.requirements-table td{
	background:#f7f7f7;
}
.requirements-table .col1{
	width:200px;
	padding:9px 10px;
	text-align:left;
	border-left:0;
}
.requirements-table .col4{border-right:0;}

/* license-details */
.license-details{
	margin: 0 0 9px;
	width: 380px;
	overflow:hidden;
}
.license-details fieldset{
	padding:12px 11px 0 14px;
}
.license-details .row{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.license-details label{
	float:left;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#686868;
	width:120px;
}
.license-details .text{
	float:right;
	width:206px;
	height:20px;
	overflow:hidden;
	border:1px solid #d5d5d5;
}
.license-details .text input{
	float:left;
	width:196px;
	height:14px;
	border:0;
	background:none;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#686868;
	padding:3px 5px;
}
