html, body, h1, h2, h3, h4, h5, h6, div, p, a, img, table, thead, tbody, th, td, dl, ul, ol, li, dt, dd, form, fieldset, label, button, hr 	{margin: 0; padding: 0; border: 0; font-weight: normal;}
ol, ul		{list-style: none;}
a img		{border: none;}
:focus 		{outline: 0;}

/* general layout */

html				{background: #e3e3e3;}
body				{background: #f7f7f7 url(../img/html-bg.gif) repeat-x; font-family: Tahoma, Helvetica, sans-serif; font-size: 62.5%; color: #666;}

a:link			{color: #e00;}
a:visited		{color: #e00;}
a:hover			{text-decoration: none; color: #e00;}
a.more			{display: inline-block; min-width: 1px; min-height: 7px; padding-right: 8px; background: url(../img/more-arrow.gif) 100% 65% no-repeat;}
.clear			{font-size:0; clear:both; overflow:hidden; margin:0; height:1px;}
.wrap			{position: relative; overflow: visible; width: 1000px; margin: 0 auto; padding: 15px 0 20px 0;}

.logo			{margin-bottom: 18px; height: 61px;}
.logo a			{float:left; margin-top:25px;}

.lang			{position: absolute; top: 15px; left: 850px; width: 150px; text-align: right; word-spacing: 8px; font-size: 110%; color: #888;}
	.lang a			{color: #000;}
	.lang span		{color: #888;}
.top-icons		{position: absolute; top: 15px; left: 805px; width: 100px;}
	.top-icons a, .top-icons div {display: inline-block; width: 15px; height: 14px; margin-right: 5px; background-image: url(../img/top-icons.gif); background-repeat: no-repeat;}
	.top-icons .home		{background-position: 2px 2px;}
	.top-icons .mail		{background-position: -22px 2px;}
	.top-icons .mail a {margin:0; background:none; text-decoration: none;}
	.top-icons .s-map	{background-position: -47px 2px;}
.search			{position: absolute; top: 50px; right: 0; width: 199px; background: #ecc;}
.search	input[type=text]		{position: absolute; top: 0; left: 0; right: 0; height: 22px; padding: 0 30px 0 35px; border: none; background: url(../img/search-bg.gif) no-repeat;}
.search	button		{position: absolute; z-index: 10; top: 5px; left: 11px; width: 18px; height: 16px; background: url(../img/search-bg.gif) -11px -5px no-repeat; cursor: pointer;}

.top-menu table	{position: relative; z-index: 10; width: 1000px; height: 33px; margin-bottom: 1px; background: #999 url(../img/top-menu-bg.gif) repeat-x; font-size: 120%;}
.top-menu td	{height: 33px; text-align: center; background: url(../img/top-menu-li-bg.gif) no-repeat;}
.top-menu td>a, .top-menu td>span	{display: block;  margin-left: 2px; height: 33px; line-height: 33px; text-decoration: none; color: #fff;}
.top-menu td:first-child	{background: none;}
.top-menu td:first-child>a	{padding-left: 0px; margin-left: 0px; background: none;}
.top-menu td:last-child>a	{padding-right: 0px;}
.top-menu td>a:hover, .top-menu td>span:hover,
.top-menu td.active>a, .top-menu td.active>span	 {background: url(../img/top-menu-li-bg.gif) repeat-x 0 100% !important;}

.top-menu td>div	{display: none; position: absolute; z-index: 20; margin-left:1px;}
.top-menu td:hover div	{display: block;}
.top-menu div>b		{position: absolute; top: -10px; left: 50%; margin-left: -9px; width: 17px; height: 10px; background: url(../img/top-sub-menu-arrow.png) no-repeat 0 1px; }
.top-menu div>b.r	{background-position: 0 1px;}
.top-menu div>ul		{overflow: hidden; height: 1%; padding: 13px 10px 15px 15px; background: #fff; text-align: left; font-size: 90%;}
.top-menu div.hor>ul	{padding: 13px 10px 10px 15px;}
.top-menu div ul li a	{line-height: 15px;}
.top-menu div ul li		{line-height: 15px; margin: 0px;}
.top-menu div ul		{padding-left:15px;}
.top-menu div ul ul		{padding-left:5px; margin:0 0 1px 0;}
.top-menu div ul ul ul	{padding-left:20px;}
.top-menu div>ul				{-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-box-shadow: 0 0 10px #444; -webkit-box-shadow: 0 0 10px #444; box-shadow: 0 0 10px #444;}
.top-menu td:first-child div>ul>li {width: 117px;}
.top-menu td:first-child div {margin-left:0px;}
.top-menu td:last-child div>ul>li {width: 115px;}
.top-menu td:last-child div {margin-left:1px;}
.top-menu div>ul>li				{width: 116px; margin:4px 0 4px 0; line-height: 15px;}
.top-menu div.hor>ul>li			{float:left;}
.top-menu div>ul>li>a			{font-weight:normal;}
.top-menu div.hor>ul>li>a			{font-weight:bold;}
.top-menu div a					{color: #666;}
.top-menu div>ul>li>ul>li {line-height: 15px;}
.top-menu div>ul>li>ul>li> a		{display: inline-block; font-weight: normal;}
.top-menu div>ul>li>ul>li> a		{display: inline-block; padding-left: 13px; background: url(../img/left-menu-bg.gif) 0 6px no-repeat;}
.top-menu div>ul>li>ul>li a:hover	{background-position: 0 -191px; color: #d00;}
.top-menu div>ul>li>ul li {margin:4px 0 4px 0;}
.top-menu>b			{position: absolute; z-index: 20; width: 20px; height: 30px; background-image: url(../img/top-menu-corners.png);}
.top-menu>b.l		{left: 0; background-position: -20px 0;}
.top-menu>b.r		{right: 0; background-position: 0 0px;}
.container		{position: relative; overflow: hidden; height: 1%; margin: 40px 0 20px 0; font-size: 110%;}
.content			{float: left; width: 775px; padding-right: 24px;}
.content-center		{width: 555px; padding: 0 0 0 20px;}

.footer-bg		{background-color: #e3e3e3;}
.footer			{width: 1000px; height: 60px; margin: 0 auto; overflow: hidden; background: url(../img/bottom-menu-bg.gif) 0 0 no-repeat; font-size: 110%;}
.footer ul			{float: left; width: 77%; height: 33p;}
.footer ul li		{display: inline-block; height: 33px; padding-left: 50px; line-height: 33px; color: #fff;}
.footer  li a		{text-decoration: none; color: #fff;}
.copyright			{float: right; width: 21%; padding-right: 2%; text-align: right; line-height: 33px; color: #fff;}

/* index page */

.big-img		{border: solid 1px #ccc; padding: 260px 0 0 292px; text-transform: uppercase; color: #000;}

.last_reliase		{height: 37px; width:100%; margin-bottom: 29px; border-top:1px solid #eee; line-height: 37px; font-size:12px; color:#eee; background: #CC0001;}
.last_reliase .date		{float:left; margin: 0 20px 0 20px;}
.last_reliase .title	{float:left; width: 850px; height:37px; overflow:hidden; color:#eee; text-decoration: none;}

.solutions		{overflow: hidden; height: 1%; width: 1014px; margin-left: -14px; padding-bottom: 15px; background: url(../img/sol-border.gif) repeat-y; font-size: 110%; text-align: justify;}
.solutions li			{float: left; width: 171px; margin-left: -1px; padding: 60px 15px 0 15px; background-position: 15px 0; background-repeat: no-repeat;}
.li1				{background-image: url(../img/sol-1.gif);}
.li2				{background-image: url(../img/sol-2.gif);}
.li3				{background-image: url(../img/sol-3.gif);}
.li4				{background-image: url(../img/sol-4.gif);}
.li5				{background-image: url(../img/sol-5.gif);}
.li6				{background-image: url(../img/sol-6.gif);}

.solutions-2	{overflow: hidden; height: 1%; padding: 20px 0 40px 0; font-size: 110%;}
.solutions-2 li		{float: left; width: 30%; padding-left: 5%;}
.solutions-2 li:first-child	{padding-left: 0;}
.solutions-2 li h4			{margin-bottom: 5px;}
.solutions-2 li>a>img		{margin-bottom: 10px; border: solid 1px #ccc;}
.solutions-2 li>a			{color: #666; text-decoration: none;}
.solutions-2 li>a:hover		{color:#000;}

/* inner pages */

.left-menu		{float: left; width: 200px; padding-bottom: 4px; background: url(../img/form-bg.gif) 0 100% no-repeat; list-style-type: none;}
.left-menu li			{margin: 0 !important; padding: 0 !important; border-top: solid 1px #eaeaea; background: none !important; line-height: 27px;}
.left-menu>li:first-child	{padding-top: 4px !important; border: none; background: url(../img/form-bg.gif) 0 0 no-repeat !important;}
.left-menu a				{display: block; text-decoration: none; color: #666;}
.left-menu a:hover		{background-color: #eee; color: #d20101;}
.left-menu ul li.active>a{color: #d00;}
.left-menu>li>a			{padding-left: 23px; background: url(../img/top-sub-menu-bg.gif) 11px 12px no-repeat; font-weight: bold;}
.left-menu>li.active>a	{background-position: 11px 12px; }
.left-menu li ul		{margin: 0 !important;}
.left-menu li.active>ul	{display: block;}
.left-menu>li>ul>li>a				{padding-left: 35px;}
.left-menu>li>ul>li.filled>a		{font-weight: bold;}
.left-menu>li>ul>li>ul>li>a					{padding-left: 55px; background: url(../img/left-menu-bg.gif) 44px 13px no-repeat;}
.left-menu>li>ul>li>ul>li>a:hover				{background-position: 44px -184px;}
.nav			{margin: 2px 0 30px 3px; font-size: 90%;}
.nav a				{color: #7e8084;}
.nav b				{display: inline-block; width: 4px; height: 6px; margin: 0 5px; background: url(../img/nav-arrow.gif) no-repeat; vertical-align: middle;}
.nav span			{vertical-align: middle;}
.sub-menu		{margin: 0 0 18px 3px;}
.sub-menu li			{display: inline-block; margin-right: 20px;}
.sub-menu li a				{text-decoration: none;}
.sub-menu li a:hover, .sub-menu li.active a		{color:black;}
.share			{position: relative; width: 200px; margin: -40px 0 15px auto; text-align: right;}

h1				{margin-bottom: 5px; font-size: 200%;}
h1.bigtab			{margin-bottom: 28px;}
h2				{margin-bottom: 25px; font-size: 180%;}
h3				{margin-top: 30px; margin-bottom: 20px; font-size: 150%;}
h3.a1				{margin: 0; padding: 15px 0 22px 58px; background: url(../img/sol-6.gif) no-repeat; font-size: 150%;}
h4				{margin-bottom: 10px; font-size: 130%; font-weight: bold;}
h5				{margin-bottom: 15px; font-size: 100%; text-transform: uppercase;}
h6				{margin-bottom: 10px; font-size: 100%; font-weight: bold;}

.content table	{width: 100%; border-collapse: collapse; border: solid 1px #d3d3d3;}
.content thead td, .content thead th	{padding: 8px 15px; background: #d3d3d3;  font-weight: bold;}
.content tbody td, .content tbody th	{padding: 8px 15px; border: solid 1px #eaeaea;}
.content .g td, .content .g th		{background: #f2f2f2;}

.container img		{margin-top: 2px}
.container p		{margin-bottom: 15px; margin-top:0px;}
.container h1,.container h2,.container h3		{margin-bottom: 0.6em; margin-top:0;}
.container ol, .content ol {list-style: decimal; padding-left: 18px; margin:0 0 8px 0;}
.container ul, .content ul	{margin-bottom: 15px; overflow: hidden;}
.container ul li, .content ul li	{margin-bottom: 8px; padding-left: 10px; background: url(../img/list.gif) 0 6px no-repeat;}
.container ul ol, .container ol ul, .content ul ol, .content ol ul {padding-bottom:0; margin-bottom:0;}
.container .content ul ul {padding-left: 20px; margin: 5px 0 -5px 0;}
.container .content ul ul li {list-style: circle outside; background: none; padding-left: 0px;}

.red			{color: #e00;}
.vrez-l			{float: left; margin: 0 10px 5px 0; padding: 1px;}
.vrez-r			{float: right; margin: 0 0 5px 10px; padding: 1px;}
.map			{float: left; width: 426px; height: 415px; margin-right: 12px; padding: 4px 0 8px 4px; background: url(../img/map-bg.gif) no-repeat; text-align: center;}
.contacts		{float:left; margin-top:40px; width: 300px; }
.contacts p			{margin-bottom: 10px;}
.operator		{padding: 0 0 20px 0; background-repeat: no-repeat;}
.operator h3			{margin: 0 0 5px 0;}
.operator p			{margin-bottom: 12px;}
.operator .date		{margin-bottom: 5px;}
.product		{padding: 0 0 25px 0; background-repeat: no-repeat;}
.product h3			{margin: 0 0 5px 0;}
.product .date		{margin-bottom: 10px;}
.content .li5	{background-position: 15px 0;}
.column			{float: right; width: 200px;}
.fos			{float: right; width: 200px; padding-top: 6px; background: url(../img/form-bg.gif) no-repeat;}
.fos fieldset			{padding: 0 8px 8px 8px; background: url(../img/form-bg.gif) bottom left no-repeat;}
.fos .fos1			{padding: 0 8px 8px 8px; background: url(../img/form-bg.gif) bottom left no-repeat;}
.fos label				{display: block; margin-bottom: 1px;}
.fos label span				{font-size: 120%; color: #e00;}
.fos .txt			{display: block; width: 170px; height: 16px; margin-bottom: 7px; padding: 2px 6px; border: none; background: #eee url(../img/form-input-bg.gif) no-repeat;}
.fos select			{display: block; width: 182px; height: 20px; margin-bottom: 7px; border-color: #ddd; background: #f7f7f7;}
.fos .button		{display: block; line-height:24px; background: #d00; color:#fff; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; margin: 10px 0 0 auto;}

.ui-state-error {color: red;}

#contact-form-container {display: block; float: right;}
.f90 {font-size: 90%}
.content_image {margin: 10px 10px 10px 0; float: left;}

.content1{
    float: left;
    width: 555px;
    padding-right: 24px;
    padding-left: 220px;

}

.leftMenu{
    background-color: #fff;
    width: 200px;
    position: absolute;
    top:0px;
    left: 0px;
    border: 1px solid #eaeaea;
}

.leftMenu ul li{
    background: url('../img/arrow.jpg') no-repeat 0px 10px;
    margin: 0 auto;
    width: 90%;
    border-bottom: 1px solid #eaeaea;
}
.leftMenu a{
    padding-left: 3px;
    line-height:30px;
    display: block;
    font-weight: bold;
    color: #666;
    text-decoration: none;
}
ul.submenu{
    width: 200px;
    position: relative;
    left:-20px;
}
ul.submenu li{
    width: 100%;
    background-image: none;
    border:none;
}
ul.submenu a{
    padding-left: 20px;
    line-height:20px;
    font-weight: normal;
    display: block;
    color: #666;
    text-decoration: none;
}
a#active{
color:#d20101;
}
ul.submenu a:hover{
    color:#d20101;
    background-color: #f5f5f5;
}


.menu_4 ul{
    list-style: none;
    margin: 0;
	padding:0;
    margin-bottom: 20px;
}
.menu_4 ul li{
    list-style: none;
    display: inline;
    margin-right: 15px;
    background: url('../img/pix.jpg') no-repeat 0 5px;
}
div.menu_4 li a{
    text-decoration: none;
    color:#d20101;
}
.t_titles{
display:block;
border: none;
font:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
text-decoration:none;
margin-bottom: 20px;
color:#d20101;
}
.t_titles img{
float:left;
margin-right:10px;
}

ul.sitemap {padding:10px 0 0 40px; list-style: none;}
ul.sitemap ul{padding:10px 0 0 30px; list-style: none;}
ul.sitemap li{list-style: none; background:none;}
ul.sitemap>li>a{font-weight: bold;}
ul.sitemap>li>ul li{list-style: none !important;}
ul.sitemap>li>ul>li>a{font-weight: bold; color:#666;}
ul.sitemap>li>ul>li>ul>li>a{padding-left: 11px; background: url(../img/left-menu-bg.gif) 0px 6px no-repeat;}
ul.sitemap>li>ul>li>ul>li a{font-weight: normal; color:#666;}

.search-page {width: 750px;}
.search-page ol.result {list-style: decimal; padding-left: 20px;}
.search-page ol.result li{margin-bottom:10px;}
.search-page ol.result>div{margin-top:5px;}

form.search-form {margin-bottom: 40px;}
form.search-form input.words {width:400px; height:17px;}
form.search-form input.button {width:100px; margin-left: 5px; }

.page-list {margin-top: 40px;}
.page-list div {float:left;}
.page-list div.title {margin-right:10px;}
