body {
	margin: 20px 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #F2F3F4;
}
table.table-material { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.t_bg1 {
	background-image: url(/img/t_bg1.gif);
}
.t_bg2 {
	background-image: url(/img/t_bg2.gif);
}
.b_bg1 {
	background-image: url(/img/b_bg1.gif);
}
.body_bg {
	background-image: url(/img/body_bg.gif);
}
.lnav_bg {
	background-image: url(/img/lnav_bg.gif);
	background-position: top;
	background-repeat: repeat-y;
}
table#lmenu {vertical-align:baseline;}
.menu {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #0E4E7E;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/img/menu_bg.gif);
}
td.menu a, td.menu a:link, td.menu a:visited {
	color: #0E4E7E;
	text-decoration: none;
}
td.menu a:hover { color: #D44409; }
.tab {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	background-image: url(/img/tab.gif);
}
.t_bg1, .t_bg2, .b_bg1, .body_bg, .menu, .tab {
	background-position:top;
	background-repeat:repeat-x;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #D44409;
	font-size: 16px;
	padding-left: 10px;
	padding-top:15px;
}
h1#error {
	color: red;
}
h2,h3,h4,h5,h6 { 
	padding-left: 10px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 10px;
	margin-top: 0;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.path {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0E4E7E;
}
div.path {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0E4E7E;
	margin-left: 10px;
}
div.path a, div.path a:link, div.path a:visited {
	color: #0E4E7E;
	text-decoration:none;
}
div.path a:hover { color: #0075DB; }
td.tab a, td.tab a:link, td.tab a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
div.news#top {
	height: 1px;
	margin-bottom: -12px;
	margin-top: 0/*-12px;*/
	vertical-align: top;
}
ul.news {
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	list-style-position: inside;
	list-style-type: square;
}
ul.news li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
	padding-top: 0px;
	/*font-weight:bold;*/
}
ul.news li div#divider {margin-top:15px;}
ul.news li div#more {
	text-align:right;
	margin-top: 5px;
	margin-bottom:5px;
}
ul.news li div#allnews {
	text-align:center;
	margin-bottom:5px;
}
ul.news li#allnews {
	margin-left:-15px;
	list-style-type: none;
	list-style-image: none;
}
ul.news li div#more a, ul.news li div#more a:link, ul.news li div#more a:visited, ul.news li div#allnews a, ul.news li div#allnews a:link, ul.news li div#allnews a:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration:none;
}
ul.map {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table#copyright td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table#copyright td a, table#copyright td a:link, table#copyright td a:visited {
	color: #000000;
	text-decoration:none;
}
td.content-info, td.content-info a, td.content-info a:link, td.content-info a:visited {
	color: #C0C0C0;
	text-decoration: none;
}
td.tab a:hover, ul.news li div#more a:hover, ul.news li div#allnews a:hover, table#copyright td a:hover, td.content-info a:hover { text-decoration: underline; }
td.content-info {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding-top: 17px;
	padding-right: 5px;
}
td.pagebody { padding: 0 10px 5px 5px;}
option#chooseopt { color: #A3A3A3; }

.small { font-size: 9px; }

table.price-outer { width:199px; background-color:#0066B3; }
table.price-inner { background-color:#BFE4FF; }

table.specs { margin-left: 7px;}
table.specs TD, table.specs TD UL LI { font-size: 11px; }
table.specs TD UL { margin-bottom: 0;} 
table.specs TR#alt { background-color: #cee7ff;}
/*--------------------- Standard ----------------------------------------*/

/*	     body {background-color:white; font-family:Arial;font-size:13px;margin-left: 0px;margin-top: 30px;margin-right: 40px;margin-bottom: 20px;}

	     H1 {font: bold 17px Arial; color: #39b54a;margin: 0px 0 10px 0;} */

	     H2 {font-size: 14px;color: #0E4E7E; font-weight: bold; padding : 0px 0px 5px 0px; border-bottom: #d0d0d0 1px solid; margin-left: 10px;}
	     H2 a {text-decoration: none;color: #F26522;}
  		 H2 a:hover {text-decoration: none;}
  		 
  		 H3, H4, H5, H6 {font: bold 13px Arial; margin: 13px 0 13px 0;}
  		   		 
/*  		 tr,td,div,p {font:13px Arial; vertical-align: top;} */
		 
	     label {cursor:hand;}
		 
		 textarea {font:13px Arial; width: 300px; border-left:  #757a87 1px solid; border-right: #757a87 1px solid; border-top: #757a87 1px solid; border-bottom: #757a87 1px solid;}

		 select {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; width: 300px; border-left:  #757a87 1px solid; border-right: #757a87 1px solid; border-top: #757a87 1px solid; border-bottom: #757a87 1px solid;}
		 
	     input,form {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
	     form { margin-left: 10px; }

	     a {color:#3366ff; text-decoration:none;}
	     a:hover {text-decoration:underline;}
		 
 	     hr {color: #d8d8d8}

/*--------------------- Navigations -------------------------------------*/

	     .nav1 {font-family:Arial, Helvetica, sans-serif;font-size:11px;color: #FFFFFF;background: #DD2E27;} /* Top navigation */
/*	   td.nav1 {padding : 6px 0 5px 0;} */
	    a.nav1 {color: #FFFFFF;}
	    a.nav1:hover {color: #000000;text-decoration: none;}

	     .nav2 {font-size:9px;margin-top:20px;}
	   
	     .nav3 { vertical-align: top;background: #EFEFEF;}

	     .map0 {margin: 0px 0px 4px 0px;}

	     .map1 {margin: 4px 0px 4px 14px;}

	     .map2 {margin: 0px 0px 4px 12px;font-size: 13px;}

	     .map3 {margin: 0px 0px 0px 12px;font-size: 13px;}
		 
		 .map4 {margin: 0px 0px 0px 14px;}
/*
.path, td.path a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #DD2E27;
}
*/
DIV.map0 a, DIV.map1 a, DIV.map2 a, DIV.map3 a, DIV.map4 a {
	color:#FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.promo {
	margin-left:10px;
	border: 1px solid #D44409;
	padding: 5px;
	background-color: #FFF5E6;
}
div.promo p, div.promo ul, div.promo ul.li { color:#0E4E7E; }
div.promo ul {margin-left:220px;}
h2#promo { color:red; }
		 	
/*--------------------- Forms -------------------------------------------*/
	     .form2 {}

	     .form3 {Padding-top: 3px; padding-left: 24px;}

	     .form4 {width: 32%;}
		 
	     .form2sel {font-weight : bold; color: #FE671F;}
		 
		 #sel {color: #0062C7;}
		 .sel {color: #0062C7;}

	     .form-element {width: 300;margin-top:2px;border-left:  #757a87 1px solid; border-right: #757a87 1px solid; border-top: #757a87 1px solid; border-bottom: #757a87 1px solid;}		 
		 
	     .form2-element {width: 100%;border-left:  #757a87 1px solid; border-right: #757a87 1px solid; border-top: #757a87 1px solid; border-bottom: #757a87 1px solid;}		 
		
	     .form-button {width: 300; background-image: url(/images/bg-02.gif);  border : 1px ridge;   cursor:pointer;}
	     
		 .form-widebutton {width: 400; background-image: url(/images/bg-02.gif);  border : 1px ridge;   cursor:pointer;}
		 
	     .form2-button {width: 100%; background-image: url(/images/bg-02.gif); border: 1px ridge;  cursor:pointer; }

	     .form2-button-red {width: 100%; background-image: url(/images/bg-03.gif);   border : 1px ridge; cursor:pointer;}

	     .form2-button-green {width: 100%; background-image: url(/images/bg-04.gif);   border : 1px ridge; cursor:pointer;}

	     .form3-button {width: 100%; background-image: url(/images/bg-03.gif);   border : 1px ridge; cursor:pointer;}

	     .form5-button {width: 300;background-image: url(/images/bg-03.gif);   border : 1px ridge; cursor:pointer;}
		 
	     .form4-button {width: 120px; background-image: url(/images/bg-02.gif);   border : 1px ridge;   cursor:pointer;}

	     .shide-adjacent {width: 300;border-left:  #757a87 1px solid; border-right: #757a87 1px solid; border-top: #757a87 1px solid; border-bottom: #757a87 1px solid;}

/*--------------------- Content ----------------------------------------*/

	     .content1 {font-size: 11px; color: #000000;margin-left: 10px;}
	  div.content1 {color: #9A9A9A;}	
	 
	     .content2, div.navbar {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
	     .content2 a,.content2 a:link, .content2 a:visited, div.navbar a, div.navbar:link, div.navbar:visited { color: #0E4E7E; text-decoration: none;}
	     .content2 a:hover, div.navbar:hover { text-decoration: underline; }
	div.navbar, table#navbar { margin-left: 10px; width: 98%; }

	form p.content2 { margin-left: 0; }

	     .content3 {font-size: 16px;color: #F26522;	font-weight: bold; padding : 0px 0px 5px 0px;}
	    a.content3 {text-decoration: none;color: #F26522;}
	    a.content3:hover {text-decoration: none;}
		
	    a.content4 { font-size: 13px;color: #000000;text-decoration: none;}
	    a.content4:hover {color: #3366FF; text-decoration: none;}  /*стиль верхней навигации */

		 .content5 {color:#ffffff;background-color:#f26522;}

		 .content6 {color:#000000;background-color:#99cc00;}
		 
 		 .content7 {color:#000000;background-color:#ffcc00;}
 		 .marked { color: #000000; background-color: #99cc00;}
		 		 
/*--------------------- Messages ----------------------------------------*/

	     .message1 {padding:5px 5px 5px 9px; color: #ffffff; font-size: 11px;font-weight: bold;}

	     .message2 {font-family:Tahoma, Arial, Helvetica, sans-serif; padding: 5px 5px 5px 8px; color: #000000; background-color: #ffffff; font-size: 11px;}

		 .message3 {background-color:#FE671F;}
		 
		 .message4 {background-color:#7FA2FF;}
table.message3, table.message4 { margin-left: 10px; width: 98%; }
		 

/*--------------------- Tables ------------------------------------------*/
	 
	     .table1 {background-color: #D8D8D8; border: 0 none;}
		 
		 .table2 { border-collapse:collapse; border-color:#DFDFDF;font-size: 12px; width:98%; margin-left:10px;}

/*--------------------- Print -------------------------------------------*/

	     .printbreak {page-break-after: right;}		
	     
/*--------------------- Priority ----------------------------------------*/

	     .priority0 {color: #808080;}
	     .priority5 {}
	     .priority10 {color: #FE671F;}
	     
/*--------------------- Calendar ----------------------------------------*/

	     .calendar-table {border-collapse: collapse; border-left:  #757a87 1px solid; border-right: #757a87 1px solid; border-top: #757a87 1px solid; border-bottom: #757a87 1px solid; background-color: #FFFFFF; }
	     .calendar-title {background-color: #FFFFFF;}
	     .calendar-header {background-color: #D8D8D8;}
	     .calendar-cell {background-color: #EFEFEF;}
	     .calendar-cell-today {background-color: #D8D8D8;}
	     .calendar-cell-selected {background-color: #B0B0B0;}
		
/*--------------------- Custom ------------------------------------------*/
/*
	     .top-links {font-size: 11px; color:#CCCCCC;}
	    a.top-links {color: #9A9A9A;text-decoration: none;}
	td.top-links a {color:#CCCCCC; text-decoration:none;}
	td.top-links a:hover {color: #000000; text-decoration:none;}

	.dd-service, select.dd-service {width:100px;margin:0px 0px 0px 0px;font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; }
*/
	
/*	     .ie {position: absolute;visibility: hidden;top: 120px;left: 1px;padding: 10px;background-color: #EFEFEF;  margin-top: -1px;  border-bottom: 1px solid #d8d8d8;  border-left: 1px solid #d8d8d8;  border-right: 1px solid #d8d8d8;} */
	     .ie {position: absolute;visibility: hidden;top: 120px;left: 1px;padding: 5px;background-color: #DD2E27;  margin-top: 0px;  margin-left: 7px;border-bottom: 1px solid #BB391A;  border-left: 1px solid #BB391A;  border-right: 1px solid #BB391A;}

/*----------- Classes for selection mode links at booklet page ----------*/	
	  
             .booklet-selmode {}
            a.booklet-selmode { color: #3366ff; text-decoration: none; }
            a.booklet-selmode:hover { text-decoration: none; }

@media screen {
    .noscreen {display: none;}
}

@media print {
     H1 {font: bold 17px Arial; color: #000000; margin: 5px 0px 5px 0px;}
     H2 {font-size: 14pt; color: #000000; font-weight: bold; padding : 0px 0px 4px 0px;  border-bottom: #d0d0d0 1px solid;}
     H2 a {text-decoration: none;color: #000000;}
     H2 a:hover {text-decoration: none;}
    .page-break {page-break-before: right;}
    .noprint {display: none;}
}


table.condCalc { margin-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
input.condCalc { border: #757a87 1px solid; background-color:#f0f0f0; }
input.condCalcValue { border: #006600 1px solid;background-color: #E4F3EA;}
table.condCalc td.data {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
p.condCalcStep { font-size: 14px;color: #0E4E7E; font-weight: bold; margin-left: 10px; margin-bottom: 10px; margin-top: 15px;}
/*table.condCalc td p.condCalcStep { margin-left: 0 !important}*/
table.condCalc td span.recommendation {font-size: 14px; font-weight:bold;}
span#ReqEq {font-size: 16px;}
