/*
.cleared
Правильный clear для блоков, содержащих float'нутые элементы
*/

.cleared:after
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

* html .cleared
{
   display: inline-block;
   height: 1%;
}

/*
*
{
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing: border-box;
}
*/

html, body, #wrap { height: 100%; }

body > #wrap { height: auto; min-height: 100%; }

#main { padding-bottom: 46px; }  /* must be same height as the footer */

#footer
{
	position: relative;
	margin-top: -46px; /* negative value of footer height */
	height: 46px;
	clear:both;
} 

/* CLEAR FIX */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix {display: block; }
/* End hide from IE-mac */
.phone{color:#ffd800;font-size:20px;font-weight:bold;font-family:Verdana;margin:0px 0px 0px 20px;padding-top:2px;line-height:20px;}
.phone div{font-size:14px;line-height:20px;}

#wrap { background: #fff url('/images/bg_left_col.gif') repeat-y left; }
	#main { background: url('/images/bg_header.jpg') repeat-x top; }
		#header { background: url('/images/collage.jpg') no-repeat center; height: 202px; }
			.Logo { position: absolute; top: 70px; left: 5%; }
			#Slogan { position: absolute; top: 120px;right:50px; width: 306px; margin:0px;padding:0px;
			font-family:Verdana;font-size:22px; color:#fff;text-align:right;line-height:22px;font-weight:bold;
			}
		#section { padding: 0 200px 0 202px; }
			#section i, #footer i { border-top: 1px solid #6a7691; height: 5px; background: #1b1b1b; position: absolute; top: 196px; left: 0; width: 202px; display: block; }
			#navi { float: left; width: 202px; margin-left: -202px; padding: 15px 0; background: #1b1b1b; }
			#aside { float: right; width: 200px; margin-right: -200px; padding-top: 30px; font-size: .85em; line-height: 1.2em; }
				#aside h2 { margin-top: 0; font-weight: normal; padding: 0 10px; }
			#content { padding: 30px; font-size: .75em; line-height: 1.3em; }
		#section.RightColumn_disabled { padding-right: 0px !important; }
			#section.RightColumn_disabled #aside { display: none; }
#footer { background: #cccccc url('/images/bg_footer.gif') repeat-x top; position: relative; padding: 16px 230px 0 230px; font-size: .75em; line-height: 1.2em; }
	#footer i { top: 0; border: none; }
	#footer a, #footer a:visited { color: #000; }
	#footer a:hover { color: #2840a9; }


/* корзина */
.Cart, .Cart_full { position: absolute; top: 0; right: 0; background: url('/images/bg_cart_full.png') no-repeat left bottom; width: 206px; height: 49px; color: #fff; padding-top: 8px; }
.Cart_full { height: 65px; width: 270px; }
	.Cart .wrapper, .Cart_full .wrapper { padding: 2px 0 0 28px; }
		.Cart a, .Cart a:visited, .Cart_full a, .Cart_full a:visited { color: #fff; }
		.Cart a:hover, .Cart_full a:hover { color: #2840a9; }
			.Cart_full small { margin-left: 20px; display: block; }
		.link_Cart { padding-left: 20px; background: url('/images/pic_cart.gif') no-repeat left; }

/* меню */
.Menu, .Menu li { list-style: none; margin: 0; padding: 0; }
		.leftmenu a {padding:0px 0px 0px 30px; height: 23px; display: block; border: 1px solid #1b1b1b; border-right: none; border-left: none;font-family:Arial;font-size:14px; font-weight:bold; color:#fff; text-decoration:none;background-image:none;line-height:22px;}
		.leftmenu a:hover{border-top:1px solid #333333;border-bottom:1px solid #333333;}
		.Menu a:hover { border: 1px solid #333; border-right: none; border-left: none; }

.menu .passive{background-color:#7189fb;}
/* контактная информация */
.Contacts { width: 185px; height: 140px; margin: 25px auto 30px auto; background: url('/images/bg_contacts.gif') no-repeat; position: relative; }
	.Contacts img { position: absolute; }
	.Contacts .Phone { top: 15px; left: 15px; }
	.Contacts .Email { left: 15px; top: 82px; }
	.Contacts .Icq { display: none; left: 15px; top: 144px; }

/* быстрый поиск */
.ISearch { width: 173px; height: 23px; margin: 20px auto 20px auto; background: url('/images/bg_search.gif') no-repeat center; position: relative; padding-left: 15px; }
	.ISearch input { background: none; border: none; color: #999; font-style: italic; width: 140px; }
	.ISearch input.active { color: #fff; font-style: normal; }
	.ISearch .pic_Find { position: absolute; top: 0; right: 9px; }

/* r3 */
.R3 { position: absolute; right: 30px; top: 16px; }
	.R3 img { width: 25px; height: 25px; float: left; margin: 0 7px 0 0; }
	.R3 a, .R3 a:visited { color: #000; }
	.R3 a:hover {  }
	
/* counters */
.counters { position: absolute; left: 15px; top: 15px; }


/* Разные виды контента */
	/* короткий список новостей */
.News_ShortList { list-style: none; padding: 0; margin: 0; font-size: .875em; line-height: 1.2em; }
	.News_ShortList li { margin: 0; padding: 0 0 20px 0; }
		.News_ShortList .date { background: #e8e8e8; padding: 5px 10px; font-style: italic; color: #808080; }
		.News_ShortList	h3, .News_ShortList p { padding: 0 10px; margin-bottom: .5em; }
		.News_ShortList	h3 { font-size: 1em; }
	/* список новостей */
.NewsList { list-style: none; padding: 0; margin: 0; font-size: 1em; line-height: 1.2em; }
	.NewsList li { margin: 0; padding: 0 0 20px 0; }
		.NewsList .date { background: #e8e8e8; padding: 5px 10px; font-style: italic; color: #808080; }
		.NewsList h3, .NewsList p { padding: 0 10px; margin-bottom: .5em; }
		.NewsList h3 { font-size: 1em; }

	/* таблица с данными */
.ParamsTbl { border-collapse: collapse; margin: 0 auto; }
	.ParamsTbl th { background: #f0f0f0; border: 2px solid #fff; padding: 5px 10px; }
	.ParamsTbl td { background: #fff; border: 2px solid #e0e0e0; border-right: none; border-left: none; padding: 5px 10px; }

.AddressTbl { margin: 0 auto; width:80%; }
	.AddressTbl th { background: #f0f0f0; border: 2px solid #fff; padding: 15px; width:40%; }
	.AddressTbl td { text-align: left; border: 2px solid #e0e0e0; border-right: none; border-left: none; padding: 15px; width:40%; }
	
.AddressTbl3 { margin: 0 auto; width:90%; }
	.AddressTbl3 th { background: #f0f0f0;  border: 2px solid #fff; padding: 15px; width:30%; }
	.AddressTbl3 td { text-align: left; border: 2px solid #e0e0e0; border-right: none; border-left: none; padding: 15px; width:30%; }

.AddressTbl4 { margin: 0 auto; width:93%; }
	.AddressTbl4 th { background: #f0f0f0; border: 2px solid #fff; padding: 10px; width:25%; }
	.AddressTbl4 td { text-align: left; border: 2px solid #e0e0e0; border-right: none; border-left: none; padding: 10px; width:25%; }
	
	/* недо-табы */
.r3_Tabs_wrapper { padding: 20px 0; text-align: center; }
.r3_Tabs { list-style: none; margin: 0 auto; border-collapse: collapse; }
	.r3_Tabs td { border-bottom: 1px solid #a0a0a0; cursor: pointer; vertical-align: bottom; text-align: center; }
	.r3_Tabs td:hover { background: #fff; }
	.r3_Tabs .active { border: 1px solid #a0a0a0; border-bottom: none; }
		.r3_Tabs a { text-decoration: none; color: #000; display: block; padding: 5px 10px; }
		.r3_Tabs a:hover { background: #fff; color: #000; }
		.r3_Tabs .active a:hover { background: none; }
		
.r3_Tabs2 { margin: 0 auto; border-collapse: collapse; }
	.r3_Tabs2 td { border-bottom: 1px solid #adadad; vertical-align: bottom; text-align: center; background: url('/images/tabs.png') no-repeat right 0; padding: 0 20px 0 0; }
		.r3_Tabs2 a, .r3_Tabs2 a:visited { text-decoration: none; color: #fff; display: block; padding: 7px 0 7px 20px; background: url('/images/tabs.png') no-repeat left 0; }
	.r3_Tabs2 td.active { border-bottom: 1px solid #fff; background: url('/images/tabs.png') no-repeat right -174px; }
		.r3_Tabs2 td.active a, .r3_Tabs2 td.active a:visited { color: #000; background: url('/images/tabs.png') no-repeat left -174px; }		

ul.Sitemap { margin: 0 20px 20px 20px; padding: 0 0 0 50px; font-size: 1.2em; font-weight: bold; }
ul.Sitemap li { padding: 0 0 5px 0; }
ul.Sitemap ul { padding: 5px 18px; font-size: .9em; }
/* Мк.5:9 */
.submenu {
margin:0px 0px 0px 0px;color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-weight:bold;
background-color:#5a6fdc;

}
#s_products{display:none;}
#s_solutions{display:none;}
.submenu2{display:none;background-color:#798bea;padding:5px 0px; }
.submenu a{font-size:12px;line-height:15px; padding-top:7px;border:none;background:url('/images/tic.gif') no-repeat  17px 11px;padding-left:32px;height:12px;padding:8px 0px 10px 32px;}
.submenu2 a{font-size:12px;line-height:15px; padding-top:7px;display:inline;border:none;font-family:Arial;font-weight:normal;font-size:12px;color:#dfe4ff;background:url('/images/tic2.gif') no-repeat  31px 11px;padding-left:40px;}
.submenu a:hover, .submenu2 a:hover{border:none;}
