.content h1 {font-size:3em; line-height:1em;color: #E3008C;}
.content h2 {color:#000; font-size:1.4em; line-height:110%;}
.content h3 {color:#E3008C; font-size: 1.2em;padding-bottom:4px;}
.content h2.point {font-size:1.8em !important; line-height: normal;color: #E3008C; background-repeat: no-repeat; background-position: 0 3px; padding-left: 35px;}

.content h2.pink {font-size:1.5em !important; color: #FFF; margin-top: 20px!important; padding: 5px; background-color: #DD127B}
.content h2.green {font-size:1.5em !important; color: #FFF; margin-top: 20px!important; padding: 5px; background-color: #4CB034}
.content h2.orange {font-size:1.5em !important; color: #FFF; margin-top: 20px!important; padding: 5px; background-color: #E29513}
.content h2.lightpink {font-size:1.5em !important; color: #FFF; margin-top: 20px!important; padding: 5px; background-color: #DD127B}
.content h2.lightgreen {font-size:1.5em !important; color: #FFF; margin-top: 20px!important; padding: 5px; background-color: #4CB034}
.content h2 a,.content h2 a:hover {color: #FFF; text-decoration: underline;}

.content {height:1%; line-height: 150%; padding-right: 56px;}
#main .content {font-size: 0.9em; padding-right: 0;}
#print .content {height:1%; line-height: 150%; width: 700px; padding: 0 20px 20px;}

.news_illu{float: left; margin: 0 10px 10px 0;}
p.date {	
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #000;
	padding-bottom: 3px;
}

.content ul{
        margin-bottom: 12px;
        margin-top: 0px;
        margin-left: 0px;
        }
.content ul li {
        background: url(../marker.gif) no-repeat 0 9px;
        list-style : none;
        padding-left: 33px;
        margin: 0px;
        
        }

ol {
	padding: 0;
	margin:5px 0 15px 25px;}

/* Таблица с зеленой шапкой **************/

.content table {
        width: 100%;
        }
.content table col.col1{
        width: 20%;
        }
.content table col.col2{
        width: 40%;
        }
.content table col.col3{
        width: 20%;
        }

.content table thead th, .content table th{
        text-align: left;
        font-weight: bold;
        color: #FFF;
        background: url(../tbl_line.gif) repeat-x left bottom #86C041;
        padding: 3px 10px 6px 14px;
        line-height: 120%;
        }
.content table thead tr.line2 th, .content tr.line2 table th{
        color: #FFF;
        background: url(../tbl_line.gif) repeat-x left bottom #ECB126;
        }
.content table thead tr.line3 th, .content tr.line3 table th{
        color: #000;
        background: url(../tbl_line.gif) repeat-x left bottom #FFF;
        }

.content table tbody td, .content table td{
        text-align11: left;
        padding: 6px 10px 6px 14px;
        line-height: 120%;
        }
.content table tbody tr.bg td{background: #E7F2D9 }

/* Маркировання список для карты сайта ************************/

ul.site_map{
        margin-top: 0px;
        margin-left: 4px;
       }
ul.site_map li {
        background: url(../marker2.gif) no-repeat 0 7px;
        list-style : none;
        padding-left: 10px;
        margin: 0px;
        font-weight: bold;
        padding-top: 1px;
        padding-bottom: 1px;

        
        }
ul.site_map li ul{
        margin-left: 36px;
        margin-bottom: 4px;
        
        }
ul.site_map li ul li{
        background: none;
        padding-left: 0px;
        margin: 0px;
        font-weight: normal;
        
        }
ul.site_map li ul li a, ul.site_map li ul li a:hover {
	color: #333
        
        }
ul.site_map li ul ul {
	font-size: 0.9em;
        
        }



/* Новости **************************/

#news-block {
	position: relative;
	top: 10px;
	margin: 0px 15px 0px 2px;
	clear: both;
	}



dl {
	margin: 0;
	margin-top: 10px;
	padding: 0;
        line-height: 120%;
        padding-bottom: 0px!important;
        padding-bottom: 17px;
	}

dl dt {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #000;
	padding-bottom: 3px;
	}

dl dd {
        margin: 0;
        padding: 0;
        margin-bottom: 15px;
	font-size: 1em;
	}
a.all_news:link, a.all_news:visited, a.all_news:hover {background: #87C043; color: #FFF; text-decoration: none; padding: 2px 8px; font-size: 0.9em;}

.news_bigger {font-weight: bold; font-size: 1.3em; line-height: 130%}

/* Курс доллара **************************/
h3.course {
	background: url('../title_course.gif') no-repeat top left; 	
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	width: 210px;
	height: 38px;
	display: inline-block;
	}
.course-block {
	margin: 10px 0 0 17px;
	}

table.tbl_course {
        font-size: 0.8em;
        color: #767676;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-left: -5px;
        }
table.tbl_course col.col1{ width: 60%}
table.tbl_course col.col2{width: 20%}
table.tbl_course col.col3{width: 20%}

table.tbl_course thead th{
        text-align: left;
        font-weight: normal;
        padding: 3px 5px 8px 10px;
        background: none;
        color: #767676;
        }
table.tbl_course tbody td{
        text-align: left;
        padding: 3px 5px 3px 10px;
        background: none;
        border-bottom: 4px solid #FFF
        }                    
table.tbl_course tbody tr td.rate{
	text-align: right
        }

table.tbl_course tbody tr.bg td{background: #ECF1F7 }

table.tbl_course tbody tr td.up{
	background: url('../ico_up.gif') no-repeat left;
	padding: 2px 5px;
	display: block;
        }
table.tbl_course tbody tr.bg td.up{
	background: url('../ico_up_bg.gif') no-repeat left #ECF1F7 ;
        }
table.tbl_course tbody tr td.down{
	background: url('../ico_down.gif') no-repeat left;
	padding: 2px 5px;
	display: block;
        }
table.tbl_course tbody tr.bg td.down{
	background: url('../ico_down_bg.gif') no-repeat left #ECF1F7 ;
        }

.small_link {font-size: 0.8em; padding: 2px 0 0 0px;margin: 0; display: block;}


.consultquestion {padding-top: 20px;}
.question_t {background: #F1F1F1; padding: 10px;}
.answer_t {background: #FFF; padding: 10px; border-bottom: 1px solid #F1F1F1; padding-left: 30px;}

.item {float: left; padding: 20px 45px 20px 0px;}
.item_first {float: left; padding: 20px 25px 20px 20px;}


/*Table Result for calculators */
table.tbl-result {
border-collapse:collapse;
background: #E7F2D9;
}
table.tbl-result col.col1{
	width: 180px!important;
	width: 170px;
}
table.tbl-result col.col2{
	width: 320px!important;
	width: 310px;
}

table.tbl-result tr td {
padding:5px 0;
z-index:1;
vertical-align:top;
background: none;
}
table.tbl-result tr td.label {
padding:5px 10px 5px 10px;
border-bottom: 1px solid #F1F1F1;
}
table.tbl-result tr td.res {
padding:5px 10px 5px 0;
border-bottom: 1px solid #F1F1F1;
}
table.tbl-result tr td.bold {color: #86C041; font-weight: bold; font-size: 1.1em}

.calc_item {
	padding: 20px 0
	}
#center .calc_item h2{
	margin-bottom: 10px;
	padding: 0;
	}
.calc_item h2 a, .calc_item h2 a:hover {color: #E3008C}
.search-result {}
.search-result .item {margin-bottom:1em; position: relative;  padding: 0; display: inline; width: 100%}
.search-result .item-inner {padding-left:2.5em;}
.search-result .position {position: absolute; left: 0px; font-size: 0.9em; top: 1px;}
.search-result .text {font-size: 0.9em; color: #333; line-height: 130%; }
.search-result a, .search-result a:hover{
	text-decoration: underline;
}

#list_navigation{
	clear: both;
	position: relative;
	top: 20px;
	margin: 0px 0 1em 2.5em;
	font-size: 0.9em;
}
#list_navigation a:link, #list_navigation a:visited, #list_navigation a:hover, #list_navigation a:active{
	color: #333;
	text-decoration: underline;
}
.list_navigation_spacer {padding: 0 4px;}
.list_navigation_selected {font-weight: bold}
.hilite {background: #E7F2D9}
a:link span.hilite, a:hover span.hilite, a:visited span.hilite{text-decoration: underline;}

.content ul.point-list{
        margin-bottom: 12px;
        margin-top: 0px;
        margin-left: 0px;
        }
.content ul.point-list li {
        background-repeat: no-repeat;
        background-position: 0 3px;
        list-style : none;
        padding-left: 35px;
        margin: 0px;
        margin-bottom: 15px;
        
        }

.tab {float:left; width:679px; margin: 0; background:#FCF2D9; border:1px solid #86C041; list-style: none;}
.tab li {float:left; background: url(../tab_bg.gif) right no-repeat !important; font-size:0.9em; padding: 0 !important}

.tab li#tab1_link{width: 250px}
.tab li#tab2_link{width: 179px}
.tab li#tab3_link{width: 250px}
.tab li a {display:block; padding:12px 17px; color:#86C041; font-weight:bold; text-decoration:none;}
.tab li.last {background: none !important;}

.tab li.active {padding-bottom:10px; margin-bottom:-10px; }
.tab li.active a {background:#86C041; color:#FFF; text-decoration:none;}

.vacancy-foot {margin-top: 30px; border: 1px solid #F1F1F1; padding: 10px; margin-bottom: 10px;}
.vacancy-foot table {width: auto !important;}
.vacancy-foot table td {padding: 2px 10px 2px 0!important;}
table.vacancy_list td{
        text-align: left;
        padding: 0px 10px 0px 0px!important;
        line-height: 140%!important;
        }
.city_n_vacancy{padding: 0 0 10px 15px}
.cnv_last{padding-bottom: 0}

.small_links {float: right; font-size: 0.9em; margin-bottom: 20px;}
.small_links span{margin: 0; padding: 0; padding-left: 23px; float: left; margin-left: 20px; margin-bottom_: 10px;}


.illu_left {float: left; margin: 5px 15px 10px 0;}
.illu_right {float: right; margin: 5px 0px 10px 15px;}
.note {font-size: 0.9em; color: #000}
.pink {color: #DD127B}

.mark-list {position: relative;}
.mark {width:1px; height:7px; background: url(../slider_mes1.gif) 0 50% no-repeat; position:absolute; top:15px; z-index:1; padding:0px; margin:0px; font-size: 0.8em; }
.mark2 {height:3px; font-size: 0em; line-height: 0%; }

.mark span{margin-left: -6px; color: #808080; top: 6px; display: block; position: absolute; }
.slider_value {clear:left; position: relative; top: 10px; width: 200px; text-align: center; padding-bottom: 10px;}