#umi_cms_move {
	position: fixed;
	_position: absolute;
	z-index: 1000;
	background: url(/images/big_screen_back.png) no-repeat;
	height: 542px;
	width: 884px;
	padding-top: 63px;
	text-align: center;
}
#umi_cms_move #umi_cms_move_close {
	position: absolute;
	z-index: 1001;
	background: url(/img/umi_cms_move_close.gif) no-repeat;
	height: 30px;
	width: 30px;
	top: 30px;
	right: 30px;
	cursor: pointer;
}
#umi_cms_move_lock {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	background: black;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	height: 100%;
	width: 100%;
}
/*buttons*/
.o_button {
	color: white;
	cursor: pointer;
	font-weight: bold;
	margin: 0 2px;
	text-decoration: none;
	position: relative;
	display: block;
	float: left;
}
.o_button:hover {
	color: white;
}
.o_button .l {
	background: url(/img/o_btn_l.png) no-repeat;
	position: absolute;
	width: 13px;
	height: 27px;
	top: 0;
	left: 0;
}
.o_button .c {
	background: url(/img/o_btn_c.png) repeat-x!important;
	line-height: 25px;
	display: block;
	float: left;
	height: 27px;
	margin: 0 13px;
}
.o_button .r {
	background: url(/img/o_btn_r.png) no-repeat;
	position: absolute;
	width: 13px;
	height: 27px;
	top: 0;
	right: 0;
}
.buttons .b_button {
	margin-right: 20px;
	margin-left: 0!important;
}
.b_button {
	color: white;
	cursor: pointer;
	font-weight: bold;
	margin: 0 2px;
	text-decoration: none;
	position: relative;
	display: block;
	float: left;
}
.b_button:hover {
	color: white;
}
.b_button .l {
	background: url(/img/b_btn_l.png) no-repeat;
	position: absolute;
	width: 13px;
	height: 27px;
	top: 0;
	left: 0;
}
.b_button .c {
	background: url(/img/b_btn_c.png) repeat-x;
	line-height: 25px;
	display: block;
	float: left;
	height: 27px;
	margin: 0 13px;
}
.b_button input {
	background: url(/img/b_btn_c.png) repeat-x;
	line-height: 25px;
	display: block;
	float: left;
	height: 27px;
	margin: 0 13px!important;
	border: none;
	color: white;
	cursor: pointer;
	width: auto!important;
}
.b_button .r {
	background: url(/img/b_btn_r.png) no-repeat;
	position: absolute;
	width: 13px;
	height: 27px;
	top: 0;
	right: 0;
}
.g_button {
	cursor: pointer;
	font-weight: bold;
	margin: 0 2px;
	text-decoration: none;
	position: relative;
	display: block;
	float: left;
}
.g_button:hover {
	color: #0153C2;
}
.g_button .l {
	background: url(/img/g_btn_l.jpg) no-repeat;
	position: absolute;
	width: 13px;
	height: 27px;
	top: 0;
	left: 0;
}
.g_button .c {
	background: url(/img/g_btn_c.jpg) repeat-x;
	line-height: 25px;
	display: block;
	float: left;
	height: 27px;
	margin: 0 13px 0 12px;
}
.g_button .r {
	background: url(/img/g_btn_r.jpg) no-repeat;
	position: absolute;
	width: 13px;
	height: 27px;
	top: 0;
	right: 0;
}
/*/buttons*/

* {
	margin: 0;
	padding: 0;
	/*border: 0;*/
}
.clear {
	clear: both;
/* 
	height: 0;
	line-height: 0;
	font-size: 1px;
 */
}
body {
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #2e3132;
	background: #fff
}
p {
	margin: 0 0 10px
}
img {
	vertical-align: middle;
	border: 0
}
img.left {
	float: left;
	margin: 0 10px 0 0
}
img.right {
	float: right;
	margin: 0 0 10px 0
}
a {
	color: #0153c2;
	outline: none
}
a:hover {
	text-decoration: underline;
	color: #ff6500
}
a.active {
	text-decoration: none;
	color: #ff6500
}
a.active:hover {
	text-decoration: underline;
	color: #ff6500
}
a.all {
	font-weight: bold
}
h2 {
	font-size: 10px;
	line-height: 50px
}
h2 span {
	display: none
}
h2 a {
	text-decoration: none
}
h4 {
	font-size: 12px
}
.b_button {
	color: white;
	cursor: pointer;
	font-weight: bold;
	margin: 0 2px;
	text-decoration: none;
	position: relative;
	display: block;
	float: left;
}
.b_button:hover {
	color: white;
	text-decoration: none;
}
.b_button .l {
	background: url(/img/b_btn_l.png) no-repeat;
	position: absolute;
	width: 13px;
	height: 27px;
	top: 0;
	left: 0;
}
.b_button .c {
	background: url(/img/b_btn_c.png) repeat-x!important;
	line-height: 25px;
	display: block;
	float: left;
	height: 27px;
	margin: 0 13px;
}
.b_button input {
	background: url(/img/b_btn_c.png) repeat-x;
	line-height: 25px;
	display: block;
	float: left;
	height: 27px;
	margin: 0 13px!important;
	border: none;
	color: white;
	cursor: pointer;
	width: auto!important;
}
.b_button .r {
	background: url(/img/b_btn_r.png) no-repeat;
	position: absolute;
	width: 13px;
	height: 27px;
	top: 0;
	right: 0;
}
#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	border-bottom: #ff6500 1px solid
}
	#header div {
		 position: absolute;
		 left: 49%;
		 width: 51%;
		 height: 84px;
		 background: url(/images/bg_top_right.jpg) repeat-x
	}
#logo {
	display: block;
	position: relative;
	padding-top: 50px;
	/* padding: 43px 0 7px 0; */
	width: 184px;
	height: 63px;
	z-index: 1;
	cursor: pointer /* for IE */
}
	#logo a {
		outline: none;
	}
#logo span {
	display: none
}
.editions {
	margin: 10px 0
}
.edition {
	padding: 25px 0 10px 65px
}
	.edition .description {
		margin-top: 5px
	}

.editions #umicms_free,
.editions #umicms-free {
	background: url(/images/icons/umicms_free.jpg) no-repeat 0 10px
}
	#umicms_free h2,
	#umicms-free h2 {
		width: 114px;
		height: 16px;
		background: url(/images/h2/umicms_free.png)
	}
.editions #umicms_lite,
.editions #umicms-lite,
.editions #umicms_freelance,
.editions #umicms-freelance {
	background: url(/images/icons/umicms_lite.jpg) no-repeat 5px 10px
}
	#umicms_lite h2,
	#umicms-lite h2 {
		width: 108px;
		height: 16px;
		background: url(/images/h2/umicms_lite.png)
	}
	#umicms_freelance h2,
	#umicms-freelance h2 {
		width: 168px;
		height: 16px;
		background: url(/images/h2/umicms_freelance.png)
	}
.editions #umicms_pro_corporate,
.editions #umicms_pro_business,
.editions #umicms_pro_commerce,
.editions #umicms-pro-corporate,
.editions #umicms-pro-business,
.editions #umicms-pro-commerce {
	background: url(/images/icons/umicms_pro.jpg) no-repeat
}
	#umicms_pro_corporate h2,
	#umicms-pro-corporate h2 {
		width: 212px;
		height: 16px;
		background: url(/images/h2/umicms_pro_corporate.png)
	}
	#umicms_pro_business h2,
	#umicms-pro-business h2 {
		width: 195px;
		height: 16px;
		background: url(/images/h2/umicms_pro_business.png)
	}
	#umicms_pro_commerce h2,
	#umicms-pro-commerce h2 {
		width: 209px;
		height: 16px;
		background: url(/images/h2/umicms_pro_commerce.png)
	}
	#umicms_net h2,
	#umicms-net h2 {
		width: 209px;
		height: 16px;
		background: url(/images/h2/umicms_net.png) no-repeat;
	}
.block {
	background: #f5f5f5 url(/images/clt.gif) no-repeat left top
}
	.block .c {
		background: url(/images/crt.gif) no-repeat right top
	}
		.block .c .c {
			background: url(/images/clb.gif) no-repeat left bottom
		}
			.block .c .c .c {
				background: url(/images/crb.gif) no-repeat right bottom
			}
.yellow-block {
	background: #fff3d9 url(/images/yclt.gif) no-repeat left top
}
	.yellow-block .c {
		background: transparent url(/images/ycrt.gif) no-repeat right top
	}
		.yellow-block .c .c {
			background: transparent url(/images/yclb.gif) no-repeat left bottom;
			zoom: 1;
		}
			.yellow-block .c .c .c {
				background: transparent url(/images/ycrb.gif) no-repeat right bottom;
			}
	.yellow-block .content,
	.blue-block .content {
		padding: 15px 20px; 
	}
	.yellow-block .banner {
		width: 250px;
		text-align: center;
		background: #fff url(/images/banner_clt.gif) no-repeat left top
	}
		.yellow-block .banner .co {
			height: 100%;
			background: url(/images/banner_crt.gif) no-repeat right top
		}
			.yellow-block .banner .co .co {
				background: url(/images/banner_clb.gif) no-repeat left bottom
			}
				.yellow-block .banner .co .co .co {
					background: url(/images/banner_crb.gif) no-repeat right bottom
				}
	.yellow-block td.banner .fix,
	.yellow-block td.banner .fix_rew{
		height: 100%
	}
.blue-block {
	background: #ebf0f6 url(/images/bclt.gif) no-repeat left top
}
	.blue-block .c {
		background: url(/images/bcrt.gif) no-repeat right top
	}
		.blue-block .c .c {
			background: url(/images/bclb.gif) no-repeat left bottom
		}
			.blue-block .c .c .c {
				background: url(/images/bcrb.gif) no-repeat right bottom
			}
	.blue-block .date {
		position: absolute;
		margin-top: -30px;
		margin-left: -85px;
		padding: 26px 0 0 9px;
		width: 71px;
		height: 55px;
		font-size: 12px;
		font-weight: bold;
		color: #1e5181;
		background: url(/images/calendar.png) no-repeat
	}
.bdate {
	margin-top: 35px
}
	.bdate .orange {
		line-height: 24px
	}
	.bdate .o-button {
		margin-left: 7px
	}
	.bdate .content {
		padding-left: 65px;
		padding-right: 10px;
		padding-bottom: 30px
	}
.module {
	margin-top: 30px !important
}
	.module .content {
		padding: 12px
	}

img.imodule {
	float: left;
	position: relative;
	margin: -30px 10px 20px -30px
	
}
h3.licence {
	position: absolute;
	top: 30px;
	margin-left: 220px;
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	color: #003ea4;
	Width: 200px;
	height:27px
}
	h3.licence span {
		position: relative;
		top: 3px;
		padding: 0 5px;
		font-size: 21px;
		color: #ff6500
	}
#container {
	position: relative;
	margin: 0px auto;
	width: 960px;
	background: url(/images/bg.jpg) no-repeat top right
}
#search {
	position: absolute;
	width: 100%;
	text-align: right;
	top: 0;
	padding-top: 25px;
	/*z-index: 1*/
}
	#search .input {
		position: relative;
		top: 0px;
		padding: 1px 5px;
		width: 120px;
		height: 14px;
		font-size: 11px;
		color: #3c4f5f;
		border: #ccd5db 1px solid;
		border-right: none
	}
	#search .input_2 {
		position: relative;
		top: -4px;
		!top: -1px;
		padding: 1px 5px;
		width: 119px;
		height: 16px;
		font-size: 11px;
		color: #3c4f5f;
		border: none;
		background: transparent url(/images/searchinput.png) 0 0 no-repeat;
	}
	#search .search_btn {
		width: 71px;
		height: 22px;
		padding-left: 5px;
		padding-bottom: 5px;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		border: none;
		background: url(/images/search.jpg) no-repeat 0 1px
	}
	#search .search_btn_2 {
		border: none;
		width: 65px;
		height: 21px;
		background: url(/images/search.png) no-repeat 0px 0px
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search .input_2 {
		margin-top: 6px;
	}
	#search .search_btn_2 {
		position: relative;
		top: -6px;
	}
}
	#loginout {
		position: absolute;
		top: 25px; right: 0px;
		/*z-index: 2;*/
		width: 166px;
		height: 22px;
		font-family: Arial;
		font-weight: normal;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
		color: white;
		border: none;
	}
		#loginout div {
			width: 166px;
			height: 18px;
			padding-top: 4px;
			background: transparent url(/images/loginout-bg.png) no-repeat 0 0;
		}
		#loginout a {
			color: white;
			font-family: Arial;
			font-weight: normal;
			font-size: 11px;
			text-decoration: none;
			cursor: pointer;
		}
		#loginout a:hover {
			text-decoration: underline;
			cursor: pointer;
		}
/*insets*/

#insets {
	position: absolute;
	top: 65px;
	width: 100%;
	height: 20px;
	text-align: right
}
	#insets a {
		margin: 11px;
		padding: 6px 0 6px;
		font-weight: bold;
		text-decoration: none;
		background: url(/images/inset_center.png) top repeat-x;
		outline: none
	}
		#insets a .l {
			margin-left: -12px;
			padding: 6px 0 6px 12px;
			background: url(/images/inset_left.png) no-repeat

		}
			#insets a .r {
				margin-right: -12px;
				padding: 6px 0 6px 12px;
				background: url(/images/inset_right.png) no-repeat top right

			}
	#insets .orange {
		color: #fff;
		background: url(/images/orange_inset_center.png) repeat-x
	}
		#insets .orange .l {
			background: url(/images/orange_inset_left.png) no-repeat top left
		
		}
			#insets .orange .r {
				background: url(/images/orange_inset_right.png) no-repeat top right
				
			}

			/*insets end*/
#menu {
	margin: 20px 0 25px;
	/*width: 100%;*/
	white-space: nowrap;
	font-size: 13px;
	font-weight: bold;
	background: url(/images/menu_center.gif) repeat-x
}
	#menu .c {
		background: url(/images/menu_left.gif) no-repeat left center
	}
		#menu .c .c {
			padding: 9px 0 10px;
			background: url(/images/menu_right.gif) no-repeat right center;
			text-align: center;
		}
	#menu a {
		margin: 0 20px;
		text-decoration: none
	}
	#menu a:hover {
		text-decoration: underline;
	}
#bestsite {
	width: 166px;
	height: 15px;
	background: url(/images/h2/bestsite.gif) no-repeat
}
#advantages-gray {
	float: none;
	width: 167px;
	height: 12px;
	background: url(/images/h2/advantages_gray.png);
}
h2.revolution {
	margin-bottom: 10px;
	height: 30px;
	background: url(/img/h2/revolution.png) no-repeat;
}
h2.booklet {
	margin-bottom: 10px;
	height: 16px;
	background: url(/img/h2/booklet_download.png) no-repeat;
}
#reviews {
	float: none;
	width: 128px;
	height: 12px;
	background: url(/images/h2/reviews.png)
}
#samples {
	float: none;
	width: 139px;
	height: 16px;
	background: url(/images/h2/samples.png)
}

/* buttons */

.orange-button,
.gray-button {
	line-height: 35px;
	padding: 4px 0 5px;
	white-space: nowrap;
	font-weight: bold;
	background: url(/images/gray_button_center.jpg)
}
	.orange-button span,
	.gray-button span {
		padding: 4px 0 5px;
		padding-left: 10px;
		background: url(/images/gray_button_left.jpg) no-repeat top left
	}
		.orange-button span span,
		.gray-button span span {
			padding: 4px 0 5px;
			padding-right: 10px;
			background: url(/images/gray_button_right.jpg) no-repeat top right
		}
a.orange-button:hover {
	color: #fff
}
a.gray-button:hover {
	color: #0153c2
}
.orange-button {
	color: #fff;
	background: url(/images/orange_button_center.jpg)
}
	.orange-button span {
		background: url(/images/orange_button_left.jpg) no-repeat top left
	}
		.orange-button span span {
			background: url(/images/orange_button_right.jpg) no-repeat top right
		}
.o-button {
	margin: 0 13px;
	padding: 4px 0 6px;
	line-height: 33px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: url(/images/o_btn_c.png) repeat-x;
	cursor: pointer
}
a.o-button:hover {
	text-decoration: none;
	color: #fff
}
	.o-button .l {
		margin-left: -13px;
		padding: 4px 0 6px 13px;
		background: url(/images/o_btn_l.png) no-repeat top left
	}
	.o-button .r {
		margin-right: -13px;
		padding: 4px 0 6px 13px;
		background: url(/images/o_btn_r.png) no-repeat top right
	}
.b-button {
	margin: 0 13px;
	padding: 4px 0 6px;
	line-height: 33px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url(/images/b_btn_c.png) repeat-x;
	cursor: pointer
}
a.b-button:hover {
	text-decoration: none;
	color: #fff
}
.b-button input {
	/*margin: 0 13px;
	padding: 4px 0 6px;
	line-height: 33px;
	font-weight: bold;*/
	color: #fff;
	border: none;
	background: none;
	cursor: pointer;
}
.b-button .l {
	margin-left: -13px;
	padding: 4px 0 6px 13px;
	background: url(/images/b_btn_l.png) no-repeat left top
}
.b-button .r {
	margin-right: -12px;
	padding: 4px 0 6px 12px;
	background: url(/images/b_btn_r.png) no-repeat right top
}
form .b-button .r {
	margin-right: -16px;
	padding: 4px 0 6px 16px;
}
form span.b-button .r {
	margin-right: -12px;
	padding: 4px 0 6px 12px;
}

#content .yellow-block {
	margin: 20px 0
}

#content .blue-block {
	margin: 20px 0
}

#footer {
	padding: 40px 0 55px;
	line-height: 26px;
}
	#footer * {
		display: inline
	}
	#footer #copy {
		float: left;
		margin-right: 20px
	}
	#footer #phone {
		float: right;
		margin-top: -3px;
		line-height: 16px
	}
	#footer .bugreport {
		float: left;
		margin: 0 8px;
	}
	#footer .g_button {
		margin: 0 8px 0 0;
	}

table.pretty {
	width: 100%;
	padding: 1px;
	background: #c8d5e6;
	font-size: 13px;
}
tr.light {
	background: #f4f4f4
}
	table.pretty th,
	table.pretty td {
		padding: 5px 10px 5px 5px;
		background: #fff;
		text-align: left
	}
	table.pretty th {
		background: #ebf0f6
	}
	table.pretty td + td,
	table.pretty th + th {
		text-align: center
	}

/* forms */

table.pre {
	width: 100%;
	padding: 1px;
	background: #c8d5e6;
	font-size: 13px;
}
table.pre th,
table.pre td {
	padding: 5px 10px 5px 5px;
	background: #fff;
}
table.pre th {
	background: #ebf0f6;
}

form h2 {
	line-height: 18px;
	padding-bottom: 15px
}
span.orange, .required {
	color: #ff6500;
	font-weight: bold
}
#content label {
	position: absolute;
	display: block;
	width: 240px;
	margin-top: -1px
}
#content  label.long {
	position: relative;
	padding-bottom: 2px;
	width: 100%
}
#content label.inline {
	position: absolute;
	display: block;
	margin: -16px 0 0 270px 
}
#content form .comment {
	display: block;
	font-size: 11px;
	font-style: italic;
	margin-left: 250px
}
#content form {
	margin: 0px 0
}
form div.captcha {
	margin: 3px 0 3px 250px
}
form#megaplan div.captcha {
	margin: 3px 0 3px 250px!important;
}
form img.captcha {
		vertical-align: middle
	}
	form input.captcha {
		padding: 2px;
		width: 175px
	}
	#content div.captcha label {
		position: absolute;
		margin-left: 130px;
		margin-top: -7px;
		text-align: left;
		font-size: 10px;
		color: #80a9ff
	}
/*#content .input,*/ #content select, #content textarea {
	display: block;
	width: 300px;
	margin: 8px 0 8px 250px;
	padding: 1px 0;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
#content ul {
	margin: 0;
}
#content ul li {
	background: url(/images/bullet.gif) no-repeat 0 8px;
	list-style: none;
	padding-left: 15px;
}
#content .input {
	display: block;
	width: 300px;
	margin: 0px 0 8px 250px;
	padding: 1px 0;
	font-size: 12px;
	font-weight: normal;
	color: black;
}

.system_presence {
	margin-bottom: 10px;
}

#content .checkbox {
	display: block;
	margin: 5px 0 5px 250px;
}
#content .input {
	padding: 1px 3px;
}
#content select {
	width: 310px
}
#content textarea {
	width: 306px;
	height: 100px
}
#content form .b-button {
	margin: 13px 0 13px 260px;
}
#content .quot .content img {
	float: right;
	margin-left: 15px;
}
.quot .content {
	margin: 0 15px;
	atext-align: center;
	font-style: italic;
	background: url(/images/quot.gif) no-repeat;
	*background: url(/images/quot.gif) no-repeat 15px top;
}
.quot .source {
	text-align: right;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold
}
.links {
	white-space: nowrap;
}


.message {
	text-align: left;
	padding: 0 0 20px; 
	border-bottom: #4974d1 1px dotted
}
	.message h2 {
		line-height: 24px
	}
	.message .text {
		margin-bottom: 10px
	}
	.message .date {
		font-size: 11px
	}
	.message .quote {
		padding: 10px 10px 10px 40px;
		background: #ebf0f6
	}
	.message .quoting {
		float: right;
	}
	



h2.videocasts {
	width: 170px;
	height: 12px;
	background: url(/images/h2/videocasts.png) no-repeat
}
h2.documentation {
	width: 100px;
	height: 14px;
	background: url(/images/h2/documentation.gif) no-repeat
}

h2.subscribe {
	width: 127px;
	height: 12px;
	background: url(/images/h2/subscribe.gif) no-repeat
}

sup.asterisk {
	display: inline;
	position: relative;
	padding: 10px 0 0 1px;
	color: red
}

.for-print {
	float: right;
	clear: both;
	padding: 6px 0 6px 30px;
	font-size: 11px;
	background: url(/images/for_print.gif) no-repeat left center
}

#partnersun {
     position: absolute;
     display: block;
     top: 105px;
     left: 785px;
     margin-left: 700px;
     width: 94px;
     height: 94px;
     background: url('/images/partnersun.png') center center;
     text-decoration: none !important;
     cursor: pointer
}

.hot-line {
     position: absolute;
     top: 100px;
     left: 240px;
     font-weight: bold;
     font-size: 1.2em
     }
     .hot-line a {
          color: red;
          text-decoration: none
          }

form.auth input {
	margin: 2px 0 5px 100px
}

a[href="http://www.liveinternet.ru/click"] {
	display: none;
}

list li{list-style-image: url('/images/icons/mult.png');}

.error-block {
	padding-top: 10px;
	padding-bottom: 10px;
	color: red;
}
.submit{
padding:0 5px;
}
#arbiten_princip {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
#arbiten_princip th,
#arbiten_princip td {
	border: 1px solid #1f497d;
	padding: 5px;
}
#arbiten_princip th {
	background-color: #dbe5f1;
}
#arbiten_princip th,
#arbiten_princip td strong {
	color: #1f497d;
}
#arbiten_princip td {
	vertical-align: top;
}