/*==================================================*
 * kelem inc                                        *
 * www.kelem.ru                                     *
 * icq: 233-836-815                                 *
 * kelemru@gmail.com                                *
 *==================================================*/

* {margin:0px; padding:0px;}
img {border:0px; display:block;}
col {background-image:none;}
table  {border-collapse:collapse;}
table td {margin: 0px;padding: 0px;}
ul {list-style:none;}
.clr {clear:both; font-size:1px;}

a {color:#3A7AAE;text-decoration:none;}
a:hover {text-decoration:underline;}


img.l {float:left; margin:0 11px 4px 0; padding:1px; background:#fff; border:1px solid #B7C0C8;}

img.r {float:right; margin:0 0 4px 11px; padding:1px; background:#fff; border:1px solid #B7C0C8;}

img.l-no-border {float:left;}

img.r-no-border {float:right;}


body {
	background:#EDEEEE;
	font:14px 'MyriadPro', Arial;
	color:#576067;
}


#global {
	position:relative;
	width:720px; 
	margin:0 auto 0 auto;
	padding:288px 0 0 50px;
	/*background:url("/img/sneg1.png") left top no-repeat;*/
}

#global.inner {
	position:relative;
	width:720px; 
	margin:0 auto 0 auto;
	padding:215px 0 0 50px;
}

#logo {
	position:absolute;
	top:36px;
	left:0;
	z-index:9;
	width: 340px;
	cursor: default;
}
#logo .logo-home{
  height:112px;
  width:216px;
  display:block;
  float: left;
}
#logo img{
  display:block;
  height:112px;
  width:216px;
}
#logo #logolinks {
  position:absolute;
  left:216px;
  width:120px;
  padding-left: 9px;
  display: none;
  padding-bottom:20px;
  padding-top:20px;
  top:17px;
}
#logo #logolinks a{
  color:#999999;
  font-size:0.8em;
}
#logo #logolinks a:hover {
  text-decoration:underline;
}
#logo.hover #logolinks {
  display:block;
}
#whatisit {
	position:absolute;
	top:76px;
	left:238px;
}

#whatisit a {
	display:block;
	height:16px;
	width:58px;
	background:url("../img/h3-lin.gif") left bottom repeat-x;
	font:14px Arial;
	color:#3A7AAE;
	text-decoration:none;
}

#whatisit a:hover {
	background:none;
	text-decoration:none;
}

#entrance {
	position:absolute;
	top:76px;
	right:22px;
}

#entrance a {
	float:left;
	display:block;
	height:16px;
	margin:0 4px 0 0;
	/*
	padding:0 20px 0 0;
	background:url("../img/top_top.gif") right 5px no-repeat;
	*/
	font:14px Arial;
	color:#3A7AAE;
	text-decoration:none;
}

#entrance a:hover {
	background:none;
	text-decoration:none;
}

#phones {
	position:absolute;
	top:10px;
	right:13px;
}

#phones li {
	float:left;
	height:28px;
	margin:0 13px 0 0;
	padding:6px 6px 0 0;
	border-right:1px solid #B7C0C8;
	text-align:right;
	font-size:12px;
}

#menu {
	position:absolute;
	top:140px;
	left:50px;
	z-index:5;
	height:46px;
	width:720px;
}

#menu ul {
	
}

#menu ul li {
	float:left;
}

#menu ul li a {
	float:left;
	display:block;
	height:46px;
}

#menu ul li a span {
	display:none;
}


#menu ul li#id_22967 a {width:100px; background:#fff url("../img/menu/1.gif") left top no-repeat;}
#menu ul li#id_23043 a {width:147px; background:#fff url("../img/menu/2.gif") center 18px no-repeat;}
#menu ul li#id_23055 a {width:194px; background:#fff url("../img/menu/3.gif") center 18px no-repeat;}
#menu ul li#id_23061 a {width:166px; background:#fff url("../img/menu/4.gif") center 18px no-repeat;}
#menu ul li#id_23070 a {width:113px; background:#fff url("../img/menu/5.gif") right top no-repeat; border-right:0;}

#menu ul li#id_22967 a:hover {background:#FFC20E url("../img/menu/1.gif") left bottom no-repeat;}
#menu ul li#id_23043 a:hover {background:#ED1C24 url("../img/menu/2.gif") center -38px no-repeat;}
#menu ul li#id_23055 a:hover {background:#00AEEF url("../img/menu/3.gif") center -38px no-repeat;}
#menu ul li#id_23061 a:hover {background:#8CC63F url("../img/menu/4.gif") center -38px no-repeat;}
#menu ul li#id_23070 a:hover {background:#BD1A8D url("../img/menu/5.gif") right bottom no-repeat;}

#menu ul li#id_22967.on a {background:#FFC20E url("../img/menu/1.gif") left bottom no-repeat;}
#menu ul li#id_23043.on a {background:#ED1C24 url("../img/menu/2.gif") center -38px no-repeat;}
#menu ul li#id_23055.on a {background:#00AEEF url("../img/menu/3.gif") center -38px no-repeat;}
#menu ul li#id_23061.on a {background:#8CC63F url("../img/menu/4.gif") center -38px no-repeat;}
#menu ul li#id_23070.on a {background:#BD1A8D url("../img/menu/5.gif") right bottom no-repeat;}

#clients {
	position:absolute;
	top:140px;
	left:0;
	width:770px;
}

#clients ul {
	height:118px;
	margin:0 0 0 84px;
}

#clients ul li {
	float:left;
}

#clients ul li a {
	float:left;
	display:block;
	height:118px;
	width:200px;
	margin:0 30px 0 0;
	_margin:0 15px 0 0;
}

#clients ul li a span {
	display:none;
}

#clients ul li.p1 a {background:url("../img/clients/red.jpg") left top no-repeat;}
#clients ul li.p2 a {background:url("../img/clients/blue.jpg") left top no-repeat;}
#clients ul li.p3 a {margin:0 !important; background:url("../img/clients/green.jpg") left top no-repeat;}

#clients .cpp {
	margin:7px 0 0 549px;
}

#clients .cpp a {
	display:block;
	height:16px;
	width:200px;
	padding:1px 0 0 0;
	background:url("../img/clients/cpp.gif") left top no-repeat;
	font-size:12px;
	color:#7AA73C;
	text-decoration:none;
}

#clients .cpp a:hover {
	/*background:url("../img/clients/cpp.gif") left top no-repeat;*/
	text-decoration:none;
}

#content {
	/*background:url("../img/content-top-bg.jpg") left top no-repeat;*/
}

#cont {
	
}

.tl {
	height:1%;
	background:#fff url("../img/lt.gif") left top no-repeat;
}
.tr {
	background:url("../img/rt.gif") right top no-repeat;
}
.br {
	background:url("../img/rb.gif") right bottom no-repeat;
}
.br-rich {
	background:url("../img/rb-rich.gif") right bottom no-repeat;
}
.bl {
	background:url("../img/lb.gif") left bottom no-repeat;
	/*min-height:344px;
	_height:344px;*/
	padding:20px 30px 40px 30px;
}

h2 {
	margin:0 0 13px 0;
	font-size:16px;
}

h3 {
	margin:0 0 3px 0;
	font-size:14px;
	font-weight:normal;
}

h3 a {
	color:#3A7AAE;
	/*background:url("../img/h3-lin.gif") left bottom repeat-x;*/
	text-decoration:underline;
}

h3 a:hover {
	/*background:none;*/
	text-decoration:none;
}

.column {
	float:left;
	width:200px;
	margin:0 30px 0 0;
}

.column-inner {
	float:left;
	width:430px;
}
.partners-logo img{
  float: left;
  border: 1px dotted #ccc;
  margin: 0 20px 20px 0;
  padding: 5px;
}

#sidebar {
	float:left;
	width:320px;
	font-size:14px;
	font-family:Arial;
	color:#706e79;
}

.column-inner-small-main {
	float:left;
	width:310px;
}


#blog.column {
	margin:0 0 0 0;
}

.inner .column {
	width:210px;
	margin:0 20px 0 0;
}

.last-message-heading {
	min-height:39px;
	_height:22px;
	padding:0 0 14px 0;
}

.date {
	position:relative;
	float:left;
	height:31px;
	width:30px;
	margin:0 8px 0 0;
	padding:17px 0 0 0;
	background:url("../img/date.gif") left top no-repeat;
	font-size:18px;
	text-align:center;
}

.date span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:18px;
	width:30px;
	font-size:12px;
	line-height:17px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
}

.tags, .tags a {
	font-size:12px;
	color:#637889;
}

.tags a {
	background:url("../img/h3-lin.gif") left bottom repeat-x;
	text-decoration:none;
}

.tags a:hover {
	background:none;
	text-decoration:none;
}

.all {
	height:18px;
	padding:15px 0 0 0;
}

.all a {
	float:left;
	display:block;
	height:18px;
	padding:0 28px 0 0;
	background:url("../img/str-lin.gif") right top no-repeat;
	color:#3A7AAE;
	text-decoration:none;
}

.all a:hover {
	background:url("../img/str-lin.gif") right bottom no-repeat;
	text-decoration:none;
}

#ourpride {
	margin:30px 0 0 0;
	padding:10px 0 20px 0;
	height: 100px;
	border-top:1px solid #edeeee;
}
/*#ourpride div {
	float:left;
	margin:0 0 0px 0;
	width:219px;
	text-align:center;
}   */

#ourpride img {
	margin:0 auto 0 auto;
}

#footer {
	margin:0 0 0 0;
	padding:30px 20px 20px 20px;
}

#footer a {
	color:#3A7AAE;
	text-decoration:underline;
}

#footer a:hover {
	color:#3A7AAE;
	text-decoration:none;
}

#footer ul li {
	float:left;
	margin:0 6px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #9CA7AF;
	color:#3A7AAE;
}

#footer ul li.contact {
	border-right:0;
}

#footer-menu {
	padding:0 0 13px 0;
}

#path {
	margin:0 0 9px 0;
	font-size:11px;
}

#path a {
	font-size:11px;
	color:#3A7AAE;
	text-decoration:underline;
}

#path a:hover {
	text-decoration:none;
}

.inner #left {
	padding:57px 0 0 0;
}

#submenu li {
	position:relative;
	left:-10px;
	height:24px;
	padding:0 0 0 10px;
	background:url("../img/h3-lin.gif") left bottom repeat-x ;
	line-height:23px;
}

#submenu a {
	display:block;
	color:#3A7AAE;
	text-decoration:none;
}

#submenu a:hover {
	text-decoration:none;
}

.submenu_23043 li:hover,.submenu_23043 li.on {
	background:#ED1C24 !important;
}
.submenu_23043 li:hover a,.submenu_23043 li.on a {
	color:#fff !important;
}
.submenu_23055 li:hover,.submenu_23055 li.on {
	background:#00AEEF !important;
}
.submenu_23055 li:hover a,.submenu_23055 li.on a {
	color:#fff !important;
}
.submenu_23061 li:hover,.submenu_23061 li.on {
	background:#8CC63F !important;
}
.submenu_23061 li:hover a,.submenu_23061 li.on a {
	color:#fff !important;
}

.submenu_23070 li:hover,.submenu_23070 li.on {
	background:#BD1A8D !important;
}
.submenu_23070 li:hover a,.submenu_23070 li.on a {
	color:#fff !important;
}

#copy {
	font-size:11px;
}

#copy  div {
	float:right;
}

#umiQuickPanel div * {float:left;}

#popup {
	position:absolute;
	left:165px;
	top:100px;
	z-index:9999;
	display:none;
	height:193px;
	width:456px;
	padding:90px 0 0 43px;
	background:url("../img/cold.png") left top no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cold.png', sizingMethod='scale');


}

#killall {
	position:absolute;
	left:0;
	top:0;
	z-index:9997;
	/*background:#fff;*/
	/*filter:alpha(opacity=50); /* IE 5.5+*/
	/*-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	/*-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	/*opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
}

.all {
	float:left;
	display:block;
	height:18px;
	margin:10px 0 0 0;
	padding:0 28px 0 0;
	background:url("../img/str-lin.gif") right top no-repeat;
	color:#ccc;
}


.hr {
	height:12px;
	margin:0 0 12px 0;
	font-size:1px;
	overflow:hidden;
	border-bottom:1px solid #EDEEEE;
}
.hr hr {display:none;}

form {
	margin:0 0 10px;
}

form strong {
	display:block;
	margin:0 0 12px;
}

form table th {
	width:250px;
	padding:0 0 8px 0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-top:0px !important;
}

form table td {
	vertical-align:top;
	border-top:0px !important;
	text-align:left !important;
	padding:0px !important;
}

form span {
	color:#ED1C24;
}

form input {
	width:160px;
	font-size:14px;
	border:1px solid #ccc;
}
form textarea {
	height:56px;
	width:160px;
	border:1px solid #ccc;
}

#copy a {
	color:#576067;
	text-decoration:none;
}

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

acronym {
    display:none;
    position:relative;
    top:-5px;
    cursor:help;
    /*border:1px dotted #000;*/
    background:;
    font-size:9px;
    padding:0 3px 0 3px;
    color:#000;
}

table td img {
	margin:0 auto 0 auto ;
}

table {
	width:428px;
}

table.rich-table th {
	padding:4px 7px 3px 15px;
	border-top:1px solid #ddd;
	font-weight:normal;
	text-align:left;
}

table.rich-table td {
	padding:4px 7px 3px 4px;
	border-top:1px solid #ddd;
	text-align:center;
}

table.rich-table thead th {
	padding:4px 7px 3px 4px;
	height:30px;
	border-top:0px;
	text-align:left;
	white-space:nowrap;
	line-height:30px;;
}

table.rich-table thead td {
	padding:4px 7px 3px 4px;
	border-top:0px;
	text-align:right;
	white-space:nowrap;
}

table.column3 th {
	text-align:center;
}

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

.faq .question {
	margin:0 0 20px 0;
}

.faq .question strong {
	font-weight:normal;
}

.faq .question div {
	padding:0 0 4px 0;
}
.faq .answers div {
	padding:0 0 20px 0;
}

.faq .answers div div {
	padding:0 0 0 0;
}

.column-inner ul.big li {
	padding:0 0 10px 17px;
	background:url("../img/bull.gif") 2px .5em no-repeat;
}

.column-inner ul.small li {
	padding:0 0 3px 17px;
	background:url("../img/bull.gif") 2px .5em no-repeat;
}

ol {
	padding:0 0 0 20px;
}

.column-inner ol.no-bg li {
	padding-left:0px;
	background:none;
}


#sitemap ul {
	margin:0 0 15px 0;
}

#sitemap ul li ul li {
	padding:0 0 0 15px;
	background:url("../img/bull.gif") 2px .5em no-repeat;
}

.all-news-main a,
.rss-news-main a  {
	text-decoration:underline;
}

.all-news-main a:hover,
.rss-news-main a:hover {
	text-decoration:none;
}
.rss-news-main a {
  padding: 0 0 0 20px;
  background: url('/img/rss-ico.gif') no-repeat top left;
  display: block;
  height: 16px;
  margin-top: 8px;
  margin-bottom: 15px;
  width: 40px;
}

#theorder {
    display:block;
    position:absolute;
    right:-24px;
    top:330px;
    height:143px;
    width:24px;
    background:url("/img/the_order.gif");
}

.block-logo {
    padding:0 0 30px 0;
}

.block-logo div {
    margin:0 0 16px 0;
}

.codtreba {
    padding:10px;
    border:1px solid #ededed;
    background:#f8f8f8;
}

.table-umi-rich-tl {
    background:url("/table-rich-bg/tl.gif") top left no-repeat;
}

.table-umi-rich-br {
    background:url("/table-rich-bg/br.gif") bottom right no-repeat;
}

.table-umi-rich-tr {
    background:url("/table-rich-bg/tr.gif") top right no-repeat;
}

.table-umi-rich-bl {
    padding:0 1px 0 1px;
    background:url("/table-rich-bg/bl.gif") bottom left no-repeat;
}

.tfoot td,
.tfoot th {
    padding-bottom:15px !important;
}

.green-header {
    position:relative;
    left:-17px;
    height:38px;
    width:448px;
    padding:0 0 0 17px;
    background:url("/files/green-headers.jpg") top left no-repeat;
    line-height:26px;
    color:#fff;
}

.price-model {
    margin:15px 0 0 0;
    font-size:12px;
    line-height:29px;
}

#tech-support {
    display:none;
    padding:45px 0 0 0;
}

#tech-support li {
    height:29px;
    line-height:28px;
}

#tech-support strong {
    font-size:14px;
    white-space:nowrap;
}

#tech-support .tech-icq {
    padding:0 0 0 22px;
    background:url("/img/tech-icq.gif") left center no-repeat;;
}

#tech-support .tech-mail {
    padding:0 0 0 22px;
    background:url("/img/tech-mail.gif") left center no-repeat;;
}

.no-border {
    border:0 !important;
}
.hiddenblock {
display: none;
width: 430px;
}
.visibleblock {
display: block;
width: 430px;
}	
.quasilink,
.quasilink:hover {
text-decoration:none;
border-bottom: 1px dotted #3A7AAE;
outline: none;
font-weight: bold;
cursor: pointer;
}
.quasilink:hover {
border-bottom: none;
}
.job-ul {
padding: 14px 0 14px 0;
}
.job-ul li{
margin: 0;
padding-left: 20px;
}
.job-ul li{
	background:url("/img/li.gif") no-repeat scroll 0.4em 0.6em;
}