@charset "utf-8";
/*
**********************************************
Reset 
**********************************************
*/
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, iframe, 
blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dd, dl, dt, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, input, select, textarea, ul, ol {
margin:0; padding:0;font-family:Tahoma,Arial,'Segoe UI',Verdana;}
img {border:0 none;}
a img {border:0 none;}
ol, ul {list-style:none;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}

/*
**********************************************
Basic Elements
**********************************************
*/
body {background: transparent url(/img/backgrounds/background.gif) repeat-x;background-color: #FFFFFF;}
h1,h2,h3,h4,h5,h6 {font-family:Tahoma,'Segoe UI',Arial,Verdana;font-weight:normal; font-style:normal;color: #54574F}
pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
h1 {font-size:25px;} /* 19pt*/
h2 {font-size:21px;line-height:1.4;letter-spacing: 0em;} /* 16pt*/
h3 {font-size:17px;} /* 13pt*/
h4 {font-size:1em;}
h5 {font-size:1em;}
h6 {font-size:1em;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
a {color:#0066CC;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;text-decoration:none;}
a:hover {text-decoration:underline;}
sup {font-size:smaller;vertical-align:super;}
p, td, th, dt, dd, li {color:#6A6A6A;}

/*
**********************************************
Generic Classes
**********************************************
*/
.left {float:left;}
.right {float:right;}
.center {margin:0 auto;text-align:center !important;}
.middle {vertical-align:middle !important;}
.bg {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;}
.hidden {display:none;}
.clear, .cls {background-color:transparent;border:0 none;clear:both !important;height:1px;margin-top:-1px;visibility:hidden;line-height:1px;font-size:1px;}
div.clear {position:relative;}
.clearfix {display:block;}/*display:inline-block;*/
.clearfix:after {clear:both;content:'.';display:block;height:0;visibility:hidden;}
.listypenone {list-style-type:none !important;}
.magnifier {background: url(/img/icons/magnifier.gif) no-repeat 0 0;padding-left:18px;}

* html .clearfix {height:1%;}

img.left {float:left;margin-right:10px;}
img.right {float:right;margin-left:10px;}

/*
**********************************************
Basic Layout (header. footer, sidebar etc.)
**********************************************
*/



/*
**********************************************
Header
**********************************************
*/
#header {height:70px;margin-bottom:20px;_margin-bottom:5px;}
#header #logo {float:left;height:56px;padding:16px 0 0 0;_padding:10px 0 0 0;width:242px;}
#header h1 {background:transparent url(/img/logo/logo_balans2_2.png) no-repeat scroll 0 0;cursor:pointer;display:block;height:56px;width:242px;}
#header h1 a {display:block;height:56px;width:242px;}
#header .contact {font-size: 13px;float:right;padding:20px 0 0;*padding:30px 0 0;width:145px;}
#header .contact span {color:#5C5C56;}

/*
**********************************************
Content
**********************************************
*/
#page-container {margin:0 auto;padding:0 0 30px;text-align:left;width:940px;background:#FFFFFF url(/img/backgrounds/page_container.gif) repeat-x;}
#page-content {margin:20px 0 0 0;width:940px;border-bottom:1px solid #DCDCDC;}

#content {padding: 20px 20px 0 20px;}
#content p {font: 13px Tahoma,Arial,Verdana;} /* 10pt*/
#content div {font: 10pt Tahoma,Arial,Verdana;color:#6A6A6A;}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {margin-bottom:10px;}
#content ul li, #content ol li, .list {margin-left:15px;padding:0; font: 13px Tahoma,Arial,Verdana;padding-bottom:3px;}
#content ul li, ul.list li {list-style:disc outside;}
#content ol li, ol.list li {list-style:decimal outside;}
#content ul.listypenone {margin:5px 0 0 -15px;}
#content ul.listypenone li,#content ol.listypenone li {list-style-type:none !important; margin-left:15px}
#content strong {font-weight:bold;}
#content table {border:1px solid #fff; border-right:0; border-bottom:1px solid #ebebeb;margin:7px 0; font-family:Arial,Helvetica,sans-serif; border-collapse: collapse; width:100%;}
#content tr.two:hover,#content tr.one:hover,#content tr.two.jshover,#content tr.one.jshover {background: #efefef}
#content table th {background:#69acdd;border:1px solid #fff;margin:0; padding: 10px 5px; text-align: center;line-height:13px; color:#fff;letter-spacing:0.02em;}
#content table td {border-right:1px solid #fff; padding: 9px 7px; color:#333; line-height:15px; text-align:left;font:11px Arial,Helvetica,sans-serif !important;}
#content .size {border: 0px; vertical-align: middle; font-size: 10px;}
#content table td, #content table th, #content table td div {font:11px Arial,Helvetica,sans-serif !important;}
#content tr.one, table.nohover tr.one:hover, table.nohover tr.one.jshover {background:#FFFFFF;}
#content tr.two, table.nohover tr.two:hover, table.nohover tr.two.jshover {background:#f7f7f7;}
#content tr.two div {color:#333333;padding:5px;}

#content table.pages {margin:4px 0px; border:0;width:100%;background-color:#F2F2F2;}
#content table.pages  td {border:0;color:#333; line-height:15px; text-align:left;width:auto;vertical-align:middle;}

.news_cont {width:100%; font-family:Tahoma,Arial,Verdana;font-size:13px;} /* 10pt*/
#content table.noborder {border:0px;}
/*
**********************************************
Footer
**********************************************
*/
#footer {font-size:11px;padding:26px 0;}
#footer ul,#footer li {float:left;}
#footer li a {border-bottom:1px solid #FFFFFF;color:#6E6E66;text-decoration: none;padding:0 0 2px;}
#footer li a:hover {color:#8E8E86;text-decoration: underline;padding:0 0 2px;}
#footer li span {color:#D0D0D0;}
#footer p#copyright {float:left;width:445px;*margin:-15px 0 10px 0;padding:0;}

/*
##############################################
Etc
##############################################
*/

a span, button span, ul#navigation span, h2 span, h3 span {display:none;} 

/*
**********************************************
Главное меню
**********************************************
*/
ul#navigation, ul#navigation li {border:0 none;margin:0;padding:0;}

ul#navigation {height:50px;}
ul#navigation li {float:left;}
ul#navigation li a {cursor:pointer;display:block;height:46px;background:transparent url(/img/navigation/navigation.png) no-repeat scroll;}

ul#navigation li a#about	{background-position:0 0;width:187px;}
ul#navigation li a#catalog	{background-position:-187px 0;width:188px;_background-position:-186px 0}
ul#navigation li a#price	{background-position:-375px 0;width:187px;_background-position:-374px 0}
ul#navigation li a#support	{background-position:-562px 0;width:189px;_background-position:-561px 0}
ul#navigation li a#contact	{background-position:-751px 0;width:187px;_background-position:-750px 0}

ul#navigation li a#about:hover,		ul#navigation li a#about.active		{background-position:0 -46px;_background-position:0 -45px}
ul#navigation li a#catalog:hover,	ul#navigation li a#catalog.active	{background-position:-187px -46px;_background-position:-186px -45px}
ul#navigation li a#price:hover,	ul#navigation li a#price.active	{background-position:-375px -46px;_background-position:-374px -45px}
ul#navigation li a#support:hover,	ul#navigation li a#support.active	{background-position:-562px -46px;_background-position:-561px -45px}
ul#navigation li a#contact:hover,		ul#navigation li a#contact.active		{background-position:-751px -46px;_background-position:-750px -45px}

#subnavigation {padding:30px 0 15px 20px;}
#subnavigation a {text-decoration:none;}
#subnavigation h3 {border-bottom: 1px solid #EAEAEA;font-size:17px;padding:0 0 5px 0px;} /*13pt*/
#subnavigation li {border-bottom: 1px solid #EAEAEA;font-size:12px;}
#subnavigation li a {cursor:pointer;display:block;width:187px;padding:5px 0;}
#subnavigation li a.active {color: #54574F;}
#subnavigation li:hover,#subnavigation h3:hover {background-color: #FAFAFA;}

#breadmites, #breadmites span, #breadmites a {font: 13px Tahoma,Arial,Verdana;} /*10pt*/
#breadmites {padding:10px 20px 0 20px;}
#breadmites span {padding:10px 0 0; color: #656565;}
#breadmites a {}
#breadmites a:hover {}
#breadmites img.breadmites-arrow {margin:0 10px 0 10px;}

/*
**********************************************
Визуал на главной странице
**********************************************
*/
#mainvisual {
float:left;
background-image:url(/img/visual/vizual_astral.png);
height:260px;margin:20px 0 5px;overflow:hidden;position:relative;width:700px;z-index:1;}
#mainvisual_left {
float:left;
height:260px;margin:20px 0 5px;overflow:hidden;position:relative;width:240px;z-index:1;}

#mainvisual_left .round {margin:0;width:230px;height:260px}
#mainvisual_left .round .content{height:248px}

/* Кнопки */
.vbutton{position:relative;left:458px;top:209px}
.vbutton a {background-position:0 0;float:left; color:#FFF;position:relative;}
.vbutton a#vis_connect{margin-left:38px;}
.vbutton a#vis_about:hover {background-position:0 -36px;_background-position:0 -35px;}
.vbutton a#vis_connect:hover {background-position:0 -36px;_background-position:0 -35px;}

/* Быстрое подключение */
#fast_connect{width:220px;_width:210px;}
#fast_connect li{height:40px;_height:39px;}

.input_text{color:#000; font-style:normal;}
.input_text_hint{color:#6F6F6F; font-style:italic;}

.round {width: 100%; background:#fff; margin:5px 0 0; }
.round .top{vertical-align:top; width:100%; height:6px; background: url(../img/block5_top_left.gif) no-repeat top left; }
.round .top span{ width:6px; height:6px; float:right; background: url(../img/block5_top_right.gif) no-repeat;}
.round .content{_margin-top:-13px;border-left: 1px solid #dedede; border-right: 1px solid #dedede; background:#fff url(../img/block5_backgr.gif) repeat-x top; padding: 0px 5px;}
.round .bottom{ vertical-align:top; width:100%; height:6px; background: url(../img/block5_bottom_left.gif) no-repeat top left;}
.round .bottom span{width:6px;height:6px;float:right;background: url(../img/block5_bottom_right.gif) no-repeat;}
.round .h{font-size:12px;}
.round input {border:1px solid ##AFCEE1}

/*
#mainvisual-items {
background:transparent url(/img/mainvisual.png) no-repeat scroll 0 -430px;
margin:0;padding:10px 10px 10px 20px;position:absolute;right:0;top:0;width:270px;z-index:5;}

#mainvisual-items li a {display:block;height:77px;line-height:77px;text-indent:-9999px;width:270px;}
#mainvisual-items li a img {left:0;position:absolute;top:23px;}
#mainvisual-frames {height:255px;margin:0;overflow:hidden;position:relative;width:620px;}
#mainvisual-frames ul {display:block;margin:0;position:relative;width:620px;z-index:5;}
#mainvisual-frames img.left {float:left; margin:7px 50px 0 0px;}
#mainvisual-frames img.right {float:right;margin-left:20px;}
#mainvisual-frames p {font: 13px Tahoma, Geneva, sans-serif; color:#FFFFFF;margin:7px 50px 0 -40px;*margin:7px 50px 0 0px;} /*10pt* /

#mainvisual-arrow {
background:transparent url(/img/mainvisual.png) no-repeat scroll 0 -260px;
height:82px;position:absolute;right:10px;top:10px;width:332px;}

#mainvisual #mainvisual-items li {background-image:none;display:block;height:80px;margin:0;position:relative;}
#mainvisual #mainvisual-items {background:transparent url(/img/mainvisual.png) no-repeat scroll 0 -430px;}
#mainvisual #mainvisual-frames li {background-image:none;display:block;height:215px;margin:0;padding:20px 30px 20px 20px;}
#mainvisual ul, #mainvisual ol {margin-left:15px;}
#mainvisual ul li {background:transparent none repeat scroll 0 0;margin-left:12px;padding-left:9px;}
#mainvisual li {color:#6A6A6A;margin:0 0 5px 20px;padding-left:5px;}

#mainvisual #mainvisual-items .text ol li,
#mainvisual #mainvisual-items .text ul li
{list-style: disc;list-style-image:none;list-style-position:outside; margin: 20px;}
*/
.text {
	_float:right;
	height:215px;
	font: 13px Tahoma, Geneva, sans-serif; 
	color:#FFFFFF;
	margin:7px 50px 0 210px; *margin:7px 50px 0 0px; _margin:0px;
	width:370px;*width:300px;_width:370px;
}

.img_ban {
	_float:right;
	height:92px;
}

.text ul li, .text ol li {
	font: 13px Tahoma, Geneva, sans-serif; 
	color:#FFFFFF !important;
	margin:7px 50px 0 -40px;
	*margin:7px 50px 0 0px;
	height:auto !important;
	padding:0px !important; 
	display:list-item !important; 
	width:300px !important;
}

/*#mainvisual .text ul{list-style:disc outside !important;*padding-left:15px;*margin-left:0px;width:350px;}*/
.text ol, .text ol li {list-style:decimal outside !important;}

.text div.buttonimg {margin-top:30px;height:36px;width:138px;float:left;}
.text div.buttonimg a{height:36px;width:138px;float:left;cursor:pointer; background: transparent url(/img/navigation/button_00.png) no-repeat scroll 0 0;}
.text div.buttonimg a#moreid {background-position:0 0;}
.text div.buttonimg a#moreid:hover {background-position:0 -36px;_background-position:0 -35px;}
.text div.buttonimg a#connectid {background-position:0 -72px;_background-position:0 -71px;}
.text div.buttonimg a#connectid:hover {background-position:0 -108px;_background-position:0 -107px;}
.text div.buttonimg a#load {background-position:0 -144px;_background-position:0 -143px;}
.text div.buttonimg a#load:hover {background-position:0 -180px;_background-position:0 -179px;}
.text div.buttonimg a#buy {background-position:0 -216px;_background-position:0 -215px;}
.text div.buttonimg a#buy:hover {background-position:0 -252px;_background-position:0 -251px;}

frame-balans2astral {_margin: -200px 50px 0px 200px;}

/*
**********************************************
Страница
**********************************************
*/
/*.home-page-content {background:transparent url(/img/backgrounds/home_main.gif_) repeat-y scroll 0 0;}*/
.home-page-content .section {border-bottom:1px solid #DCDCDC;padding:0 15px 20px 15px;}
#home-left-column {float:left;width:700px;}
#home-right-column {float:right;padding:0 0 27px;width:240px;}
#home-right-column p.link {margin:16px 0 0 15px;}

.inner-page-content {background:transparent url(/img/backgrounds/inner_main.png) no-repeat 0 0;}
.inner-page-content .section {border-bottom:0px solid #DCDCDC;padding:0 15px 20px 15px;}
#inner-left-column {float:left;padding:0 0 27px;width:208px;}
#inner-right-column {float:right;padding:0 0 27px;width:730px;}


p.link {padding:0 0 0 19px;}
p.arrow_right {background:transparent url(/img/icons/arrow_right.gif) no-repeat scroll 0 2px;}

#boxes {
background:transparent /*url(/img/backgrounds/home_itemscolumns.gif_)*/ repeat-y scroll 0 0;
border-bottom:0px solid #DCDCDC;border-top:0px solid #DCDCDC;width:700px;}
#boxes .box {float:left;padding:0px 0 0px 10px;width:220px;}
#boxes div.left {padding:0 0 0px 10px;}
#boxes p {margin:10px 0 0; font-size:11px;line-height:1.6;} 
#boxes p.link {margin:16px 0 15px;}
#boxes .box img {margin-left:0px;}
#boxes .list {font-size:11px;line-height:1.6;}

#news-home {border: none;}
#news-home p.news {line-height:1}
#news-home .news-date {color:#6A6A6A;font:11px bold Tahoma,Arial,sans-serif;display:block;margin-top:10px;}
#news-home .news-link{font:11px bold Tahoma,Arial,sans-serif;}
#news-home p.link {margin: 0; font-size:13px;}

#content .questions {padding:0;padding-bottom:20px; }
#content .questions ul{padding: 5px 20px 20px 0px; }
#content .questions li span { font-size:12px; font-weight:bold; width:100px;}
#content .questions ul li {padding:0px; margin:5px 0px; list-style:none;}
.txt1 { background:#fff; margin:0px; padding: 10px 20px 10px;  font-size:12px; font-family:Arial, Helvetica, sans-serif;line-height:19px; width:94,5% !important;}
#content .questions .txt1 ul {padding-left:20px;}
#content .questions .txt1 ul li {margin:0 0 0 10px;padding:0;list-style-type:disc;}
#content .questions .txt1 ol li {margin:0 0 0 10px;padding:0;list-style-type:decimal;}
#content .txt1:hover, .txt1.jshover{background:#f9f9f9;}

.litera {margin-top:5px;}
.litera span{font: bold 20px Tahoma,Arial,Verdana;; color:#999999;}


/*
**********************************************
Всплывающее окно (обновление браузера)
**********************************************
*/

#pushup {
background:#FFFFC6 none repeat scroll 0 0;
border:1px solid #B0DFC8;font-family:Tahoma,Arial,sans-serif;text-decoration:none;
margin:0;padding:4px;position:fixed;top:10px;right:10px;z-index:9999;
}
* html #pushup {position:absolute;}
#pushup a {outline-style:none;text-decoration:none;}
#pushup .withReminder {padding:0 0 6px 5px;}
#pushup .pushup_messageLink {color:#4293CD;cursor:pointer;float:left;font-size:12px;position:relative;}
#pushup .pushup_icon {float:left;height:24px;margin-right:5px;overflow:hidden;position:relative;vertical-align:middle;width:24px;}
#pushup .pushup_message {float:left;line-height:22px;margin-right:3px;position:relative;vertical-align:middle;display:block;}
#pushup .pushup_reminder {clear:both;color:#84A2AC;cursor:pointer;float:left;font-size:10px;margin-left:27px; width:200px;}
#pushup .pushup_messageLink:hover, #pushup .pushup_reminder:hover {text-decoration:underline;}


.order_form td{padding:4px 0 4px 0;}
.err {font-size:11px; line-height:10px;color:red;}
.is-req {color:red;}
