/**************************************************************************\
* Copyright (c) 2000-2007 Êîìïàíèÿ "ÈíòåêÌåäèà"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

body
  { font-size:85%; font-family:Arial; letter-spacing:normal; line-height:normal;
   margin:0; padding:0; background-color:#FFFFFF; color:#000000; }
table, td, th
  { font-size:100%; }
.clear
  { clear:both; }

a 
  { text-decoration:underline; color:#999; } 
a:hover
  { text-decoration:none; color:#999; } 

a:focus
  { -moz-outline-style: none; }
a img
  { border:none; }
table
  { border:none; border-collapse:collapse; border-spacing:0; 
  font-size:100%; empty-cells:show; }

ul, ol
 { list-style:none; }
label
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html,
p, blockquote, fieldset, input, td, th, select
  { margin:0; padding:0; }


h1
  { font-weight:normal; color:#000; font-size:200%;
   margin:0 0 0.3em 0; padding:0; }
h2
  { font-weight:normal; color:#000; font-size:200%;
   margin:0 0 0.3em 0; padding:0; }
h1.otziv
  { font-weight:normal; color:#fff; font-size:200%;
   margin:0 0 0.5em 0; padding:0; }   
h1.otziv1p
  { font-weight:normal; color:#4f4f4f; font-size:180%;
   margin:0; padding:0; }  
h1.otziv1n
  { font-weight:normal; color:#dadada; font-size:180%;
   margin:0; padding:0; }  
h1.otziv-p
  { font-weight:normal; color:#000; font-size:200%;
   margin:0 0 0.5em 0; padding:0; }      
p
  { line-height:130%; padding:0; margin:0; }
p.small
  { line-height:140%; color:#999; font-size:80%; padding-bottom:5px;}
p.small2
  { line-height:140%; color:#4f4f4f; font-size:100%; padding-bottom:5px;}
p.small span
  { color:#fff; }
p.gray
  { line-height:130%; padding:0; margin:0; color:#dadada; 
  width:70%; background-color:#000; }
p.gray-p
  { line-height:130%; padding:0; margin:0; color:#4f4f4f; 
   width:70%; background-color:#fff; }
p.red
  { line-height:130%; padding:0; margin:0; color:#CC0000; 
  width:70%; background-color:#fff; font-style:italic; }
p.wid
  { line-height:130%; padding:0; margin:0; color:#666; 
  width:70%; background-color:#fff; font-style:normal; }
p.red  span
 { text-transform:uppercase; padding:0; margin:0; color:#CC0000; 
  font-weight:bold; font-style:italic; }
div.red
{ line-height:130%; padding:20px 0 5px 0; margin:0; color:#CC0000; 
  background-color:#fff; font-style:italic; }
        
h1#doctitle
  { font-size:1.8em; margin:0; padding:0; }
div#fullpath
  { font-size:80%; padding:4px 0 6px 0; }
div#fullpath a
  { color:#666; }
div#fullpath span
  { color:#666; } 

div.content
  { font-size:100%; line-height:140%; font-family:Arial;
   color:#000000; }

div.content a
  { color:#999999; } 
div.content a:hover
  { color:#999999; } 
div.content a:visited
  { color:#999999; } 

div.content img
  { border:0px; margin:0.5em; }
div.content img.none
  { border:none; background:none; margin:0; }

div.content h1, div.content h2, div.content h3,
div.content h4, div.content h5, div.content h6
  { line-height:normal; margin:1em 0 0.5em 0;
   font-weight:normal; font-family:Arial; }
div.content h1
  { font-size:1.6em; }
div.content h2
  { font-size:1.5em; font-style:italic; font-weight:normal;} 
div.content h3
  { font-size:1.3em; font-style:italic; } 
div.content h4
  { font-size:1.2em; font-style:italic;} 
div.content h5
  { font-size:1.1em; font-style:italic;} 
div.content h6
  { font-size:1.0em; } 

div.content table
  { border-collapse:collapse; border-spacing:0;
   font-size:1.0em; margin:0.25em 0 0.75em 0; }
div.content table td, 
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border:1px solid #000000; padding:0.5em;
   background-color:#ECECEC; border:1px solid #7F7F7F; }
div.content table th
  { border:1px solid #7F7F7F; padding:0.5em; font-weight:bold;
   background-color:#000; color:#fff; text-align:left; }
div.content table td *,
div.content table th *
  { margin-top:0; padding-top:0; margin-bottom:0;
   padding-bottom:0; }

div.content table.none
  { border:none; background:none; }
div.content table.none td,
div.content table.none th
  { border:none; background:none }

div.content p
  { margin:0.25em 0 0.75em 0; line-height:150%; }

div.content blockquote
  { margin:0.25em 0 0.75em 0; padding:0.75em 1em 0.75em 2.5em;
   background:#F5F5F5; font-size:90%; }
div.content blockquote p
  { margin:0; color:#666; font-style:italic; }

div.content li
  { padding:0.2em 0 0.2em 0; }
div.content ul
  { margin:0.25em 0 0.75em 1em; padding:0 0 0 1em;
   list-style:square; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:disc; }

div.content ol
  { margin:0.25em 0 0.75em 1em; padding:0 0 0 1em;
   list-style:decimal; }

div.content dl
  { margin:0.25em 0 0.75em 0; padding:0 0 0 0; }
div.content dt
  { margin:0; font-size:80%; font-weight:bold;
   font-family:Tahoma; }
div.content dd
  { margin:0 0 0.5em 2em; }
div.content dd a
  { color:#666; }
  
  
div.content hr
  { width:100%; height:1px;
  border:none; color:#666; border-bottom:1px solid #666;
   margin:0 0 1em 0; clear:both; padding:0.5em 0 1em 0; }

div.content input, div.content textarea, div.content select
  { width:300px; height:auto; line-height:100%; font-size:1.2em;
   border:1px solid #6F6F6F; padding:0.1em; font-family:Arial;
    background-color:#F3F3F3; margin:2px 0 2px 2em; }
div.content textarea
  { line-height:120%; width:400px; }
div.content .button3
  { background:url('/static/images/bg-button3.gif') no-repeat left 0px;
   margin:1em 0px 0px 2em; width:129px; height:24px;
    border:0px; font-size:14px; padding:0; }
div.content input.checkbox, div.content input.radio
  { font-size:0.9em; width:auto; height:auto; border:none;
   background:none; height:1.2em; padding:0; margin:0 0 0 2em; }
div form
  { color:#666666; font-size:90%; }


div.photo
  { float:left; text-align:center; width:120px; height:170px;
   margin:5px; padding:10px; font-size:10px;
    background:url('/static/images/bg-photo.jpg') no-repeat left top;
     line-height:100%; }
div.photo a
  { width:100px; display:block; text-align:center; }
div.photo div
  { text-align:center; }
div.photo img
  { margin:0 0 17px 0; width:100px; height:100px;
   display:block; }
div.photo .clear
  { clear:both; }

div.content .pages img
  { margin:1em 5px -2px 5px; }
div.content .pages a
  { padding:0 5px 0px 5px; color:#666666; }
div.content .pages a.act
  { color:#000; background-color:#DDDDDD; }
div.content .pages
  { text-align:center; }


ul.menu0
  { padding-left:0em; display:inline;
list-style-image:url('/static/images/bullet.gif'); }
ul.menu0 a
  { color:#999999; }
ul.menu0 a:hover
  { }
ul.menu0 li
  { display:inline; padding:0 0 0 15px; 
  background:url('/static/images/bullet.gif') no-repeat left 5px;
   margin:0 20px 0 0px; }

ul.menu1
  { padding:0 0 2em 0em; line-height:140%; }
ul.menu1 a
  { color:#999999; }
ul.menu1 li
  { padding:0 0 0 16px; margin:0 20px 6px 0px;
   background:url('/static/images/bullet.gif') no-repeat left 5px;  }

ul.menu2
  { padding-left:0em; display:inline; list-style-image:url('/static/images/bullet2.gif'); font-size:90%; }
ul.menu2 a 
  { color:#000; }
ul.menu2 li
  { display:inline; padding:0 0 0 10px; background:url('/static/images/bullet2.gif') no-repeat left 5px; margin:0 10px 0 0px; }

ul.menu3
  { padding:10px 0 2em 0em; line-height:200%; font-size:80%; }
ul.menu3 a 
  { color:#999999; } 
ul.menu3 span 
  { color:#000; font-weight:bold; }
ul.menu3 li
  { padding:0 0 0 0; margin:0 20px 0 0px;
   background:url('/static/images/none.gif') no-repeat left 5px;  }


div.content .news-bg
  { background:url('/static/images/cornerg1.gif') #DDDDDD no-repeat left 0px; }
 div.content .news-bg div
  { background:url('/static/images/cornerg2.gif') no-repeat right 0px; 
  border-bottom:3px solid #fff; padding:8px 20px 10px 20px; color:#000;
   font-weight:bold; font-family:Arial; font-size:90%; margin:1.5em 0 0 0;}
div.content .news-bg div a
  { color:#666666; }
div.content .news-bg2
  { background: #DDDDDD; border-bottom:3px solid #fff; font-weight:bold; 
  padding:8px 20px 10px 20px; color:#000; font-size:90%; font-family:Tahoma; }
div.content .news-bg2 a
  { color:#666666; font-weight:normal; }
div.content .news-bg3
  { background:url('/static/images/cornerg4.gif') #DDDDDD no-repeat left bottom; }  
div.content .news-bg3 div
  { background:url('/static/images/cornerg3.gif')  no-repeat right bottom; 
   padding:8px 20px 10px 20px; color:#000; margin:0 0 1.5em 0; 
   font-size:90%; font-family:Tahoma; font-weight:bold; }
div.content .news-bg3 div a
  { color:#666666; font-weight:normal; }


/* ÌÅÑÒÎ ÄËß ÄÎÏÎËÍÈÒÅËÜÍÛÕ ÑÒÈËÅÉ */

div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }

tr.header
  { vertical-align: top; }
tr.header td.leftcol
  { background-color:#fff; color:#3F3F3F;
   text-align:left; border-bottom:1px solid #999999;
    padding:20px 35px 2em 50px; } 
tr.header td.leftcol2
  { background-color:#fff; color:#666666;
   text-align:left; border-bottom:1px solid #999999;
    padding:21px 35px 1em 50px; }
tr.header td.rightcol
  { background-color:#000; color:#999999; text-align:left;
   border-bottom:1px solid #999999; padding:20px 2em 2em 60px;}
tr.header td.rightcol2
  { background-color:#fff; color:#999999; text-align:left;
   border-bottom:1px solid #999999; padding:20px 2em 1em 60px;}
tr.middle
  { vertical-align:middle; height:50%; }
tr.middle td.leftcol
  { background-color:#000; color:#666666;
   border-bottom:1px solid #999999; padding:2.3em 0 2.3em 0; }
tr.middle td.rightcol
  { background-color:#fff; color:#999999;
   border-bottom:1px solid #999999; padding:2.3em 0 2.3em 0;}
tr.bottom
  { vertical-align: top; }
tr.bottom td.leftcol
  { background-color:#fff; color:#3F3F3F; text-align:left;
   padding:20px 35px 20px 50px; }
tr.bottom td.rightcol
  { background-color:#000; color:#999999; text-align:left;
   padding:20px 5px 1em 60px;}
tr.footer td
  { padding:20px 0 3em 95px; }    
tr.middle-in
  { vertical-align: top; }
tr.middle-in td.leftcol
  { background-color:#fff; color:#666666; text-align:left;
   padding:30px 10em 1em 134px; }  
tr.middle-in td.leftcol3
  { background-color:#000; color:#DADADA; text-align:left;
   padding:30px 2em 1em 34px; border-bottom:1px solid #999;}     
tr.middle-in td.rightcol3
  { background-color:#000; color:#fff; text-align:left;
   padding:0;border-bottom:1px solid #999; }
tr.middle-in td.leftcol4
  { background-color:#000; color:#DADADA; text-align:left;
   padding:30px 2em 1.5em 150px; border-bottom:1px solid #999; }     
tr.middle-in td.rightcol4
  { background-color:#000; color:#fff; text-align:left;
   padding:0; border-bottom:1px solid #999; }  
tr.middle-in td.leftcol5
  { background-color:#fff; color:#000; text-align:left;
   padding:30px 2em 1.5em 150px; border-bottom:1px solid #999; }     
tr.middle-in td.rightcol5
  { background-color:#fff; color:#000; text-align:left;
   padding:0; border-bottom:1px solid #999; }
tr.middle-in td.leftcol6
  { background-color:#fff; color:#000; text-align:left;
   padding:30px 2em 1em 34px; border-bottom:1px solid #999;}     
tr.middle-in td.rightcol6
  { background-color:#fff; color:#000; text-align:left;
   padding:0;border-bottom:1px solid #999; }
tr.show td
  { background-color:#DDDDDD; text-align:center; }
tr.show td.active1
 { background:url('/static/images/bg-show.jpg') repeat-x left 0px; }
tr.show td.active1 div.left-border
 { background:url('/static/images/left-border.jpg') no-repeat left 0px;
 padding:3px 0 5px 0em; }
tr.show td.active1 div.padding
 { padding:3px 0 5px 0em; }
tr.show td.active2
 { background:url('/static/images/bg-show2.jpg') repeat-x left 0px; 
 color:#666; }
tr.show td.active2 div.right-border
 { background:url('/static/images/right-border.jpg') no-repeat right 0px;
 padding:3px 0 5px 0em; }

.bad
  { background-color:#fff; color:#fff; width:70%; }
.bad .main-td
  { padding:8px 0 17px 0; } 
.bad-a
	{ width:100%; display:block; height:60px; color:#000; font-size:26px; text-decoration:none; }     
.good-a
	{ width:100%; display:block; height:60px; color:#fff; font-size:26px; text-decoration:none; }
.good
  { background-color:#000; color:#000; font-size:26px; width:70%; }
.good .main-td
  { padding:8px 0 15px 0; }
.bad2
  { background-color:#000; color:#CCCCCC; width:100%; font-size:110%;
  line-height:150%; }

.bad2_text { color:#CCCCCC; }

.bad2 .minus
  { background:url('/static/images/minus.gif') no-repeat left center; }
.gray
  { background-color:#EEEEEE; color:#666; width:100%; font-size:110%;
  line-height:150%;  }

.gray_text {color:#666;}

.gray .plus
  { background:url('/static/images/plus.gif') no-repeat left center; }
.gray1
  { font-size:110%; color:#999999; line-height:150%; }
.gray2
  { font-size:110%; color:#fff; line-height:150%; }
.gray3
  { font-size:110%; color:#666; line-height:150%; }
.gray4
  { font-size:110%; color:#000; line-height:150%; }


ul.stat
  { padding:0.5em 0 1em 0em; line-height:140%; }
ul.stat li a
  { color:#999999; padding:0 2px 0 0; }
ul.stat li span
  { color:#000; font-weight:bold; }
ul.stat li
  { padding:0 0 0 36px; margin:0 20px 6px 0px; color:#999;
   background:url('/static/images/none.gif') no-repeat left 5px;  }
 
table.search div
	{ padding:3px 5px 0 0px; white-space:nowrap; } 

.banner td img
  { margin:0 10px 0 0 ; } 
.more
  { text-align:right; padding:1em 0 0 0; }
.more a
  { color:#999999; }
.input1
  { width:60%; background-color:#fff; 
  border:1px solid #999999; margin:8px 5px 3px 0;} 
.button1
  { background:url('/static/images/bg-button1.gif') no-repeat left 0px;
   margin:10px 0px 0px 0px; width:71px; height:24px; border:0px}
.button2
  { background:url('/static/images/bg-button2.gif') no-repeat left 0px;
  margin:0px 0px 0px 0px; width:57px; height:20px; border:0px; font-size:90%; }
.button-black
  { background-color:#000; margin:10px 0px 15px 0px; width:240px; height:70px;
   border:0px; color:#fff; font-size:26px;}
.content-pad
  { padding:0 0 0 15px; }   
.logo
  { margin:0 0 0.6em -5px; }
.second-top
  { padding:0 4em 0 0; }
.pad-path
  { background-color:#DDDDDD; height:27px; border-top:1px solid #999; padding:0 0 0 150px; }         
.bottom-line
  { background-color:#DDDDDD; height:30px; border-top:1px solid #999; }
.face
  { margin:0 0 0 10px; }
.search-padding
	{ padding:0 0 0 10px; }
.show-padding
	{ padding:8px 40px 7px 40px; }
.results-padding
	{ padding:20px 4em 20px 30px; }  
.stat-results { padding: 20px 1em 20px 7em; vertical-align: top;}

#stat_box { margin:0; padding:0;}

.result-top
	{ padding:0px 0 5px 116px; }	
.vizit-padding
	{ padding:30px 30px 2em 50px; }
div.under-results
	{ text-align:center; width:100%; }
div.under-results input
 { background:url('/static/images/bg-button7.jpg') no-repeat left 0px;
   margin:0px; width:139px; height:31px; border:0px; padding:0 0 1px 0; 
   color:#000; font-size:16px; }
.searching .number
	{ color:#333; font-size:72px; padding:0 70px 0 5px; line-height:56px; }
.searching .number-p
	{ color:#ccc; font-size:72px; padding:0 70px 0 5px; line-height:56px; }
.searching-pos {color: #4f4f4f;}
.searching-neg {color: #dadada;}
.searching
	{ width:90%;}
.searching input, .searching textarea
	{ width:100%; margin:3px 0 23px 0; padding-left: 3px;}
.searching select
	{ width:100%; margin:3px 0 23px 0;}
.searching td
	{ padding:0 15px 0 0; vertical-align:top; }		
.searching img
	{ margin:0 0 4px 80px; }

input.leave
  { background:url('/static/images/leave.jpg') no-repeat left 0px;
   margin:0 0 1.5em 111px; width:239px; height:30px; border:0px;  
   color:#000; font-size:15px; padding:0 0 1px 0; }
input.leave2
  { background:url('/static/images/leave2.jpg') no-repeat left 0px;
   margin:0 0 1.5em 111px; width:239px; height:30px; border:0px;  
   color:#000; font-size:15px; padding:0 0 1px 0; }  

		   	
.results-search div
	{ color:#666; padding:3px 10px 0 10px; text-align:right; }
.results-search input
	{ width:100%; margin:0; padding-left: 3px;}
.results-search td
	{ padding:0 0 5px 0; }
.results-search input.inner
 { width:100%; margin:0; }
.results-search select
	{ width:100%; margin:0;}
.results-search select.select2
	{ width:100%; margin:0; }	

		
.bg-button1
  { background:url('/static/images/bg-button1.jpg') no-repeat left 0px;
   margin:0px; width:70px; height:24px; border:0px; padding:0 0 1px 0; 
   color:#666; }
.bg-button2
  { background:url('/static/images/bg-button2.jpg') no-repeat left 0px;
   margin:0px; width:70px; height:24px; border:0px; padding:0 0 1px 0; 
   color:#666; }
.bg-button3
  { background:url('/static/images/bg-button3.jpg') no-repeat left 0px;
   margin:0px; width:70px; height:24px; border:0px; padding:0 0 1px 0; 
   color:#666; }
.bg-button4
  { background:url('/static/images/bg-button4.jpg') no-repeat left 0px;
   margin:0px; width:70px; height:24px; border:0px; padding:0 0 1px 0; 
   color:#000; }
.bg-button5
  { background:url('/static/images/bg-button5.jpg') no-repeat left 0px;
   margin:0px; width:70px; height:24px; border:0px; padding:0 0 1px 0; 
   color:#000; }
.bg-button6
  { background:url('/static/images/bg-button6.jpg') no-repeat left 0px;
   margin:0px; width:70px; height:24px; border:0px; padding:0 0 1px 0; 
   color:#000; }
                   
.wrong
  { background:url('/static/images/tick2.jpg') no-repeat 80px 20px; padding:0 70px 0 70px; }
.right
  { background:url('/static/images/tick1.jpg') no-repeat 80px 20px; padding:0 70px 0 70px; }     
.wrong-b
  { background:url('/static/images/tick4.jpg') no-repeat 80px 20px; padding:0 70px 0 70px; }
.right-b
  { background:url('/static/images/tick3.jpg') no-repeat 80px 20px; padding:0 70px 0 70px; }    
.empty
  { padding:0 70px 0 70px; }                

.fielderr
  { color: #c80900; }

.r-label
  { color: red; }

.loading 
  { position: absolute; top:0; left:0; z-index:100; background-color: #f2f454; padding: 3px; display: none; width: 80px; font-size: 12px;}

table.response_list {
  border-collapse: collapse;
}

table.response_list td {
  font-size: 12px;		   
  padding: 0.4em 0.5em 0 0.5em;
  vertical-align: top;
}

table.response_list td.mark {
  text-align: center;
  font-weight: bold;
}

table.response_list thead th{
  border-bottom: 1px #454545 solid;
  padding: 0.2em 0.5em;
}


table.default_form th {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
  padding-right: 1em;
}

table.default_form th,
table.default_form td
 {
  padding-bottom: 0.8em;
  border: none;
}

table.default_form th .help {
  font-weight: normal;
  font-size: 0.8em;
}

table.default_form tr.required th {
  font-weight: bold;
}

table.default_form th {
  font-weight: bold;
}


table.default_form tr.subtitle td{
  padding: 0.5em 0;
  text-align: center;
  border: none;
}

table.default_form tr.controls td {
  text-align: center;
  padding-top: 1em;
}

.tindex, .tindex:hover {
  visibility: hidden;
}

td.testimonial_actions {
  padding: 0 1em 0 2em;
  vertical-align: top;
}

a.testimonial_action {
  white-space: nowrap;
}


.field_title {
}

.field_help {
  font-size: 80%;
  display: none;
}

.help_link {
  color: red;
  float: right;
}

.stat_top {
padding-bottom: 8px;
}
