/*Сама структура страницы*/


/*убираем отступы у всего*/
* {
	margin:0;
}

/*растягиваем по высоте страницу*/
html, body {
	font-family		 : Arial, Helvetica, sans-serif;
	height:100%;
	width: 100%;
	min-width: 980px !important;
	_width:980px;
}
*:first-child+html .MinWidth {
	min-width: 980px;
}

img {
	border: 0;
}

h1 {
	font-family		 : Arial, Helvetica, sans-serif;
	font-size		 : 20px;
}
h3 {
	padding: 0 0 7px 0;
}
a
{
	text-decoration  : underline;
	color			 : #333;
}
a:hover
{
	text-decoration  : none;
}
.clear {
	clear: both;
}
.wrapper {
	min-height:100%;
	/*min-height для IE*/
	height:auto !important;
	height:100%;
	/*оставляем место для футера*/
	/*margin:0 auto -120px;*/
	margin: 0 auto;
	position: relative;
}

.push {
	height:120px;
}

.footer{
	height:120px;
	background : #666;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
}


#center {
	width: 980px;
	text-align: left;
	min-height: 100%;
	/*left: 50%;
	margin-left: -490px;*/
	margin: 0 auto;
	position: relative;
}

#center_footer {
	width: 980px;
	text-align: left;
	/*left: 50%;
	margin-left: -490px;*/
	margin: 0 auto;
	position: relative;
}

/*Конец самой структура страницы*/

#header {
	height			 : 110px;
}

#dialog_top_line
{	width			 : 100%;
	height			 : 18px;
	background-color : #666;
}


#dialog_top_line_language
{

	position: relative;
	top: -18px;
	width			 : 980px;
	height			 : 18px;
	font-size: 11px;
	color: #fff;
}

#dialog_top_line_language a
{
	padding-left: 15px;
	color: #44ea8c;
}

#dialog_middle_line
{
	z-index:-998;
	position: absolute;
	top: 250px;
	width			 : 100%;
	height			 : 200px;
	background : url('/images/background/green_lenta_long.gif') repeat scroll 0 0 transparent;
	left: 0px;
}

#dialog_logo
{

	background-image : url('/images/buttons/logo.png');
	background-repeat: no-repeat;
	margin-top		 : 1a0px;
	width			 : 320px;
	height			 : 80px;
}



#dialog_header {
	width			 : 980px;
	padding-bottom: 24px;
}
/*----------------Телефон в шапке----------------*/

#dialog_phone
{
	float            : right;
	width			 : 148px;
	height			 : 61px;
	margin-top 		 : -77px;
	background: url('/images/background/phone.png');
	background-repeat: no-repeat;
}

#dialog_phone_text a
{
	font-family		 : Georgia;
	font-style: italic;
	font-size: 14px;
	color: #fff;
	text-decoration  : none;
}

#dialog_phone_text
{
	margin-left 		 : 8px;
	margin-top 		 : 2px;
}

#main_phone,
#main_phone a {
	font-family		 : Arial, Helvetica, sans-serif;
	font-size		 : 17px;
	margin-top 		 : 10px;
}
#main_phone a {
	text-decoration: none;
}

#gray_text span{
	color : #666;
}

#help_main_phone{
	font-size		 : 12px;
	margin-top 		 : 3px;
	font-style: italic;
	color : #666;
}

#mail_main_phone{
	font-size		 : 14px;
	font-style: italic;
}

#mail_main_phone a{
	color : #000;
}


/*----------------Content----------------*/

#inner_content
{
	margin-top		 : 10px;
	padding-bottom: 20px;
	font-family		 : Arial, Helvetica, sans-serif;
	font-size		 : 14px;
	color			 : #333;
	width			 : 980px;
	border: 1px solid #fff;
}

*:first-child+html #inner_content
{
	margin-top		 : 10px;
	padding-bottom: 20px;
	font-family		 : Arial, Helvetica, sans-serif;
	font-size		 : 14px;
	color			 : #333;
	width			 : 980px;
	border: none;
}


#dialog_images
{
	background-color : #333;
	background-repeat: no-repeat;
	margin-left		 : -0px;
	width			 : 980px;
	height			 : 342px;
}

#main_images
{
	background : url('/images/background/main_images.png');
	background-repeat: no-repeat;
	width			 : 100%;
	height			 : 100%;
}

#slogan_fon
{
	position: relative;
	left: 570px;
	top: 80px;
	background : url('/images/background/slogan_fon.png');
	width			 : 410px;
	height			 : 179px;
}

#slogan_icon
{
	position: relative;
	left: 24px;
	top: 30px;
	background : url('/images/buttons/slogan_icon.png');
	background-repeat: no-repeat;
	width			 : 63px;
	height			 : 119px;
}

#slogan
{
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	line-height: 28px;
	font-size: 32px;
	color : #fff;
	position: absolute;
	top:25px;
	left: 110px;
	margin-right: 12px;
}

#slogan span
{
	font-size: 60px;
}


#dialog_content
{
	position: relative;
	padding-bottom: 20px;
	width			 : 100%;
	height			 : 100%;
}

#dialog_content p
{
	margin-top: 15px;
}

/*Главный список*/

#inner_main_text ul
{
	line-height      : auto;
}
#inner_main_text ul
{
	line-height      : auto;
}

#inner_main_text li ul li ul
{
	list-style-image: url('/images/buttons/arrow.gif');
}
#inner_main_text li ul
{
	list-style-image: url('/images/buttons/circuls.gif');
}

#map ul
{
	line-height      : 28px;
}

#katalog {
	position: relative;
	width			 : 240px;
	height			 : 100%;
	margin-top: 25px;
}

#katalog_icon {
	position: relative;
	width			 : 24px;
	height			 : 24px;
	background: url('/images/buttons/katalog.png');
	margin-top:-25px;
	/*left:90px;*/
	float: right;
	background-repeat: no-repeat;
}

ul.main {

	margin: 0; /* Обнуляем значение отступов */
	position: relative;
	top: -0px;
}

ul.main li{
	margin-top: 10px; /* Обнуляем значение отступов */
	margin-left: -25px; /* Обнуляем значение отступов */
}

/* bof main 3 blocks */
ul#blocks_on_main {
	display: block;
	margin: 0;
	padding: 24px 0;
	overflow: hidden;
}
ul#blocks_on_main li {
	display: block;
	margin: 0 0 0 32px;
	padding: 0;
	float: left;
	width: 305px;
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
ul#blocks_on_main li.catalog {
	margin: 0;
	background-image: url("/images/buttons/katalog.png");
}
ul#blocks_on_main li.podbor {
	background-image: url("/images/buttons/podbor.png");
}
ul#blocks_on_main li.service {
	background-image: url("/images/buttons/service.png");
}
ul#blocks_on_main li h2 {
	font-size: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 0 17px 0;
}
ul#blocks_on_main li div.desc {
	font-family: Tahoma;
	line-height: 20px;
	padding: 0 0 8px 0;
}
ul#blocks_on_main li div.link {
	padding: 0 0 4px 0;
}
ul#blocks_on_main li div.link a {
	display: block;
	margin: 0;
	padding: 0;
	height: 36px;
	line-height: 36px;
	background: #666666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	text-decoration: none;
	color: #ffffff;
	text-indent: 67px;
	font-family: Tahoma;
}
ul#blocks_on_main li div.link a:hover {
	background: #727272;
}
ul#blocks_on_main li div.link a span {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 10px;
	top: -4px;
	width: 46px;
	height: 45px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	background: transparent url("/images/buttons/go-katalog.png") no-repeat 0 0;
}
/* eof main 3 blocks */
#podbor {
	position: absolute;
	width		 : 280px;
	top:0;
	padding-right: 20px;
	margin-left: 270px;
	/margin-top: 25px;
}

#podbor_icon {
	position: relative;
	width			 : 28px;
	height			 : 24px;
	background: url('/images/buttons/podbor.png');
	margin-top:-25px;
	left:250px;
	background-repeat: no-repeat;
}

#main_text {
	position: absolute;
	font-size: 16px;
	right: 30px;
	top:0;
	width : 320px;
	/margin-top: 25px;
}

#go_katalog_fon
{
	position: relative;
	background: #666;
	margin-top: 10px;
	padding: 10px;
	color: #fff;
}
#go_katalog {
	float: left;
	margin-top: -14px;
	padding-right: 10px;
	background: url('/images/buttons/go-katalog.png');
	background-repeat: no-repeat;
	width			 : 46px;
	height			 : 46px;
}

#service {
	position: absolute;
	width		 : 280px;
	top:0;
	padding-right: 20px;
	margin-left: 600px;
	/margin-top: 25px;
}
#service_icon {
	position: relative;
	width			 : 34px;
	height			 : 26px;
	background: url('/images/buttons/service.png');
	margin-top:-25px;
	left:250px;
	background-repeat: no-repeat;
}

#krai_l_v {
	position: absolute;
	background: url('/images/buttons/krai_l_v.png');
	top:0;
	left: 0;
	width			 : 4px;
	height			 : 4px;
}

#krai_l_n {
	position: absolute;
	background: url('/images/buttons/krai_l_n.png');
	bottom:0;
	left: 0;
	width			 : 4px;
	height			 : 4px;
}

#krai_p_v {
	position: absolute;
	background: url('/images/buttons/krai_p_v.png');
	top:0;
	right: 0;
	width			 : 4px;
	height			 : 4px;
}

#krai_p_n {
	position: absolute;
	background: url('/images/buttons/krai_p_n.png');
	bottom:0;
	right: 0;
	width			 : 4px;
	height			 : 4px;
}

#inner_content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}