/* CSS Style */

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
fieldset, form, label, legend {   
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	font-size:100.01%;
}


body {
    font-family:Verdana, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
	font-size:80%;
	min-width:1003px;
}

a:link, a:visited {color:#843D1A; text-decoration: none;}
a.selected {color:#FF1111;}
a:active, a:hover {color:#FF1111; text-decoration: underline;}

a.invertedLink:link, a.invertedLink:visited {color:#FF1111;}
a.invertedLink:active, a.invertedLink:hover {color:#FF1111;}

#header {
	width:auto;
	height: 166px;
	background: url(images/logo_bg.jpg) 0 0 repeat;
	position: relative;
}

#header div.left-side {
	width: 929px;
	height: 166px;
	float: right;
	background: url(images/logo_bg_r.jpg) 100% 0 no-repeat;
}

#logo_unima {
	width: 261px;
	height: 166px;
	position: absolute;
	left: 20px;
	top: 0;
	background: url(images/logo_unima.png) 0 0 no-repeat;
}


#header div.center {
	width: 100%;
	height: 130px;
	text-align: center;
	float: left;
	position: absolute;
}

#header div.logo-title {
	font-weight: bold;
	color: #B30000;
	padding: 0px 0px 10px 14px;
	text-transform: uppercase;
	font-family:arial;
	font-size:120%;
}

#header div.right-sideH {
	width: 265px;
	height: 130px;
	text-align: right;
	background: url(images/header-bg-right-side.jpg) left top no-repeat;
	float: right;
}

#search-line {
bottom:5px;
height:31px;
margin-top:5px;
position:absolute;
width:100%;
}

#search-line .search-form {
float:right;
/*
padding-right:2%;
text-align:right;
width:22%;
*/
margin-top: -36px
}

#search-line div.left-side {
	width: 11px;
	height: 31px;
	background: url(images/search-line-left.jpg) left top no-repeat;
	position: absolute;
}

#search-line div.center {
	width: 100%;
	height: 31px;
	background: url(images/search-line-center.jpg) left top repeat-x;
	text-align: center;
}

#search-line div.right-side {
	width: 11px;
	height: 31px;
	background: url(images/search-line-right.jpg) left top no-repeat;
	margin-top: -31px;
	position: absolute;
	right: 0px;
}

#search-line ul.topmenu {
/*
margin: 0px;
list-style: none;
float:left;
padding:6px 0 0 22%;
width:52%;
text-align: center;
*/
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:center;
padding:0 20%;
width:60%
}

#search-line ul.topmenu li {
	display: inline;
	margin: 0px 20px 0 0;
	font-size:123%;
}

#cell-container {
	width: auto;
	height: auto;
	padding-top: 15px;
}

#cell-container div.cell-one {
	width: 20%;
	height: auto;
	background: url(images/left-right-border-image.gif) right top repeat-y #fff;
	padding-left: 2%;
	float: left;
	
}

#cell-container div.cell-two {
	width: 48%;
	height: auto;
	float: left;
	padding: 2%;
	padding-top: 0px;
}

#cell-container div.cell-three {
	width: 22%;
	height: auto;
	background: url(images/left-right-border-image.gif) left top repeat-y #fff;
	padding-right: 2%;
	float: right;
}

#footer {
	width: auto;
	height: 31px;
}

#footer div.left-side {
	width: 12px;
	height: 31px;
	bac-kground: url(images/footer-bg-left-side.gif) left top no-repeat;
	position: absolute;
}

#footer div.center {
	c-olor:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:27px;
	padding:8px 0 0;
	width: 100%;
	height: 23px;
	text-align: center;
	bac-kground: url(images/footer-bg-repeat.gif) left top repeat-x;
}

#footer div.right-side {
	width: 12px;
	height: 31px;
	bac-kground: url(images/footer-bg-right-side.gif) left top no-repeat;
	margin-top: -31px;
	position: absolute;
	right: 0px;
}

h2.menuHeader {
	font-weight:normal;
	font-size:150%;
	margin:0;
	border: 0px !important;
	padding-bottom:0px !important;
}

ul.mainMenu {list-style:none outside url('images/dash.gif');}
ul.mainMenu li {margin:0 0 10px 0 !important;}
ul.mainMenu li.selected a:link, ul.mainMenu li.selected a:visited {text-decoration:none;}
ul.mainMenu li.selected a:active, ul.mainMenu li.selected a:hover {text-decoration:none; cursor:default;}

div.priceMenu {padding:18px 20px 10px 13px; background-color: #F3F3F3;}

div.priceMenu a.price {
	padding-left: 20px;
	background: url(images/ico_price.gif) left center no-repeat;
	display: block;
	color:#FF1111;
}
div.priceMenu a.request {
	padding-left: 20px;
	background: url(images/ico_request.gif) left center no-repeat;
	display: block;
	color:#FF1111;
}

#cell-container div.right-greybox {
	background-color: #F3F3F3;
	padding:13px 11px;
}

p.news-item{
	margin: 9px 0 0 15px;
	padding: 0;
}

p.news-all {
	margin-top: 10px;
}

span.news-date {
	color: #808080;
	display:block;
}

div.banner {
	margin:20px 15px;
}

li.rss {
	list-style-image:url(images/outer.gif);
	list-style-position:outside;
	margin:0 0 10px 15px;
	padding:0;
}

.content {
	padding-top: 14px;
}

.boximg  {margin:10px 20px 10px 10px;} 
.content h1 {font-weight:normal; font-size:170%; margin:13px 0 9px 0;}
.content h1.smallH1Header {font-size:140%;}
.content h2 {font-weight:normal; font-size:140%; margin:17px 0 9px 0;border-bottom: 1px solid red;padding-bottom:10px;}
.content h3 {font-weight:bold; font-size:110%; margin:10px 0 6px 0;}
.content h4 {font-weight:bold; font-size:100%; margin:10px 0 6px 0;}
.content p {margin:0 0 9px 0;}
.content a {font-weight: normal;}
.picture_left {float:left; margin:2px 10px 2px 0px !important; border:1px solid #B2B2B2; padding:3px;}
.picture_right {float:right; margin:2px 0px 2px 10px !important; border:1px solid #B2B2B2; padding:3px;}

.nice_table_100, .nice_table {border-spacing:0; border-collapse:collapse; margin:10px 0;}
.nice_table_100 {width:100% !important;}
.nice_table {width:auto !important;}
.nice_table_100 td, .nice_table_100 th, .nice_table td, .nice_table th {padding:15px 10px; text-align:left; vertical-align:top;}
.nice_table_100 th, .nice_table th, .nice_table_100 thead td, .nice_table_100 thead th {font-weight:bold; background-color:#F3F3F3;}
.nice_table_100 td.left, .nice_table td.centered {text-align:center;}
.nice_table_100 td.right, .nice_table td.right {text-align:right;}
.nice_table_100 td.subheading, .nice_table td.subheading {text-align:center; font-weight:bold;}
.right {text-align:right;}
.content ul {margin:0 0 8px 18px; padding:0; list-style:none outside url('images/dash.gif');}
.content ul li {margin:0 0 2px 0; padding:0;}

small {font-size:85% !important;}
.outer {background:url('images/outer.gif') no-repeat; background-position:0px 3px; padding-left:17px; }

div.about1c {margin:20px 0; border:1px solid #FFFFFF;}
div.about1c div.about1c_header {position:absolute; font-size:140%; font-weight:normal; white-space:nowrap; display:block;}
div.about1c div.about1c_header a {background-color:#FFFFFF; width:auto; margin:0 10px; padding:0 10px;}
div.about1c_border {padding:20px; margin-top:12px;}
div.about1c_link {margin-top:12px;}

h2.menuHeader {font-weight:normal; font-size:150%; margin:0; border: 0px !important; padding-bottom:0px !important;}
h3.menuHeader {font-weight:bold; font-size:100%; margin:0;padding-bottom:10px;}
h2.menuHeaderSmall {font-weight:normal; font-size:140%; margin:0; white-space:nowrap;}

/* services */
span.element_name {display:block; margin:6px 0 6px 0;}
span.news_name {display:block; margin:0 0 6px 0;}
span.news-date-time {display:block; font-size:95%;}
span.element_props {display:block; margin-bottom:3px; font-size:90% !important;}
div.compatible_1c {float:right; text-align:center; margin:2px 0px 2px 10px !important;}
div.solutionPage {width:77px; padding-top:15px; text-align:left;}
div.solutionPage a {display:block; margin:14px 0 6px 2px; font-size:85% !important;}
div.clear_solutions {clear:both; margin-bottom:9px;}
div.snoska {margin-top:30px;border-top:1px solid #000000;padding-top:7px;}


td.works-dash {padding:7px 5px 13px 0;}
td.works-desc {padding:5px 0 13px 0;}
a.works_title {display:block; font-size:140%; margin:0 0 6px 0;}


div.othersols {margin:0px 0px 0px 20px;padding:0px;}

td.solutions-dash {padding:7px 5px 13px 0;}
td.solutions-desc {padding:5px 0 13px 0;}
span.solutions_title {display:block; font-size:140%; margin:0 0 6px 0;}

span.book_title {display:block; margin:0 0 8px 0;}

ul.breadcrumb-navigation {padding:0; margin:0 !important; padding-top:4px; list-style:none;}
ul.breadcrumb-navigation li {display:inline;padding:0; margin:0 !important;}
ul.breadcrumb-navigation a {font-size:85% !important;}

div.searchElement {margin:6px 0; padding:6px 0;}
a.searchTitle {display:block;}
div.searchPath {font-size:85% !important;}

.main_solutions_header {padding:0 20px;}

div.banner 
{
margin:20px 0px;
}

.pageNav {font-size:100% !important;}
.currentPage {font-weight:bold;}
.grey {color: #808080;}

.png {
        behavior: url('/bitrix/templates/turbomilk/pngfix.htc');
}

.banner { position:absolute; left:-10000px; }
div.about1c div.about1c_header a {background-color:#FFFFFF;}
div.about1c div.about1c_header a:link, div.about1c div.about1c_header a:visited {color:#000000; text-decoration:underline;}
div.about1c div.about1c_header a:active, div.about1c div.about1c_header a:hover {color:#FF1111; text-decoration:underline;}
div.about1c_border {border:1px solid #B2B2B2;}

/* fix */
.photo-album-img div.outer {background-image:none;padding-left: 11px;}

.clear {
	clear:both;
}



