*{}
/* debug */
/*
img
{
	bo rder: solid 1px black!important;

}
*/
.list .debug
{
	height: 31px;
	width: 88px;
}
.debug
{
	border: solid 1px green!important;
}
/*
div
{
	bo rder: solid 1px red!important;
	}
*/

.spacer
{
	/*background-color: Red;*/
}

/* общие настройки */
html, body, div, td, th, table, img, ul, ol, li, form, p, textarea, .text, h1, h2, h3, h4
{
	background-repeat: no-repeat;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	border-style: none;

}
table {border-collapse: collapse;}
* {background-repeat: no-repeat; }
textarea{overflow: hidden; font-family: Verdana;}
option
{
	background-color: White;
}
select
{
	margin-bottom: 0.3em;
	background-color: White;
}
td, th {vertical-align: top;}
html
{
	font-size: 80%;
	font-family: Verdana;
	color: Black;
	line-height: 1.5em;
}
html *
{
	font-size: 100%;
	font-family: inherit;
	color: inherit;
}
html, body
{
	width: 100%;
}
.spacer
{
	width: 100%!important;
	height: 1px!important;
	clear: both!important;
	margin: 0!important;
	padding: 0!important;
	font-size: 0px!important;
}
.nowrap
{
	white-space: nowrap;
}
body
{
	background-color: #F2F2F2;
}
sup
{
	font-size: 80%;
}
h1 sup, h2 sup, h3 sup
{
	font-size: 60%;
}


/* шапка и меню */
#header
{
	font-size: 13px;
	padding: 31px 0	40px 0;
	background-color: white;
}

#top_logo
{
	position: absolute;
	left: 50px;
	z-index: 100;
	margin-top: 0px;
	height: 52px;
	width: 165px;
}
#top_phone
{
	position: absolute;
	left: 27.5%;
	z-index: 70;
	margin-top: 15px;
	height: 22px;
	width: 136px;
}
#language_bar
{
	position: absolute;
	left: 28%;
	z-index: 70;
	margin-top: -20px;
	font-weight: bold;
	font-size: 85%;
	color: #6E6E6E;
}

#language_bar a
{
	color: #6E6E6E;
	font-weight: normal;
}
#header #search_form
{
	position: absolute;
	left: 45%;
	top: 42px;
	z-index: 50;
}
#search_form a, #search_form span
{
	padding: 5px 0 5px 25px;
	background-image: url(../images/sitemap.gif);
	background-position: 4px 50%;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 85%;
	color: #6E6E6E;
}
#search_form span
{
	font-weight: bold;
	background-image: url(../images/sitemap_h.gif);
}
#search_form a:hover
{
	background-image: url(../images/sitemap_h.gif);
}
#header .text
{
	width: 186px;
}
/* + форма поиска */
.text, .left_50 input, .right_50 input, textarea
{
	border: solid 1px #7F9DB9;
	padding: 0.15em 0.3em;
}
#top_itt_logo
{
	margin-left: 80%;
	height: 36px;
    width: 153px;
}


/* меню сверху и снизу */
#top_menu, #bottom_menu
{
	width: 100%;
	border-collapse: collapse;
}
#top_menu
{
	background-color: #6E6E6E;
}
#bottom_menu
{
	background-color: #E9E9E9;
	clear: both;
}
#top_menu td, #bottom_menu td
{
	width: 14%;
	text-align: center;
	vertical-align: middle;
	border-style: none;
}
#top_menu .last a, #bottom_menu .last a
{
}
#top_menu .first, #bottom_menu .first
{
}
#top_menu .first a, #bottom_menu .first a
{
	text-align: left;
	padding-left: 50px;
}
#top_menu a, #bottom_menu a
{

	text-decoration: none;
	display: block;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	white-space: nowrap;
}

#top_menu a
{
	background-color: #6E6E6E;
	color: White;
}
#top_menu td.current, #top_menu td.current a
{
	background-color: Black;
	color: White;
}
#top_menu td a:hover
{
	background-color: #4F4F4F;
}
#bottom_menu a
{
	color: #002FA6;
}
#bottom_menu td.current, #bottom_menu td.current a
{
	background-color: #747474;
	color: White;
}
#bottom_menu td a:hover
{
	background-color: #C5C5C5;
	color: #002FA6;
}



/* левый столбец */
#left_column
{
	min-width: 15em;
	width: 25%;
	float: left;
}

#left_column .ident
{
	padding-left: 50px;
	padding-top: 0.3em;
}
/* Новый вариант оформления форм */
#left_column form
{
    display: block;
    text-align: left;
    margin-top: 1.5em;
}
#left_column label, #left_column label, #left_column input.text, #left_column input.button
{
    display: block;
    margin-top: 0.7em;
}
#left_column label input
{
    vertical-align: middle;
}
#left_column input.button
{
    margin-left: auto;
    margin-right: auto;
}
#left_column .text
{
    width: 95%;
}
#left_column ul
{
	margin-top: 2.5em;
}
#left_column ul, #left_column li
{
	list-style-type: none;
	line-height: normal;
}
#left_column li
{
	margin-bottom: 0.5em;
}

#left_column h2
{
	font-size: 100%;
	margin-top: 2.25em;
}
#left_column h3
{
	margin-left: -13px;
	padding-left: 13px;
	font-size: 100%;
	padding-top: 1em;
	padding-bottom: 0.5em;
	background: Transparent url(../images/mar_yel_big.gif) no-repeat scroll 0 1.6em;
}
#left_column div div
{
	margin-top: 2.5em;
}

/* центральный блок */
#content
{
	background-color: white;
	padding-bottom: 3em;
}
#middle_column
{
	min-width: 15em;
	width: 54%;
	float: left;
}
#middle_column .ident
{
	padding: 0.5em 35px 0 30px;
}
a
{
	color: #002FA6;
}

#crumbs
{
	font-size: 85%;
	margin-left: -14px;
	padding-left: 14px;
	background-image: url(../images/mar_yel_crumb.gif);
	background-position: 0 0.45em;
	margin-bottom: 0.2em;
}
#crumbs, #crumbs a, #crumbs *
{
	color: #6E6E6E;
}
#crumbs img
{
	vertical-align: bottom;
}
#ugol
{
	background-image: url(../images/crumb_l.gif);
	margin-left: -13px;
	padding-left: 13px;
	background-position: 0 0.6em;
}
#middle_column h1
{
	padding-bottom: 7px;
	margin-bottom: 1.3em;
}




/* правый столбец */
#right_column
{
	min-width: 15em;
	width: 20%;
	float: right;
	padding-top: 3.9em;
}
#right_column .ident
{
	margin-right: 20px;
/*	border-bottom: solid 1px #FBA63B;*/
}

/* подвал */
#footer
{
	padding: 23px 0;
	font-size: 11px;
	color: #6E6E6E;
	line-height: normal;
}

#bottom_logo
{
	margin-left: 50px;
	float: left;
	margin-right: 5%;
	width: 103px;
	height: 33px;
}
#footer p
{
	float: left;
	width: 55%;
}
#footer p a
{
	color: #6E6E6E;
}
#counters
{
	padding-right: 30px;
	margin-left: 80%;
}

/* ----------- */

/* общее */
.hide {display: none;}
#middle_column .noborder {border-style: none;}
#middle_column .noborder td, #middle_column .noborder th {padding: 0.2em;}
input[type='submit'], .button
{
	border: solid 1px #003C74;
	background-color: #F4F4F0;
}
.inactive_text
{
	color: #999999;
}
.active_text
{
}

a.banner
{
	display: block;
	margin-bottom: 2em;
	font-size: 85%;
	line-height: normal;

}
a.else
{
	margin-top: 1.5em;
	margin-bottom: 1em;
}
a.banner img
{
	display: block;
	max-width: 154px;
	max-height: 300px;
}

h1
{
font-size: 140%;
}
h1, h2
{
	font-weight: bold;
	border-bottom: solid 1px #FBA63B;
	padding-bottom: 2px;
}
#middle_column h2, #middle_column h3
{
	margin-top: 1em;
	font-size: 100%;
}
#middle_column h2.nline
{
	border-bottom: none;
	font-size: 130%;
}
p
{
	margin-bottom: 1.5em;
}
/* ------------- */

/* контент */
#middle_column p
{
	margin-top: 0.8em;
}

#middle_column li
{
	margin: 0.5em 0;
	padding-left: 40px;
	background: url(../images/mar_list.gif) no-repeat 20px 0.7em;
	list-style-type: none;
}

#middle_column td, th 
{
	border: solid 1px black;
	padding: 0.2em;
}
#middle_column form table, #middle_column form td, #middle_column form th, #middle_column .noborder, #middle_column .noborder td, #middle_column .noborder th {border-style: none;}

/* главная */
#forMain
{
	margin: -15px auto 13px auto;
	text-align: center;
}
#forMain a
{
	height: 66px;
	width: 238px;
	overflow: hidden;
	background-color: #E1E1E1;
	display: block;
	text-align: center;
	vertical-align: middle;
	margin: 0 3px 3px 0;
}
#forMain a:hover {background-color: #FFDDC2;}
#forMain a:hover img {margin-top: -66px;}

/* разводящая по продукции */
#by_type a, #by_otr a
{
	display: block;
	padding: 0.5em 0;
	height: 1%;
	background-position: 200% 200%;
}
#by_otr {text-align: right;}
#type_icon {height: 120px; text-align: center;}
#type_icon p {padding-top: 40px;}

/* продукция */
.left_50
{
	width: 49%;
	float: left;
}
.right_50
{width: 49%;
	float: right;

}
.left_50 input.text
{
	margin-bottom: 0.3em;
}
.right_50 input,  .left_50 input, .right_50 select,  .left_50 select
{
	width: 85%;
	display: block;
}
.note, .inactive
{
	color: #6E6E6E;
	font-weight: normal;
}
.search label, .note
{
	color: #6E6E6E;
	font-size: 85%;
}
#submit
{
	clear: both;
	background-color: #F0F0F0;
	text-align: center;
}
#submit input
{
	margin: 0.8em;
}

div.list
{
	clear: both;
	margin: 1.5em 0;

}
#middle_column div.list h3
{
	margin-top: 0;
	font-size: 150%;
	font-weight: normal;
}
#middle_column .product h3
{
}
.product
{
	border-top: solid 1px #CDCDCD;
	padding-top: 1em;
}
.product img
{
	width: 100px;
}
img.prod_info
{
	/*width: 100px;*/
}
.product img, img.prod_info, div.list img, .left
{
	float: left;
	margin: 0.5em 10px 10px 0;
}
.right
{
	float: right;
	margin: 0.5em 0 10px 10px;
}
#middle_column .product table, #middle_column  .ttx
{
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
#middle_column .product table th, #middle_column  .ttx th
{
	padding: 0.2em 1em 0.2em 0;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
	border-style: none;
}
#middle_column .product table td, #middle_column .ttx td
{
	padding: 0.2em 0;
	font-weight: bold;
	border-style: none;
}
#middle_column .first
{
	/*margin-top: 0em;*/
	padding-top: 0;
	border: none;
}
#middle_column .last
{
}

.navigation
{
	margin: 1.5em 0;
	clear: both;
	float: none;
	color: #6E6E6E;
}
#middle_column .current
{
	color: Black;
	background-color: #E6E6EA;
	font-weight: bold;
	font-size: 120%;
	padding: 0.05em 0.4em 0.2em 0.4em;
}

/* продукция внутренние */
.section_navigation
{
	margin-left: -0.5em;
	margin-top: 1.5em;
}
.section_navigation a
{
	white-space: nowrap;
	text-decoration: none;
	border-bottom: dashed 1px;
	line-height: 1.7em;
}
.section_navigation span
{
	white-space: nowrap;
	color: #002FA6;
	background-color: #E6E6EA;
	padding: 0.1em 0.5em 0.3em 0.5em;
}
#more_info
{
	margin-bottom: 2em;
	margin-top: 2.5em;

}
#more_info input.text
{
	width: 300px;
	margin-right: 10px;
}
#more_info p
{
	margin-bottom: 0.1em;
}
#more_info td
{
	vertical-align: middle;
}
.back
{
	clear: both;
	margin-top: 1.5em;
}
#middle_column ul.files li, .word, .excel, .pdf, .arj
{
	list-style: none;
	padding-left: 20px;
	font-weight: bold;
	background-position: left center;
}
ul.files li * {font-weight: normal;}
#middle_column .word {background-image: url(../images/icon_word.gif);}
.word .ext {color: #003ECA;}
#middle_column .excel {background-image: url(../images/icon_excel.gif);}
.excel .ext {color: #2AA200;}
#middle_column .pdf {background-image: url(../images/icon_pdf.gif);}
.pdf .ext {color: #FF0000;}
#middle_column .arj {background-image: url(../images/icon_arj.gif);}
.arj .ext {color: #A35800;}

#middle_column img.popup
{
	margin: 0;
	float: none;
	display: inline;
}

/* новости */

#left_column h4 {}
#left_column ul.files
{
	margin-top: 1em;
}
#left_column ul.files li
{
	font-weight: normal;
	padding-left: 0;
}


/* вопросы и ответы */
.answer
{
	padding-left: 40px;
	background-image: url(/images/ajax-loader.gif);
	background-position: -1000px -1000px;
}
.answer .loading 
{
    background-image: url(/images/ajax-loader.gif);
    background-position: right center;
    padding-right: 20px;
}
div.list .answer img {float: none; margin: 0; padding: 0;}

/* карта сайта */
ul.map
{
	font-size: 130%;
	font-weight: bold;
}
ul.map ul
{
	font-weight: normal;
	padding-left: 1em;
}
ul.map ul ul
{
	font-size: 80%;
	padding-left: 1.5em;
}
ul.map ul ul ul
{
	font-size: 100%;
}
#middle_column ul.map li
{
	background-image: none;
	list-style: none;
	padding: 0.5em 0 0.5em 0;
	margin: 0;
}
#middle_column ul.map li li
{
	padding: 0.5em 0 0 0;
}
#middle_column ul.map li li li
{
	padding: 0.3em 0 0 0;
}


/* поиск по сайту */
#middle_column .search_result
{
	list-style: none;
}
#middle_column .search_result li
{
	margin-bottom: 1em;
	background-image: none;
	padding-left: 0;
	left: 2.2em;
	position: relative;
}

.search_result li span
{
	position: absolute;
	left: -2.2em;
	top: -0.15em;
}
.search_result li>span
{
	top: 0em;
}

/* для яндекса */
/* поиск по сайту */
#search_result p
{
	margin: 1.5em 0;
}
#search_result li
{
	margin-bottom: 1em;
}
#search_result li
{
	list-style: decimal;
	background-image: none;
	padding-left: 0;
}
#search_result li li
{
    list-style: none;
    margin: 0em;
}

/* шоурум */
#showroom {width: 100%;}
#showroom td {border-style: none; text-align: center;}
#showroom img
{
    height: 110px;
    width: auto;
    border-style: none;
    float: none;
}
#showroom_detail img {display: block; margin-bottom: 2em;}
#showroom_detail .showroom_pic img {display: inline; margin-bottom: auto;}
.showroom_pic {text-align: center;}

/* формы заказа */
#materials_calc {margin-bottom: 2em;}
#materials_calc td {width: 50%;}
#materials_calc div {margin: 0em; padding-top: 1em; padding-bottom: 1em;}
#materials_calc input {width: 2em;}
#materials_calc img {height: 110px; width: auto; border: solid 1px #d0cccc;}
#middle_column  form.order td
{
	padding-bottom: 0.7em;
}
form.order textarea, form.order input.text {width: 290px;}
form.order input.axe
{
	width: 70px;
	display: block;
	margin-top: 0.8em;
}
.more
{
	display: block;
	margin-top: 0.5em;
}
#middle_column p.more {margin-top: -1em;}

/* подписка */
#middle_column p.warning
{
	background: url(../images/warning.gif) no-repeat left center;
	padding-left: 35px;
	margin-top: 2em;
	/*line-height: 2em;*/
}
.error
{
	color: #CC383F;
}

/* каталог ссылок */
#middle_column ul.simple li
{
	list-style: none;
	margin-bottom: 0.7em;
	background-image: none;
	padding-left: 0;
}

/* стили форм, используемые при проверке вводимых значений */
.rh_form_error input, .rh_form_error textarea
{
    background-color:#FFF;
    border:#CC383F solid 1px;
}
.rh_form_error .message
{
	color: #CC383F;
}

/* всплывающие изображения*/
#full_size_view 
{
	background-color: White;
	height: 250px;
	width:180px;
	background-position: center center;
	background-image: url(../images/loading.gif);
	border: solid 1px #d0cccc;
	position: absolute;
	left: -1000px;
	top: -1000px;
	z-index: 1000;
	max-height: 400px;
	max-width: 600px;
}

/* контент который можно сворачивать для эконмии места */
/*.hidable *
{
    display: auto;
}*/
.hidable .hide_link
{
    display: none;
}
.collapsed .hide_block
{
    display: none;
}
.collapsed .hide_link
{
    display: inline;
}

/* закрытая часть */
#left_column div.private
{
	margin-top: 1.5em;
	padding-left: 10px;
}
#left_column div.no_top
{
	margin-top: 3em;
}
#left_column div.private span
{
	display: block;
	font-size: 85%;
	color: #6E6E6E;
	margin-left: -10px;
}
#left_column .private ul
{
	margin: 0;
	margin-bottom: 1.5em;
}
#left_column .private form
{
	margin: 0;
	display: inline;
}
#content span.private, #content a.private, div .private a
{
	color: #BB7113;
}
body.private h1
{
	/*color: #BB7113;*/
}
#content a:hover, #header a:hover, #footer a:hover
{
	color: #ED8C12;
}