html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	background:url(/bitrix/templates/iqmenupr/img/body.png) repeat-x top white;
}

body, html {
	width: 100% !important;
}




table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

left_box.border1 {
	border: 1;
}









label {
	cursor:pointer;
}

.fl {float: left !important; width:auto;}
.fr {float: right !important; width:auto;}

div.spacer {
	height: 0;
	overflow:hidden;
	clear: both;
}



div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h4  {height:4px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h11 {height:11px; line-height: 0; font-size: 0;}
div.h12 {height:12px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h14 {height:14px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h21 {height:21px;}
div.h22 {height:22px;}
div.h23 {height:23px;}
div.h25 {height:25px;}
div.h27 {height:27px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h37 {height:37px;}
div.h38 {height:38px;}
div.h40 {height:40px;}
div.h43 {height:43px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h63 {height:63px;} 
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h100 {height:100px;}
div.h140 {height:140px;}
div.h205 {height:205px;}

.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs23 {font-size:23px !important;}
.fs24 {font-size:24px !important;}
.fs30 {font-size:30px !important;}
.fs36 {font-size:36px !important; line-height:36px;}

.lh40 {line-height:40px !important;;}
.lh30 {line-height:30px !important;;}
.lh24 {line-height:24px !important;;}
.lh22 {line-height:22px !important;;}
.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh14 {line-height:14px !important;}
.lh11 {line-height:11px;}

div.footer_guard {
	height:70px;
	overflow:hidden;
	clear:both;
}

div.footer{
	height:71px;
	width:100%;
	min-width:1000px;
	margin:-71px 0 0 0;
	font-size:13px;
	color:#8b8b8f;
	background:#21262c;
}

div.foot_dog {background:url(/bitrix/templates/iqmenupr/img/footer.gif) no-repeat 40px 0; height:71px;}
div.foot_1 {
	float:left;
	padding:8px 0 0 60px;
	line-height:18px;
	width:215px;
	font-family: arial;
}

div.foot_2 {
	float:left;
	width:366px;
	text-align:center;
	color:white;
	font-size:12px;
	font-family: arial;
}

div.foot_3 {
	float:right;
	padding:44px 0 0 0;
	line-height:18px;
	width:275px;
	text-align:right;
	font-family: arial;
}

div.container {
	width:1000px;
	margin:0 auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background:url(/bitrix/templates/iqmenupr/img/container.png) repeat-y center;
}

div.global_indent {
	padding:0 42px 0 42px;
	width:916px;
	margin:0 auto 0 auto;
	position:relative;
}

div.header {
	height:182px;
	background:url(/bitrix/templates/iqmenupr/img/header.png) repeat-x top;
}

div.head {height:106px;}
div.logo_box {width:292px; padding:11px 0 0 19px;}
div.head_right {width:170px; padding-top:16px;}
div.icons img {margin-right:15px;}
div.icq_box {padding-left:7px;}
div.icq_box a {font-family:arial;}
div.icq_box img {position:relative; margin:5px 0 -5px 10px;}
.phone {font-size:16px; font-family:arial; color:#e87817; font-weight:bold;}

/*** выпадающее меню***/
div.menu {width:922px; overflow:hidden;}
#menu {
	height:48px;
	font-size:13px;
	padding:15px 0 0 0px;
	overflow:hidden;
	width:1000px;
}
#menu li {
	float:left;
	list-style:none;
	padding:0 26px 0 20px; /* 0 39 0 27 */
	font-weight:bold;
}
#menu a {
	color:white;
	text-decoration:none;
	display:block;
	padding-bottom:12px;
}

#menu a:hover {
	color:#e17e0b;
	text-decoration:none;
}

#menu a.act {color:#e17e0b;}




#menu ul {
	background:url(/bitrix/templates/iqmenupr/img/ul_sub_1.gif) no-repeat 0 100%;
	padding:0 0 10px 0 !important;
	width:156px;
	position:absolute;
	z-index: 100;
	visibility:hidden;
	list-style:none;
	font-size:12px !important;
	margin-left:0px;
}

#menu ul li ul {	
	z-index: 200 !important;
}

#menu ul li.top {background:url(/bitrix/templates/iqmenupr/img/ul_sub_top.gif) no-repeat 0 0; padding-top:7px !important;}

#menu ul li {
	float:none;
	padding:0 !important;
	font-weight:normal !important;
}

#menu ul li a {
	color:#e17e0b;
	display:block;
	line-height:27px;
	padding:0 10px 0 13px !important;
	width:133px;
}

#menu ul li a:hover {
	 color:black;
}
/* //выпадающее меню*/

div.main_indent {padding:0 27px 0 27px;}

div.links {
	min-height:24px;
	font-size:11px;
	color:#f78614;
	padding-left:14px;
}
* html div.links {height:34px;}

div.left_box {float:left; width:557px;}
div.left_idx {padding-left:11px; width:546px !important;}
.map {width:800px !important;}

div.right_box {float:right; width:264px;}

div.gray_line {	
	text-align: left;
	clear:both;
	overflow:hidden;
	height:1px;
	font-size:1px;
	line-height:1px;
	background:url(/bitrix/templates/iqmenupr/img/gray_line.gif) no-repeat 0% 0;
}

img.left_pic {float:left; margin:5px 37px 5px 0;}

div.content {line-height:18px; padding-right:23px; text-align:justify;}
div.content p {margin-bottom:15px;}

h3.normal {font-weight:normal;}



a.download_demo, a.order_demo,  a.buy {
	display:block;
	float:left;
	color:#757474;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	font-size:12px;
}

a.download_demo {
	background:url(/bitrix/templates/iqmenupr/img/a_1.gif) no-repeat 0 0;
	width:153px;
	line-height:33px;
	margin-right:70px;
}
a.download_demo:hover {
	background:url(/bitrix/templates/iqmenupr/img/a_1.gif) no-repeat 0 -33px;
	color:#757474;
	text-decoration:none;
}

a.order_demo {
	background:url(/bitrix/templates/iqmenupr/img/a_2.gif) no-repeat 0 0;
	width:166px;
	line-height:33px;
	margin-right:55px;
}
a.order_demo:hover {
	background:url(/bitrix/templates/iqmenupr/img/a_2.gif) no-repeat 0 -33px;
	color:#757474;
	text-decoration:none;
}

a.buy {
	background:url(/bitrix/templates/iqmenupr/img/a_3.gif) no-repeat 0 0;
	width:89px;
	line-height:33px;
}
a.buy:hover {
	background:url(/bitrix/templates/iqmenupr/img/a_3.gif) no-repeat 0 -33px;
	color:#757474;
	text-decoration:none;
}



div.news_in_box span {color:#c00000; display:block; text-align:right; margin-bottom:3px;}
div.news_in_box a {display:block; margin-bottom:18px;}

.red {color:#ff0000;}
.red2 {color:#c00000;}
a.red {color:#c00000 !important; font-weight:normal !important; text-decoration:underline !important;}
a.red:hover {color:#c00000 !important; font-weight:normal !important; text-decoration:none !important;}

.org {color:#ee770d;}

div.banners {padding-left:10px;}
div.banners a {
	float:left;
	display:block;
}

div.banners div {float:left; width:30px; height:10px;}

div.g_box {
	background:url(/bitrix/templates/iqmenupr/img/g_box.gif) repeat-y 0;
}

div.g_box_top {
	background:url(/bitrix/templates/iqmenupr/img/g_box_top.gif) no-repeat 0 0;
}

div.g_box_bot {
	background:url(/bitrix/templates/iqmenupr/img/g_box_bot.gif) no-repeat 0 100%;
	min-height:50px;
}

* html div.g_box_bot {height:50px;}

div.g_box_indent {
	padding:30px 15px 25px 22px;
	font-family:Verdana;
}

div.g_box2_indent {
	padding:15px 15px 30px 30px;
	font-family:Verdana;
}

div.g_box_indent a {
	display:block;
	text-decoration:none;
	padding-left:25px;
	margin-bottom:10px;
	background:url(/bitrix/templates/iqmenupr/img/g_box_a.gif) no-repeat 0 3px;
}

div.g_box_indent a.act {
	display:block;
	text-decoration:none;
	padding-left:25px;
	margin-bottom:10px;
	background:url(/bitrix/templates/iqmenupr/img/g_box_act.gif) no-repeat 0 3px;
}

div.g_box_indent a:hover {color:black;}

div.g_box_indent div.sub {padding-left:25px; font-size:12px !important;}

div.g_box_indent div.sub a {
	display:block;
	text-decoration:none;
	padding-left:25px;
	margin-bottom:5px;
	background:url(/bitrix/templates/iqmenupr/img/g_box_sub_a.gif) no-repeat 0 3px;
}

div.g_box_indent div.sub a.act {
	display:block;
	text-decoration:none;
	padding-left:25px;
	margin-bottom:5px;
	background:url(/bitrix/templates/iqmenupr/img/g_box_sub_act.gif) no-repeat 0 3px;
}

/**/

div.w_box {
	background:url(/bitrix/templates/iqmenupr/img/w_box.gif) repeat-y 0;
}

div.w_box_top {
	background:url(/bitrix/templates/iqmenupr/img/w_box_top.gif) no-repeat 0 0;
}

div.w_box_bot {
	background:url(/bitrix/templates/iqmenupr/img/w_box_bot.gif) no-repeat 0 100%;
	min-height:50px;
}

* html div.w_box_bot {height:50px;}

div.w_box_indent {
	padding:10px 10px 25px 30px;
	font-family:Verdana;
}

/********/

div.f_txt_1 input, div.f_txt_2 input {
	background:none;
	border:0;
	padding:2px;
	font-family:Verdana, Arial, Tahoma;
	font-size:13px;
	color:#5d5d60;
}

div.f_txt_1 {
	width:204px;
	height:19px;
	background:url(/bitrix/templates/iqmenupr/img/f_txt_1.gif) no-repeat 0 0;
}
div.f_txt_1 input {width:200px;}

div.f_txt_2 {
	width:89px;
	height:19px;
	background:url(/bitrix/templates/iqmenupr/img/f_txt_2.gif) no-repeat 0 0;
}
div.f_txt_2 input {width:85px;}

div.f_textarea { 
	font-family:Verdana, Arial, Tahoma;
	font-size:13px;
	color:#5d5d60;	
}

div.f_textarea textarea { 
	width: 204px;
	height: 48px;
	font-family:Verdana, Arial, Tahoma;
	font-size:13px;
	color:#5d5d60;	
}

div.f_checkbox, div.f_checkbox label { 
	font-family:Verdana, Arial, Tahoma;
	font-size:13px;
	color:#5d5d60;	
}

div.f_dropdown { 
	font-family:Verdana, Arial, Tahoma;
	font-size:13px;
	color:#5d5d60;	
}

div.f_dropdown select { 
	width: 204px;	
	font-family:Verdana, Arial, Tahoma;
	font-size:13px;
	color:#5d5d60;	
}


div.m_d {width:26px; height:19px;}
.ml2 {margin-left:43px;}
.ml3 {margin-left:28px;}

div.f_check_1 {
	background:url(/bitrix/templates/iqmenupr/img/f_check.gif) no-repeat 0 0;
	overflow:hidden;
	width:19px;
	height:17px;
	margin-right:12px;
}

div.f_check_1 input {
	background:none !important;
	border-width:0 !important;
	padding:0 !important;
	margin:0 !important;
	width:19px;
	height:17px;
}



a.reset, a.order, a.auth {
	color:white;
	font-weight:bold;
	display:block;
	line-height:18px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Arial;
}

a.reset:hover, a.order:hover, a.auth {
	text-decoration:none;
	color:white;
}

a.reset {
	width:74px;
	background:url(/bitrix/templates/iqmenupr/img/reset.gif) 0 0;
}

a.order {
	width:87px;
	background:url(/bitrix/templates/iqmenupr/img/order.gif) 0 0;
}

a.auth {
	width:113px;
	background:url(/bitrix/templates/iqmenupr/img/auth.gif) 0 0;
}

.w47 {width:57px;}

div.news_detail {
	float:left;
	width:195px;
	margin-bottom:20px;
}

img.news_pic {
	border:1px solid #f68b20;
	float:left;
}

div.news_txt {
	float:right;
	width:346px;
}

div.news_txt a {
	color:#f78614;
	font-weight:bold;
	text-decoration:none;
}

div.news_txt a:hover {
	color:#333435;
	font-weight:bold;
	text-decoration:underline;
}


div.calendar {
	width:200px;
	height:214px;
	background:url(/bitrix/templates/iqmenupr/img/calendar.gif) no-repeat 0 0;
	padding:3px 6px 6px 1px;
	color:#eef1f7;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
}

div.first {padding-left:2px; height:20px;}
div.first a.x {
	float:right;
	margin-right:2px;
}

div.second {
	color:black;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	padding:0 10px 0 10px;
}

div.second  a {
	color:black;
	text-decoration:none;
	font-size:11px;
}

table.cal_tb {
	width:100%;
	font-size:11px;
	color:#9b9b9b;
	font-weight:normal;
}

div.third {
	padding:10px 10px 0 7px;
}

table.cal_tb  td {
	width:20px;
	height:20px;
	text-align:right;
	padding:2px;
	font-family:Verdana;
	vertical-align:top;
}

table.cal_tb  td a {color:#213aa3; text-decoration:underline;}
table.cal_tb  td a:hover {color:#213aa3; text-decoration:none;}

table.cal_tb tr.fff td {height:2px;}

td.act {color:#213aa3; border:1px solid #ff0000;}

table.cal_tb  td.v a {color:#970000; text-decoration:underline;}
table.cal_tb  td.v a:hover {color:#970000; text-decoration:none;}

table.cal_tb  td.f, table.cal_tb  th.f {border-right:1px solid #dbdbdb;}

table.cal_tb  th {
	width:20px;
	height:20px;
	text-align:right;
	font-weight:normal;
	color:black;
	border-bottom:1px solid #dbdbdb;
	padding:2px;
	vertical-align:top;
}

td.om {color:#9b9b9b;}
td.v {color:#970000;}
td.all {color:#213aa3;}



a.button {
	display:block;
	float:left;
	background:url(/bitrix/templates/iqmenupr/img/button_a.png) repeat-x top;
	line-height:33px;
	color:#757474;
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
}

a.button:hover {
	background:url(/bitrix/templates/iqmenupr/img/button_ah.png) repeat-x top;
	text-decoration:none;
	color:#757474;
}

span.but_1{
	display:block;
	padding-left:11px;
}

span.but_2{
	display:block;
	padding-right:11px;
}

a.button span.but_1{background:url(/bitrix/templates/iqmenupr/img/but_1.png) no-repeat 0 0;}
a.button:hover span.but_1{background:url(/bitrix/templates/iqmenupr/img/but_1h.png) no-repeat 0 0;}

a.button span.but_2{background:url(/bitrix/templates/iqmenupr/img/but_2.png) no-repeat 100% 0;}
a.button:hover span.but_2{background:url(/bitrix/templates/iqmenupr/img/but_2h.png) no-repeat 100% 0;}


div.bottom_links {
    background: black;
    color: white;
    height: 25px;
    vertical-align: middle;
}

div.bottom_links td {
    padding-top: 4px;
    text-align: center;
}

div.bottom_links a {
    color: white;
    text-decoration: none;
}

div.bottom_links a:hover {
    text-decoration: underline;
}

#menu ul {
	/* полупрозрачность для всех браузеров: */
	-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
