

/* Start:/bitrix/templates/main/styles.css?17899694948575*/
html, 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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a, input, textarea, img { outline: none; }




/*///////////////////////////////////////////////////////////////////////////////
date:     20.06.12
author:   Ivan Miroshnikov
e-mail:   ivan(dog)htmlfabric.ru
website:  htmlfabric.ru
///////////////////////////////////////////////////////////////////////////////*/

html { height: 100%; }

	body { background: #fff url(/bitrix/templates/main/i/bg.jpg) 50% 10px no-repeat; color: #4c4c4c; font-family: 'Trebuchet MS', sans-serif; font-size: 14px; height: 100%; position: relative; }

		.wrap { min-height: 100%; margin: 0 auto; width: 980px;}

/*//////////////////////////////////////////////////////////////////////////////*/
/*header part*/
.head { overflow: hidden; position: relative; }
	.head .logo { float: left; margin-right: 90px; }
	.head > span { color: #004799; float: left; margin-right: 20px; line-height: 14px; margin-top: 0px; }
	.head dl { position: absolute; right: 0; top: 32px; }
		.head dl dt { color: #008fdc; font-size: 25px; }
			.head dl dt span { font-size: 22px; margin-right: -3px; position: relative; top: -4px; }
		.head dl dd { color: #004799; }

.main_menu { background: url(/bitrix/templates/main/i/header.jpg) 0 100% no-repeat; height: 150px; padding: 0 0 50px; border-radius: 0 0 7px 7px; }
	.main_menu table { height: 50px; overflow: hidden; table-layout: fixed; width: 100%; }
		.main_menu td { height: 50px; }
			.main_menu td a { color: #fff; display: block; font-size: 14px; height: 50px; line-height: 50px; text-align: center; text-decoration: none; vertical-align: top;
				background: #008fdc url(/bitrix/templates/main/i/menu_bg.png) 0 0 repeat-x; /* Old browsers */
				background: -moz-linear-gradient(top,  #008fdc 0%, #0074c2 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008fdc), color-stop(100%,#0074c2)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #008fdc 0%,#0074c2 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #008fdc 0%,#0074c2 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #008fdc 0%,#0074c2 100%); /* IE10+ */
				background: linear-gradient(top,  #008fdc 0%,#0074c2 100%); /* W3C */
			}
				.main_menu td a:hover {
					background: #45aaee url(/bitrix/templates/main/i/menu_bg.png) 0 -100px repeat-x; /* Old browsers */
					background: -moz-linear-gradient(top,  #45aaee 0%, #35a3ed 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45aaee), color-stop(100%,#35a3ed)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #45aaee 0%,#35a3ed 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #45aaee 0%,#35a3ed 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #45aaee 0%,#35a3ed 100%); /* IE10+ */
					background: linear-gradient(top,  #45aaee 0%,#35a3ed 100%); /* W3C */

				}
				
					.main_menu td:first-child a { border-radius: 7px 0 0; }
					.main_menu td:last-child a { border-radius: 0 7px 0 0; }
					.mm_last a { border-radius: 0 7px 0 0; }
					
	.mm_shadow { background: url(/bitrix/templates/main/i/shadow.png) 0 0 no-repeat; height: 24px; }
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*middle part*/
.middle { padding: 10px 0 150px; }
	.main_side { float: left; margin-right: 30px; width: 180px; }
	.content { overflow: hidden; }
		.news { overflow: hidden; }
			.news article { float: left; padding-left: 40px; width: 300px; }
			.news article:first-child { padding-left: 0; }
				.news p { background: #008fdc; color: #fff; display: inline-block; font-family: Arial, sans-serif; font-size: 10px; height: 17px; line-height: 17px; margin-bottom: 5px; padding: 0 9px; *display: inline; zoom: 1; }
				.news a { line-height: 18px; }
		.content h1 { padding: 20px 0; }
		.content h2 { padding: 10px 0; }
		.content p { line-height: 16px; }
		.content a { color: #0086db; }
		.content ul { line-height: 16px; padding: 3px 0; }
			.content ul li { background: url(/bitrix/templates/main/i/arrow.png) 0 4px no-repeat; margin-left: 7px; padding-left: 11px; }
			
	.catalog_out { overflow: hidden; }
	.catalog { margin-left: 97px; overflow: hidden; padding-top: 15px; }
		.catalog a { display: block; float: left; margin: 8px 0 0 7px; text-decoration: none; width: 252px; }
			.catalog a i { color: #fff; display: block; font-size: 16px; font-style: normal; height: 50px; line-height: 25px; text-align: center; border-radius: 7px 7px 0 0;
				background: #008fdc url(/bitrix/templates/main/i/menu_bg.png) 0 0 repeat-x; /* Old browsers */
				background: -moz-linear-gradient(top,  #008fdc 0%, #0074c2 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008fdc), color-stop(100%,#0074c2)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #008fdc 0%,#0074c2 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #008fdc 0%,#0074c2 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #008fdc 0%,#0074c2 100%); /* IE10+ */
				background: linear-gradient(top,  #008fdc 0%,#0074c2 100%); /* W3C */
			}
			.catalog a:hover i {
				background: #45aaee url(/bitrix/templates/main/i/menu_bg.png) 0 -100px repeat-x; /* Old browsers */
				background: -moz-linear-gradient(top,  #45aaee 0%, #35a3ed 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45aaee), color-stop(100%,#35a3ed)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #45aaee 0%,#35a3ed 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #45aaee 0%,#35a3ed 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #45aaee 0%,#35a3ed 100%); /* IE10+ */
				background: linear-gradient(top,  #45aaee 0%,#35a3ed 100%); /* W3C */
			}
			.catalog a b { /*background: url(/bitrix/templates/main/i/good_bg.png) 0 100% no-repeat;*/ display: block; height: 264px; line-height: 264px; text-align: center; border-radius: 0 0 7px 7px; }
				.catalog a b img { vertical-align: middle; }
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*footer part*/
.foot { border-top: 1px solid #bfbfbf; color: #949494; font-size: 11px; height: 119px; line-height: 13px; margin: -120px auto 0; position: relative; width: 980px; }
	.foot section { overflow: hidden; }
		.foot section aside { float: left; padding: 17px 10px 0 0; width: 200px; }
		.foot section article { overflow: hidden; padding: 17px 190px 0 0; }
	.foot a { color: #35a3ed; font-size: 14px; font-weight:bold; text-decoration: none;}
	.market { border-top: 1px solid #bfbfbf; margin-top: 11px; padding: 11px 0; }
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*another part*/
h1 { color: #0086db; font-weight: normal; font-size: 30px; }
h2 { color: #0074c2; font-weight: normal; font-size: 14px; }
h3 {}
h4 {}
h5 {}
h6 {}
b, strong { font-weight: bold; }
i { font-style: italic; }
.clear { clear: both; }

.round_me { display: block; visibility: hidden; }
.round_me_wrap { border-radius: 7px; }
/*//////////////////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////////////////*/
/*href's*/
a { text-decoration: underline; }
a:hover { color: #ff6a00; }
/*//////////////////////////////////////////////////////////////////////////////*/
.content h1:first-child { padding: 0 0 10px; }
.content p { line-height: 16px; margin-top: 5px;}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?178996949437*/
@charset "utf-8";
/* CSS Document */

/* End */
/* /bitrix/templates/main/styles.css?17899694948575 */
/* /bitrix/templates/main/template_styles.css?178996949437 */
