html, body {height: 100%;}

body {
	min-width: 999px;
    margin: 0;
    padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	background-color: #FFFFFF;
}

form, p, img, ul, ol, h1, h2, h3, h4, h5, h6, input, textarea, button, table, td, th {
	margin: 0;
	padding: 0;
	border: 0;
}
h1 {font-size:160%; margin:29px 0 0 19px; font-weight:normal;}

table {font-size: 100%;}

a {
	color: #1470c2;
	text-decoration: underline;
}

a:hover {text-decoration: none;}

i {width: 99%;}

img.png {
	behavior: url(png.htc);
	position: relative;
}

img.img_left {
	float: left;
	margin: 3px 18px 18px 0;
}

img.img_right {
	float: right;
	margin: 3px 0 18px 18px;
}

#preloaded_images {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

#all {
	height: auto;
	_height: 100%;
	min-height: 100%;
	margin-bottom: -139px;
	padding-left: 23px;
	text-align: left;
}

.spacer {
	clear: both;
	height: 0;
	font-size: 0;
}

html>body .spacer_not_ie {
	clear: both;
	height: 0;
	font-size: 0;
}

/*right_block - begin*/
.right_block {
	width: 223px;
	_width: 220px;
	float: right;
	margin-top: 35px;
}

.right_block_index {
	margin-top: 101px;
	padding-top: 50px;
	background: url(../img/siteimage/right_index_top.gif) 71px top no-repeat;
	_background: url(../img/siteimage/right_index_top.gif) 68px top no-repeat;
}

.right_block ul.nav {
	float: right;
	margin-bottom: 36px;
	font-size: 0;
}

.right_block ul.nav li {
	list-style: none;
	float: left;
	padding: 7px 28px 6px 28px;
}

.right_block ul.nav li.middle {
	border-width: 0 1px;
	border-style: solid;
	border-color: #e0dfdf;
}

.right_block ul.nav li.email {padding-top: 8px;}

.right_block ul.nav li a {display: block;}

.right_block ul.nav li a.link_home {
	width: 13px;
	height: 12px;
	background-image: url(../img/siteimage/_home.gif);
}

.right_block ul.nav li a.link_home:hover,
.right_block ul.nav li a.link_home_current {background-image: url(../img/siteimage/_home_2.gif);}

.right_block ul.nav li a.link_sitemap {
	width: 11px;
	height: 12px;
	background-image: url(../img/siteimage/_sitemap.gif);
}

.right_block ul.nav li a.link_sitemap:hover,
.right_block ul.nav li a.link_sitemap_current {background-image: url(../img/siteimage/_sitemap_2.gif);}

.right_block ul.nav li a.link_email {
	width: 16px;
	height: 11px;
	background-image: url(../img/siteimage/_email.gif);
}

.right_block ul.nav li a.link_email:hover,
.right_block ul.nav li a.link_email_current {background-image: url(../img/siteimage/_email_2.gif);}

.right_block .search {
	width: 208px;
	height: 73px;
	float: right;
	margin-bottom: 30px;
	background-color: #1b89eb;
}

.right_block .search .back {
	width: 63px;
	height: 75px;
	float: left;
	margin: -2px -20px 0 -5px;
	position: relative;
	background-image: url(../img/siteimage/search_back.gif);
}

.right_block .search input {
	width: 119px;
	height: 18px;
	margin: 26px 7px 0 0;
	float: left;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #1c609f;
}

.right_block .search button {
	height: 22px;
	float: left;
	margin-top: 25px;
}

.right_block .online {
  margin-left: 22px;
}

/* algee */
.right_block .online #onlineWrap {
  border-left: 1px solid #1b89eb;
  padding:20px 0;
}


.right_block .online h5 {
	height: 27px;
	padding: 8px 0 0 20px;
	font-size: 130%;
	font-weight: bold;
	color: white;
	background: url(../img/siteimage/online_back.gif) left top no-repeat;
}
.right_block #bottom {
  _margin-left:1px;
	height: 27px;
	background: url(../img/siteimage/online_bottom.gif) left top no-repeat;
}

.right_block .online .branch {
	margin-bottom: 11px;
}

.right_block .online .branch p.hdr {
	margin: 0 0 5px 41px;
	font-size: 90%;
}

.right_block .online .branch p.icq {
	margin-left: 41px;
	font-size: 110%;
}

.right_block .online .branch p.icq img {
	float: left;
	margin-left: -23px;
}

.right_block .online .branch p.icq a {color: #1b89eb;}

.right_block .online .branch_email {margin-top: 12px;}

.right_block .online .branch_email p.icq {font-size: 100%;}

.right_block .online .branch_email p.icq img {margin-top: 4px;}

.right_block .online .branch_phone {margin-top: 8px;}

.right_block .online .branch_phone p.icq {
	margin-bottom: 15px;
	padding-bottom: 9px;
	background: url(../img/siteimage/border_dots.gif) left bottom repeat-x;
}

.right_block .online .branch_phone p.icq img {margin-top: 1px;}
/*right_block - end*/

.main {
	margin-right: 223px;
	_margin-right: 220px;
}

/*top - begin*/
.top .logo {height: 98px;}

.top .logo_index {
	height: 151px;
	background: url(../img/siteimage/top_logo.gif) 1px 33px no-repeat;
}

.top .logo_index .index_flash {
	float: right;
	margin-right: -223px;
	position: relative;
}

.top .menu_line_top {
	height: 15px;
	margin-bottom: -15px;
	position: relative;
	z-index: 50;
	background-color: #3599f2;
}

.top .menu_box {
	height: 27px;
	text-align: center;
  border-bottom:1px solid #1470C2;
  padding-bottom:5px;
	/*background-color: #1b89eb;*/
}

.top ul.menu {
	height: 27px;
	position: relative;
	z-index: 70;
}

.top ul.menu li {
	height: 27px;
	list-style: none;
	float: left;
}

.top ul.menu li.cat {width: 11%;}
.top ul.menu li.price {width: 10%;}
.top ul.menu li.cert {width: 16%;}
.top ul.menu li.news {width: 11%;}
.top ul.menu li.buy {width: 14%;}
.top ul.menu li.dealers {width: 22%;}
.top ul.menu li.contacts {width: 13%;}

.top ul.menu li.sep {
	width: 3px;
	font-size: 0;
	background: url(../img/siteimage/top_menu_sep.gif);
}

.top ul.menu li a {
	display: block;
	margin-top: 7px;
	font-size: 112%;
	/*font-weight: bold;
	color: #FFFFFF;*/
	text-decoration: none;
}

.top ul.menu li a:hover,
.top ul.menu li a.current {color:#b34300/* #fefc42*/;}
/*top - end*/

/*center - begin*/
#center .hdr {height: 43px;}

#center .hdr img {
	float: left;
	margin: 28px 0 0 19px;
}

#center .left {
	width: 170px;
	padding: 21px 19px;
	float: left;
	background-color: #f7f7f7;
}
#center .left_index {
    width: 240px;
}

#center .left_contacts {
	height: 144px;
	background: url(../img/siteimage/cntr_left_contacts.gif) center center no-repeat;
}

#center .left_feedback {
	height: 144px;
	background: url(../img/siteimage/cntr_left_feedback.gif) center center no-repeat;
}

#center .left_dealers {
	height: 122px;
	/*background: url(../img/siteimage/cntr_left_dealers.gif) center center no-repeat;*/
}

#center .left_search {
	height: 190px;
	background: url(../img/siteimage/cntr_left_search.gif) center center no-repeat;
}

#center .left ul.menu li {
	list-style: none;
	margin-bottom: 11px;
	padding-left: 15px;
	font-size: 100%;
	font-weight: bold;
	background: url(../img/siteimage/cntr_left_bullet_1.gif) left 4px no-repeat;
}

#center .left ul.menu li.current {background-image: url(../img/siteimage/cntr_left_bullet_2.gif);}

#center .left ul.menu li a {color: #0f69bc;}

#center .left ul.menu li.current a {text-decoration: none;}

/*left_small - begin*/
#center .left_small {
	width: auto;
	height: 24px;
	float: none;
}

#center .left_small ul.menu li {
	width: 48%;
	float: left;
}
/*left_small - end*/

#center .middle {margin: 0 0 60px 220px;}
/*algee*/
#center .middle_index {margin: 0 0 60px 300px;}

#center .middle h2 {
	margin-bottom: 14px;
	font-size: 110%;
	font-weight: bold;
	color: #0f69bc;
}

#center .middle h2 a {color: #0f69bc;}

#center .middle h2 span.sub {
	display: block;
	font-size: 85%;
	font-weight: normal;
	color: #ababab;
}

#center .middle h2 span.num {
	width: 14px;
	_width: 12px;
	margin-top: 2px;
	padding-left: 4px;
	_padding-left: 3px;
	display: block;
	float: left;
	font-family: Tahoma;
	font-size: 83%;
	font-weight: normal;
	color: #333333;
}

#center .middle h3 {
	margin: 0;
	padding: 5px 15px;
	font-size: 100%;
	color: #ffffff;
	background-color: #3599f2;
	border-bottom: 3px solid #ffffff;
}

#center .middle p {margin-bottom: 11px;}

#center .middle h6 {
	margin: 23px 0 11px 0;
	font-size: 100%;
	font-weight: bold;
}

#center .middle ul li {
	margin: 0 0 11px 8px;
	padding-left: 12px;
	list-style: none;
	background: url(../img/siteimage/cntr_ul_bullet.gif) left 6px no-repeat;
}

#center .middle ol li {margin-bottom: 16px;}

#center .middle table {
	width: 100%;
	_width: 95%;
	margin-bottom: 16px;
}

#center .middle table tr.row_1 {background-color: #f1f1f1;}

#center .middle table th {
	padding: 5px 14px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

#center .middle table td {
	padding: 5px 14px;
	vertical-align: middle;
	border-left: 2px solid #ffffff;
}

#center .middle .print {
	margin-top: 25px;
	float: left;
	font-size: 93%;
}

#center .middle .print img {
	float: left;
	position: relative;
	margin: -1px 9px 0 0;
}

#center .middle .more {
	margin-top: 25px;
	padding-left: 10px;
	float: right;
	font-size: 93%;
	color: #1470c2;
	background: url(../img/siteimage/cntr_bullet_more.gif) left 5px no-repeat;
}

#center .middle .more_price {background: none;}

#center .middle .more_price img {
	float: left;
	position: relative;
	margin: -5px 9px 0 0;
}

#center .middle table.cat_block {margin-top: -16px;}

#center .middle table.cat_block tr {background: url(../img/siteimage/border_dots.gif) left bottom repeat-x;}

#center .middle table.cat_block tr.last {background: none;}

#center .middle table.cat_block td {
	padding: 16px 0 21px 0;
	border: none;
}

#center .middle table.cat_block td.photo img {margin: 10px 20px 0 10px;}

#center .middle table.cat_block td.text {
	width: 100%;
	text-align: left;
}

#center .middle table.buy_block {margin-top: 7px;}

#center .middle table.buy_block tr {background: url(../img/siteimage/border_dots.gif) left bottom repeat-x;}

#center .middle table.buy_block tr.last {background: none;}

#center .middle table.buy_block td {border: none;}

#center .middle table.buy_block td.logo {
	text-align: center;
	padding: 16px 9px 10px 9px;
}

#center .middle table.buy_block td.text {
	width: 100%;
	text-align: left;
	padding: 16px 0 10px 0;
}

#center .middle table.buy_block td.text h6 {margin-top: 0;}

#center .middle table.buy_block td.map {
	text-align: center;
	padding: 16px 12px 10px 12px;
}

#center .middle table.managers_block td {
	padding: 11px 0 14px 0;
	text-align: left;
}

#center .middle table.managers_block td.photo {padding-right: 17px;}

#center .middle table.managers_block td.text {width: 100%;}

#center .middle table.managers_block td.text h6 {margin-top: 0;}

#center .middle table.managers_block td.text p {margin-left: 16px;}

#center .middle table.cert_table td {
	padding-top: 0;
	padding-bottom: 15px;
	text-align: left;
}

#center .middle table.cert_table td img {
	margin-right: 12px;
	float: left;
}

#center .middle table.cert_table span.sub {
	display: block;
	font-size: 85%;
	font-weight: normal;
	color: #808080;
}
/*middle_single - begin*/
#center .middle_single {margin: 0 0 60px 0;}
/*middle_single - end*/

/*sitemap - begin*/
#center .sitemap_row {clear: left;}

#center .sitemap_col {
	width: 30%;
	float: left;
	margin: -2px 2% 34px 0;
}

#center .sitemap_col ul {margin-top: -5px;}

#center .sitemap_col ul li {
	margin: 0 0 5px 28px;
	padding-left: 0;
	list-style: none;
	background: none;
}
/*sitemap - end*/

/*feedback - begin*/
#center .middle_feedback h3,
#center .middle_single h3
{
	width: 423px;
	_width: 417px;
	margin: 0 auto;
}

#center .middle_feedback form,
#center .middle_single form {
	width: 403px;
	_width: 397px;
	margin: 0 auto;
	padding: 24px 25px 68px 25px;
	_padding: 24px 25px 0 25px;
	background-color: #f7f7f7;
}

#center .middle_feedback form label,
#center .middle_single form label {
	width: 97px;
	float: left;
	padding-top: 4px;
}

#center .middle_feedback form .input_block,
#center .middle_single form .input_block {margin: 0 0 11px 97px;}

#center .middle_feedback form input,
#center .middle_feedback form textarea,
#center .middle_single form input,
#center .middle_single form textarea
{
	width: 99%;
	_width: 97%;
	background: #ffffff;
	border: 1px solid #929292;
}

#center .middle_feedback form input,
#center .middle_single form input
{height: 18px;}

#center .middle_feedback form textarea,
#center .middle_single form textarea
{height: 82px;}

#center .middle_feedback form .more,
#center .middle_single form .more
{
	margin: 11px 0 18px 0;
	_margin-right: -5px;
	padding-left: 10px;
	float: right;
	font-size: 93%;
	background: url(../img/siteimage/cntr_bullet_more.gif) left 5px no-repeat;
}

#center .middle_feedback form .more_left,
#center .middle_single form .more_left
{float: left;}

#center .middle_feedback form .more button,
#center .middle_single form .more button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 93%;
	color: #1470c2;
	text-decoration: underline;
	background: none;
}
/*feedback - end*/

#center .middle_search .pager {padding: 13px 0 0 0;}

/*news - begin*/
#center ul.news_arc {
	float: left;
	margin-left: 88px;
	_margin-left: 45px;
	margin-bottom: 30px;
	font-size: 93%;
}

#center ul.news_arc li {
	list-style: none;
	float: left;
	margin: 0;
	padding-left: 22px;
	background: url(../img/siteimage/cntr_news_arc_sep.gif) 9px 5px no-repeat;
}

#center ul.news_arc li.first {
	padding: 0;
	background: none;
}

#center ul.news_arc li a.current {
	font-weight: bold;
	text-decoration: none;
}

#center .middle_single .subscribe {
	width: 156px;
	float: right;
	margin: -12px -28px 0 0;
	_margin: -12px -26px 0 0;
	padding-left: 53px;
	font-size: 83%;
	background: url(../img/siteimage/cntr_subscribe_arrow.gif) left 19px no-repeat;
}
#center .middle_single .subscribe form {
        padding: 0;
        width:auto;
}

#center .subscribe p {
	margin-bottom: 2px;
	color: #9f9f9f;
}

#center .middle_single .subscribe input {
	width: 103px;
	float: left;
	margin-right: 3px;
	font-size: 125%;
	color: #414141;
	border: 1px solid #474747;
        height:auto;
}

#center .subscribe button {
	width: 20px;
	height: 15px;
	float: left;
	padding: 0;
	font-size: 125%;
	color: #414141;
	background-color: #FFFFFF;
	border: 1px solid #474747;
}

#center .subscribe button span {
	position: relative;
	top: -1px;
}

#center .news_date {
	width: 56px;
	height: 66px;
	float: left;
	margin-left: -81px;
	_margin-left: -40px;
	margin-bottom: 26px;
	clear: left;
	background: url(../img/siteimage/cntr_date_back.gif) left top no-repeat;
}

#center .news_date .day {
	float: left;
	margin: 8px 0 0 8px;
	font-size: 17px;
	color: #ffffff;
}

#center .news_date .month {
	float: left;
	margin: 25px 0 0 4px;
	font-size: 13px;
	color: #ffffff;
}

#center .news_date .year {
	float: left;
	margin: 6px 0 0 22px;
	font-size: 11px;
	color: #78b6ea;
}

#center .news_text {
	padding: 0 0 26px 87px;
	clear: left;
}

#center .news_text .more {margin-top: 4px;}
/*news - end*/

/*index - begin*/
#center .index_text {margin: 33px 0 37px 0;}

#center .index_text p {
	margin-bottom: 15px;
	text-indent: 35px;
}

#center  table.index_blocks {width: 99%;}

#center  table.index_blocks td {
	width: 50%;
	padding: 24px 0 20px 0;
	text-align: left;
	background: url(../img/siteimage/border_dots.gif) left bottom repeat-x;
}

#center  table.index_blocks td.sep {
	width: 22px;
	padding: 0 22px 0 0;
	background: none;
}

#center  table.index_blocks td.last {background: none;}

#center  table.index_blocks h2 {
    font-size:120%;
    margin-bottom:10px;
}

#center  table.index_blocks .img_box {
	width: 162px;
	/*float: left;
	margin-top: 50px;*/
	margin-bottom: 13px;
	text-align: center;
}

.btm_white_line {
	height: 1px;
	margin-top: -17px;
	font-size: 0;
	background-color: #FFFFFF;
}
/*index - end*/

#center .pager {
	padding-left: 87px;
	font-size: 93%;
}

#center .pager p a {color: #929292;}

#center .pager a.prev {
	padding-left: 12px;
	background: url(../img/siteimage/cntr_pager_arrow_left.gif) left 5px no-repeat;
}

#center .pager a.prev_current {
	padding-left: 12px;
	text-decoration: none;
	background: url(../img/siteimage/cntr_pager_arrow_left.gif) left 5px no-repeat;
}

#center .pager a.next {
	margin-left: 10px;
	padding-right: 12px;
	background: url(../img/siteimage/cntr_pager_arrow_right.gif) right 5px no-repeat;
}

#center .pager a.next_current {
	margin-left: 10px;
	padding-right: 12px;
	text-decoration: none;
	background: url(../img/siteimage/cntr_pager_arrow_right.gif) right 5px no-repeat;
}

#center .pager p.pages_row {font-weight: bold;}

#center .pager p.pages_row a {
	margin-right: 8px;
	float: left;
	color: #333333;
}

#center .pager p.pages_row a.current {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1470c2;
}

#center .pager p.pages_row a.current span {
	margin: -1px 2px 0 2px;
	display: block;
}
/*center - end*/

/*footer - begin*/
#footer_spacer {
	height: 139px;
	clear: both;
}

#footer {
	height: 139px;
	margin-right: 251px;
	text-align: left;
}

#footer .footer_1 {
	height: 83px;
	background: #1b89eb url(../img/siteimage/ftr_back.jpg) left top no-repeat;
	border-top: 1px solid #dfe6ec;
	border-bottom: 1px solid #dfe6ec;
}

#footer .footer_1_crn {
	width: 40px;
	height: 85px;
	float: right;
	margin-right: -40px;
	position: relative;
	background-image: url(../img/siteimage/ftr_back_crn.gif);
}

#footer .footer_1 .text {
	float: left;
	margin: 15px -1px 0 534px;
	_margin: 15px -1px 0 267px;
	line-height: 12px;
	font-size: 11px;
	color: #092946;
}

#footer .footer_1 .text p.address {
	margin-bottom: 7px;
	color: #e1eef9;
}

#footer .footer_1 .text a {color: #092946;}

#footer .footer_2 {
	font-size: 93%;
	line-height: 16px;
	color: #b5b5b5;
}

#footer .footer_2 a {color: #6eb4f2;}
#footer .footer_2 .left1 {
	width: 50px;
	float: left;
	margin: 10px 0 0 10px;
	_margin: 10px 0 0 89px;
	}
#footer .footer_2 .left {
	width: 247px;
	float: left;
	margin: 10px 0 0 179px;
	_margin: 10px 0 0 89px;
}

#footer .footer_2 .right {
	float: left;
	margin: 26px 0 0 148px;
}
.seo h1 {
	margin: 0;
	text-align: center;
	font-size: 100%;
	color: #3599f2;
	border-bottom: 3px solid #ffffff;
}
/*footer - end*/

/* algee
   banners */
#banners {margin:0 auto 15px auto; width: 770px;}
.index_flash table {border-collapse:collapse; text-align:right;}
.index_flash img {
padding:0; 
margin:0 67px 0 0; 
width: 49px}

/* Login */
#loginForm { 
	width: 201px;
	height: 139px;
	float: right;
	margin:0 0 25px 0;
  padding:0;
	background-color: #1b89eb;
  color:white;
}
#loginForm .back {
	width: 63px;
	height: 140px;
	float: left;
	margin: -1px -20px 0 -5px;
	position: relative;
	background-image: url(../img/siteimage/login_back.gif);
}
#loginForm input {
	width: 119px;
	_width: 115px;
	height: 18px;
	margin: 6px 7px 0 11px;
	/*float: left;*/
	position: relative;
	background-color: #ffffff;
	border: 1px solid #1c609f;
}
#loginForm p {position:relative; padding 0; margin 0;}
#loginForm span {position:relative; float:left; width:35px; margin: 7px 0 0 -11px}
#loginForm h3 {
position: relative;
	margin: 7px 7px 4px 74px;
          font-size:120%;
}
#loginForm #buttons {
	margin: 10px 0 0px 74px;
  position:relative;
}
#loginForm button {height: 18px;width: 65px; line-height:20px}
#loginForm a {color:white; line-height:25px}
/* Logout */
.logout { height:79px!important}
.logout .back {
	background-image: url(../img/siteimage/online_logout.gif)!important;
	height: 80px!important;
}
.logout #buttons {margin-top:0!important}
