﻿/*
 CSS Reset Stylesheet */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,blockquote,th,td{margin:0;padding:0;}
.tableTab{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
/* title */
a {outline:none;} 
a:hover, a:link, a:visited {text-decoration:none;}
img {font-size:9px;font-weight:normal;color:#999;}
a img {border:none;vertical-align:bottom;}
.hide {display:none;} 
 
html {height: 100%;margin:0;padding:0;}
body {margin:0;padding:0;font-family: Georgia;color:#222;background:#a2a5a8;height: 100%;} 
 
/* Global */
#main-content {width:1200px;position:relative;margin:0 auto;background:#fff;min-height:99%;border-top: 2px solid #A2A5A8;}
#content {width:1160px;margin:0 auto;color:#555;height:100%;padding-bottom: 90px; min-height:99%;}
#content-left {float:left;width:255px;margin:7px 0 15px 0;padding: 0 0 0 0;font-size:12px;}
#content-left-bottom  {float:left;width:960px;}
#content-left span {font-size:14px;}
#content-left p {font-size:12px;text-transform:normal;margin: 15px 0 15px 0;}
#content-stars {float:left;width:655px;margin:20px 0 15px 0;padding:0;line-height: 1.1em;}
#content-right {float:left;width:655px;margin:20px 0 15px 0;padding:0;line-height: 1.1em;}
#content-Rright {float:left;width:240px;margin:7px 0 15px 0;padding:0px 0px 0px 10px;line-height: 1.1em;}
#content-center {float:left;width:1148px;min-height:300px;height:100%;margin: 40px auto 20px auto;padding: 0 0 0 0;font-size:12px;border:1px solid #ccc;text-align:center;background:#FAFAFA;}
#content-center h2, #content-search  h2 {font: normal 21px Verdana,sans-serif;margin: 20px 0;} 
#content-center h3 {font: normal 14px Verdana,sans-serif;margin: 20px 0;} 
#content-search {float:left;width:1150px;min-height:300px;height:100%;margin: 40px 0 20px 0;padding: 0 0 0 0;font-size:12px;}
#content-table {float:left;width:905px;height:100%;margin: 20px auto 20px auto;padding: 10px 0;font-size:12px;border:1px solid #ccc;background:#FAFAFA;}
#content-table h3 {font: normal 13px Verdana,sans-serif !important;margin: 20px auto;text-align:center;}
#content-table-map{float:left;width:710px;margin: 70px auto;z-index:1;position:absolute;padding:0;font-size:12px;}
.content-center-text {width:570px;margin: 0 auto;color:#555;font: normal 11px Verdana,sans-serif;}
.content-center-login {width:350px;margin: 0 auto;color:#555;padding-right:40px;font: normal 11px Verdana,sans-serif;text-align:left;}
.content-center-pass {text-align:right;padding: 8px 0;}
.content-center-pass a{color:#555;}
.content-center-pass a:hover {text-decoration:underline;}
.content-pass-recovery {width:440px;margin: 0 auto;padding-right:150px;color:#555;font: normal 11px Verdana,sans-serif;text-align:right;}
.content-anketa-form {clear:both;}
.content-anketa-info {margin: 10px 0 10px 50px;text-align:left;width:270px;float:right;}
.content-anketa-span {margin: 10px 0 0px 0px;width:670px;display:block;font: normal 11px Verdana,sans-serif;color:#777;}



.anketa {font: normal 12px Verdana,sans-serif;clear:both;}
#content-right .anketa h3 {font: normal 12px Verdana,sans-serif;color:#777;margin: 12px 0 2px;}
.content-table-anketa {float:left;width:100%;margin: 0px auto 10px auto;padding: 10px 0;font-size:12px;border:1px solid #ccc;background:#FAFAFA;}
.content-anketa-left {width:435px;margin: 20px 10px 20px 0;float:left;}
.content-anketa-right {width:435px;margin: 20px 20px 20px 0;float:right;}
.anketa .help-inline {padding: 1px 9px;float:left;width:138px;text-align:right;font-size:11px;line-height:12px;}

.tableTdName {padding: 1px 9px;width:138px;text-align:right;font-size:11px;
              line-height:12px; vertical-align:middle;}
.tableTdNameRealiz {padding: 1px 9px;width:68px;text-align:right;font-size:11px;
              line-height:12px; vertical-align:middle;}

.vacancy {float:left;margin: 10px auto 15px auto;}
#content-right  .vacancy  h2 {font: 17px Verdana,sans-serif;color:#58585a;margin:0px;}
#content-right  .vacancy  h2 span {font: 17px Verdana,sans-serif;color:#888;}
.content-vacancy {float:left;width:865px;height:100%;padding: 10px 20px;margin: 5px auto 15px auto;font-size:12px;border:1px solid #ccc;background:#FAFAFA;}
.content-vacancy .help-inline {padding: 1px 7px;float:right;width:155px;text-align:right;font-size:11px;line-height:12px;}
.content-vacancy-form {width:430px;color:#555;font: normal 11px Verdana,sans-serif;text-align:left;float:left;}
.content-vacancy-form-request{width:750px;color:#555;font: normal 11px Verdana,sans-serif;text-align:left;}
.content-vacancy-form  li {list-style:disc inside;margin: 0 0 0 10px;line-height:20px;}
.content-vacancy-form span {font-weight:bold;}
#content-left .hot-vacancy {margin:30px 0;font: normal 10px Verdana,sans-serif;}
#content-left .hot-vacancy span {text-transform:uppercase;font-size:11px;color:#666;} 
#content-left .hot-vacancy li{margin:7px 0; list-style: circle inside;}
#content-left .subscription {margin:30px 0;width:225px;font: normal 11px Arial,sans-serif;}
#content-left .subscription-form {margin:6px 0;color:#808080;}
#content-left .subscription-form span {padding: 3px 0;display:block;font-size:11px;}
 
 .notWork
{ color:Red;}

#content-right .divRealiz p
{
    margin: 5px 5px 5px 5px;
    font:normal 11px Verdana,sans-serif;
}
.trHeader div
{
    font-weight:bold;
    cursor:pointer;
}

a.starSel { color:Red;}

.nostarSel a { color:#C0C0C0;}



/* for IE/Mac */

#pop_backPrivet
{
    position: absolute;
    /*background: #000;
    left: 0;
    top: 0;
    width: 100px;
    height: 100px;*/
    z-index: 5;
}
#pop_backPrivet, .popup
{
    position: absolute;
    text-align: left;
}

#pop_back
{
    position: absolute;
    /*background: #000;
    left: 0;
    top: 0;
    width: 100px;
    height: 100px;*/
    z-index: 5;
}
#pop_back, .popup
{
    position: absolute;
    text-align: left;
}
.popup_top
{
    position: relative;
    padding: 0px 35px 18px 12px;
    color: #fff;
    font-size: 14px;
}
.popup_top img
{
    position: absolute;
    right: -20px;
}
.wrong_up
{
    /*width: 650px;
    left: 40%;
    top: 90px;
    margin-left: -175px;*/
    z-index: 6;
}
.wrong_up_content
{
    background-color:White;
    font-size: 15px;
    line-height: 20px;
    padding: 13px 20px;
    min-height: 100px;
    border:1px solid #a6afc0;
}




/*.divSelHeader{text-decoration: underline;}
.divSelHeaderDesc{text-decoration: underline;}*/
 
.content-vacancy-form-request .selectbox {float:right;margin: 0 0 10px 0;} 
.content-vacancy-form-request .selectbox .select {width: 547px;}
.content-vacancy-form-request .selectbox .dropdown {top: 25px;width: 557px;margin: 0;}

.content-test-left {width:200px;margin: 20px 10px 20px 20px;float:left;}
.content-test-right {width:450px;margin: 20px 20px 20px 20px;float:right;}
.test-inline {padding: 0 0 5px 0;float:left;width:188px;font-size:12px;line-height:12px;text-transform:uppercase;}

#content-right .queryDiv {border:1px solid #ccc; background:#F8F8F8; padding: 15px 0px 0px 20px; min-height:350px;}

#content-right .query-formPre {border:1px solid #ccc; text-align:left; width:97.5%; background:#fff;font: normal 11px Verdana,sans-serif; margin:5px 0px 5px 5.4px;}
#content-right .query-form {border:1px solid #ccc;  color:#777; text-align:right; width:100%;float:right;background:#fff;font: normal 11px Verdana,sans-serif;}
#content-right .query-form span {margin: 2px 5px 4px 5px; padding:3px 5px 5px 5px;display:block;font-size:13px;}
#content-right .query-form-otvet {padding: 15px 0px 0 15px; width:100%;}
#content-right .query-form-otvet p{margin:0;font: normal 11px Verdana,sans-serif;}
#content-right .query-form-avatar img{float:left;}
#content-right .content-table-data { width:5%; text-align:right; white-space: nowrap; padding-top:15px; font-weight:bold; font-family: Georgia; font-style:italic; color:#c51030; vertical-align:top;}
#content-right .query-form-otvet-textarea {float:right;width:350px;margin: 0 30px 0 0;}
#content-right .content-table-data2 { padding:15px 15px 0px 15px;}


#content-table .query {width:900px;min-height:130px;}
#content-table .query-form {border:1px solid #ccc;width:700px;float:right;margin: 0 30px 0 0;background:#fff;font: normal 11px Verdana,sans-serif;}
#content-table .query-form span {margin: 4px 5px 4px 5px; padding:5px;display:block;border: 1px solid #ccc;font-size:11px;}
#content-table .query-form ul {float:right;margin:1px 0 5px -5px;font: 10px Verdana,sans-serif;}
#content-table .query-form li {float:left;}
#content-table .query-form li a {color:#777;margin:0 5px;}
#content-table .query-form li a:hover {color:#c51030;}
#content-table .query-form-otvet {float:right;width:700px;margin: 15px 30px 15px 0;}
#content-table .query-form-otvet p{float:right;width:560px;margin:0;font: normal 11px Verdana,sans-serif;} 
#content-table .query-form-avatar img{float:left;}
#content-table .content-table-avatar img {float:left;margin: 0 0 0 70px;}
#content-table .query-form-otvet-textarea {float:right;width:700px;margin: 0 30px 0 0;}
 

#content-right .library-book-list h4 {font-size:11px;color:#333;}
#content-right .library-book-list span {font-size:10px;color:#333;} 
#content-right .library-book-list p {font-size:10px;color:#777;} 
#content-right .library-book-list{float:left;font-family: Verdana,sans-serif;line-height: 0.9em;}
#content-right .library-book-list img {float:left;margin:0 10px 4px 0;width:130px;}
#content-right .library-book-list li{float:left;padding:30px 10px 0 10px;width:280px;}
#content-right .book-description {float:left;width:130px;min-height:164px;}
#content-right .book-download {clear:both;margin-left:40px;font-size:11px;}
#content-right .book-download a {color:#333;}




.contact-form {width:910px;position:relative;margin: 0 auto;color:#808080;text-align:left;}
.terms {width:898px;height:230px;overflow:auto;padding:5px 0 10px 10px;margin:10px 0;background:#fff;font: normal 11px Verdana,sans-serif; border: 1px solid #999;float:left;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.terms  span {display:block;float:left;clear:both;padding:10px 0 10px 5px;}
.terms  li {float:left;list-style: disc inside;padding:1px 0 0px 20px;clear:both;}
.terms p {padding:0 0 0 5px;font-size:11px !important;clear:both;}
.contact-form .z-pole {float:left;font: italic 10px Verdana,sans-serif; clear:both;}

.our-partners {clear:both;}
.our-partners-head {overflow: auto;height:260px;}
.our-partners-head li {width:200px;float:left;margin:10px 20px 10px 0;}
.login-input {float:right;cursor:pointer;margin: 0px 0;display:block;clear:both;}
.vacancies-input {float:left;cursor:pointer;margin: 0 20px 0 0;display:block;font: normal 11px Verdana,sans-serif;}

.login-text a{float:right;font: normal 13px Verdana,sans-serif;position:relative;color:#666;clear:both;}
.login-text a:hover {text-decoration:underline;}
.login-text ul {float:right;position:relative;clear:both;}
.login-text li {padding:0 3px !important;background:none !important;}
.login-text li a {float:left;position:relative;}
.login-text li a:hover {text-decoration:none;} 

/* Карта */
#map-select {float:left;width:410px;min-height:38px;margin: 10px auto 10px auto;padding: 10px 20px 0 10px;font-size:12px;border:1px solid #ccc;text-align:left;background:#FAFAFA;}
#map-select .map-select-form {margin: 6px 20px 0 10px;float:left;font: normal 11px Verdana,sans-serif;}
.maxheight .selectbox .dropdown {max-height: 103px;}
.selectbox {vertical-align: middle;cursor: pointer;}
.selectbox .select {
	width: 290px; 
	height: 22px; 
	padding: 3px 0 0 10px;
	font: 14px Verdana, Tahoma, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);}
.selectbox .select:hover {background-color: #E6E6E6;background-position: 0 -10px;}
.selectbox .select:active {background: #f5f5f5;box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);}
.selectbox.focused .select {border: 1px solid #5794BF;}
.selectbox .select .text {display: block;width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.selectbox .trigger {position: absolute;top: 0;right: 0;width: 34px;height: 100%;border-left: 1px solid #CCC;}
.selectbox .trigger .arrow {position: absolute;top: 11px;right: 12px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #000;width: 0;height: 0;overflow: hidden;opacity: 0.3;filter: alpha(opacity=30);}
.selectbox:hover .arrow {opacity: 1;filter: alpha(opacity=100);}
.selectbox .dropdown {top: 25px;width: 300px;margin: 0;padding: 4px 0;background: #FFF;border: 1px solid #C6CBD0;border-radius: 4px;box-shadow: 0 2px 10px rgba(0,0,0,0.2);font: 14px/18px Arial, Tahoma, sans-serif;}
.selectbox li {padding: 2px 10px 2px;color: #231F20;}
.selectbox li.selected {background: #A3ABB1;color: #FFF;}
.selectbox li:hover {background: #08C;color: #FFF;}
.selectbox li.disabled {color: #AAA;}
.selectbox li.disabled:hover {background: none;}


/* Header */
#header {width:1160px;margin:0 auto;padding-top:10px;min-height:180px;}
.logo {display:block;width:240px;padding: 0 15px 0 0;float:left;}
.logoDate {width:240px; height:35px; margin-top:3px; padding:4px 0px; text-align:center; border-top:3px solid #C51030;}
.talks {color:#777;font: normal 14px Georgia;padding:0 0 0 65px;position:relative;display:block;}
.header-right {padding:0px 0 0px 5px;float:right;width:240px;}

.header-lang {margin:21px 0;text-align:left;float:right;display:block;}
.header-lang ul{float:right;display:block;}
.header-lang li {float:left;padding: 0 0 0 10px;margin-left:10px;white-space:nowrap;border-left: 1px solid #7f7f7f;}
.header-lang li a {text-decoration:none;color:#807e7d;outline:none;font: normal 11px Verdana,sans-serif;}
.header-lang li a:hover {text-decoration:underline;color:#be3c3c;}

.header-contact {float:right;margin:0;font: normal 10px Georgia,sans-serif;color:#807e7d;text-align:right;}
.header-contact li {padding: 0px 0 2px 0;}

.border-off{border:none !important;}
.header-lang .contact-img {margin:0;padding-left:40px;}

.form-search {float:right;margin-top:1px; margin-bottom:5px;}
.form-search .search-text, .form-search-rezult {padding-left: 3px;font: italic 13px Arial,sans-serif;color:#ccc;background:#fff;}
.form-search .search-text:focus, .form-search-rezult:focus {font: italic 13px Arial,sans-serif;color:#000;background:#fff;}

.content-search-rezult {border-top: 3px solid #be3c3c;margin: 20px 0 0 0;}

/* Слайдер */
#slider {float:left;background:#EEE;width:625px;height:140px;padding:10px 15px;}
#slider .index-news {color:#252321;width:280px;position:absolute;top:0px;z-index:99;margin:5px 20px;}
#slider .index-news-text {font: 26px 'Open Sans', sans-serif;text-transform:uppercase;line-height: 37px;background: url(bg.png) repeat;padding: 0px;background-attachment: fixed;}
#buttons {position:absolute;display:none;z-index:10;bottom:8px;right:20px;font: 12px Arial,sans-serif;}
#buttons li {float:left;text-align:center;cursor:pointer;line-height:2.2em;background:none;border:1px solid #fff;color:#fff;margin:0 3px;height:7px;width:7px;font-weight:bold;display:block;}
#buttons li:hover {background:#07f;color:#fff;text-decoration:none;}
#buttons li:focus {text-decoration:none;}
#buttons li.slide {background:#fff;color:#000;}

/* Навигация */
#globalnav {width:1150px;padding:0px 0;float:left;height:40px;}
#globalnav ul li {float:left;width:287px;text-transform:uppercase;text-align:center;font: normal 13px Verdana,sans-serif;text-align:left;background: url(applicants-nav-bg.png) no-repeat;}
#globalnav ul li a {display:block;padding:12px 0 11px 0;color:#807e7d;text-align:center;}
#globalnav ul li a:hover, #globalnav .globalnav-on  a {text-decoration:none;font-weight:bold;color:#a53f3f;background: url(applicants-nav-bg-on.png) no-repeat;}
 
/* Навигация вертикальная */
.nav {width:240px;}
.nav ul li {width:240px; margin:10px 0px 0px 0px; text-transform:uppercase;text-align:center;font: normal 13px Verdana,sans-serif;text-align:left;background: url(applicants-nav-bg.png) no-repeat;}
.nav ul li a {display:block;padding:12px 0 11px 0;color:#807e7d;text-align:center;}
.nav ul li a:hover {text-decoration:none;font-weight:bold;color:#a53f3f;background: url(applicants-nav-bg-on.png) no-repeat;} 
.nav ul li a.nav-on  {text-decoration:none;font-weight:bold;color:#a53f3f;background: url(applicants-nav-bg-on.png) no-repeat;}
 
.nav-r {width:230px;}
.nav-r ul li {width:230px; margin:10px 0px 0px 0px; text-transform:uppercase;text-align:center;font: normal 13px Verdana,sans-serif;text-align:left;background: url(applicants-nav-bg-r.png) no-repeat;}
.nav-r ul li a {display:block;padding:12px 0 11px 0;color:#807e7d;text-align:center;}
.nav-r ul li a:hover {text-decoration:none;font-weight:bold;color:#a53f3f;background: url(applicants-nav-bg-on-r.png) no-repeat;} 
.nav-r ul li a.nav-on  {text-decoration:none;font-weight:bold;color:#a53f3f;background: url(applicants-nav-bg-on-r.png) no-repeat;} 
 
 
.calendarik { float:right;}
.calendarik td { width:33px;  text-align:center; }
.cal_year {width:229px; font-weight:bold; height:27px; background: url(year.png); color:White;}
.cal_year a{color:White;}
.cal_day {width:229px; font-weight:bold;  height:17px; background: url(day.png)}
.cal_all_day
{
    vertical-align:middle;
    text-align:center;
    height: 18px;
    font-size: 13px;
    font-weight:bold;
    vertical-align:baseline;
    font-family: Times New Roman;
}
.ctdHour {background: url(hour.png)}
.notThisMonth{color:#aaa;}
.notWork{color:red;}
 
/* Новости */
#news-feed {font-family: Verdana,sans-serif;font-size:11px;margin:30px 0 0;}
#news-feed  .news-title {font-size:11px;display:block;padding:0 0 15px;text-transform:uppercase;}
#news-feed .news-feed-list{padding-right:25px;margin: 0px 0 45px 0;}
#news-feed .news-feed-list span {display:block;padding:0 0 2px;font-size:11px;}
#news-feed .news-feed-list p {font-size:10px;margin: 0px 0 15px 0;}
#news-feed .news-feed-list .more a{float:right;color:#252321;font-size:10px;}
#news-feed .news-feed-list  a:hover {text-decoration:underline;}

#content-right .news-block-list li{float:left;width:300px;position: relative;height:100px;margin:2px 0 0 20px;background: url(news-block-list.jpg) no-repeat;}
#content-right .news-block-list li p {padding:10px 20px 0 20px;text-align:left; margin: 0px 0 5px 0;}
#content-right .news-block-list .news-block-list-1 {width:280px;}
#content-right .news-block-list .more a{float:right;color:#252321;font-size:10px;position:absolute;bottom:25px;right:25px;font-family: Verdana,sans-serif;}
#content-right .news-block-list li:hover {background: url(news-block-list-hover.jpg) no-repeat;z-index:999;}
#content-right .news-block-list li:hover .preview {display:block;}
/* Батоны */

/* Звёзды*/

#content-right .star-block-list li{float:left;width:202px;position: relative;height:126px;margin:5px 5px 0px 10px;background: url(starTab.png) no-repeat;}
#content-right .star-block-list li div {margin: 23px 0px 0px 27px; width:160px; font-size:12px;}

#content-right .info-block-list li{float:left;width:202px;position: relative;height:90px;margin:5px 5px 0px 10px;background: url(smallTab.png) no-repeat;}
#content-right .info-block-list li div {margin: 10px 0px 0px 20px; width:150px; font-size:12px;}

#content-right .realiz-block-list li{float:left;width:300px;position: relative;height:130px;margin:5px 5px 0px 10px; font-size:12px;}



.breadcrumb {width:1150px;height:27px;padding:0px 0;float:left;margin-top:5px;font: normal 10px Verdana,sans-serif;color:#807e7d;}
.breadcrumb li {float:left;padding:0 4px 0 18px;background: url(bread.png) no-repeat;color:#807e7d;}
.breadcrumb li a {color:#807e7d;} 
.breadcrumb li a:hover {color:#be3c3c;}
.breadcrumb .perehod-off {background-image:none;padding:0 4px 0 0px;}
.breadcrumb h1 {font: 36px Georgia,sans-serif;color:#dc8073;text-transform:uppercase;float:right;} 

/* Навигация  по разделу
#leftnav {width:194px;padding:10px 0;float:left;height:240px;}
#leftnav li {width:194px;height:30px;border-bottom:1px solid #d3d3d3;}
#leftnav li a {display:block;height:30px;padding-top:13px;color:#524f4c;text-align:left;font: normal 13px Verdana,sans-serif;}
#leftnav li a:hover {text-decoration:none;color:#bf3d3d;} */

/* Навигация  по разделу */
#leftnav{width:205px;font: normal 13px Verdana, sans-serif;position: relative;
         color:#5b5855;-moz-user-select: none;-khtml-user-select: none;
         user-select: none;}
#leftnav .menuheader{padding: 5px 10px 5px 1px;color:#5b5855;}
#leftnav .expandable {cursor: hand;cursor: pointer;}
#leftnav .menuheader-p{cursor: hand;cursor: pointer;border-bottom:1px solid #d3d3d3;} 
#leftnav .menuheader-a a {text-align:left;color:#5b5855;display:block;padding: 5px 0 5px 1px;border-bottom:1px solid #d3d3d3;}
div.leftnav-on{text-decoration:none;color:#c51030;font-weight:bold;}
#leftnav .menuheader-a a:hover, #leftnav  .leftnav-on  a, #leftnav  .leftnav-on, #leftnav .menuheader:hover {text-decoration:none;color:#c51030;}
#leftnav .statusicon{border:none;position:absolute;right:0;margin-top:7px;}
#leftnav .openheader{background-image: url(titlebar-active.png);}
#leftnav ul{ list-style-type: none;}
#leftnav ul li{padding-bottom:2px;font-weight:normal;}
#leftnav ul li .opensubheader{background:none;}
#leftnav ul li .closedsubheader{background:none;}
#leftnav ul li a{color: #5b5855; display: block;margin: 10px 0 5px 15px; text-decoration: none;}
#leftnav ul li a:hover{color:#a53f3f;}
#leftnav ul li a.subexpandable:hover{}
#leftnav ul li ul li {font-size:11px;background: url(disc.png) no-repeat 0px 5px;}

/* Основной контент */
#content-right h3 {font: 12px Georgia;color:#333;}
#content-right h2 {font: 21px Verdana;color:#58585a;margin:15px 0px 15px 0px;}
#content-stars h2 {font: 21px Verdana;color:#58585a;margin:15px 0px 15px 0px;}
#content-right  .content-text-left {width:49%; float:left;text-align:justify;color:#333; font: 12px Georgia; line-height: 1.4em;}
#content-right  .content-text-right {width:48%;float:right;text-align:justify; font: 12px Georgia;line-height: 1.4em;}
#content-right .certificates  li {margin-left:75px;margin-top:10px;margin-bottom:10px;}
#content-right h1 {font-size:21px;}
#content-right p {font-size:12px;color:#333;margin: 5px 0 10px 0;}
#content-right a:hover {text-decoration:underline;}
#content-news img {float:left;padding: 0 10px;margin: 15px 0 10px 0;}
#content-news .content-text-left {width:350px;float:left;text-align:justify;}
#content-news .content-text-right {width:350px;float:right;text-align:justify;}
#content-right .back a{margin: 15px 0 0;display:block;color:#58585a;font-size:13px;}

.content-right-training {width:655px; height:35px; margin-bottom:8px; vertical-align:middle; font:12px Verdana,sans-serif; text-transform:uppercase; text-align:center; border-bottom:3px solid #C51030;}
.content-right-training ul{display:inline-table;margin-bottom:8px;}
.content-right-training li { padding:0 10px 0 10px; text-align:left; float:left; display:inline; border-right:1px solid Black;}
.content-right-training li a {color:#555;}
.content-right-training li a:hover {color:#c51030;}
.content-right-training a.training-on{color:#c51030;}


.content-right-training2 {width:655px; height:35px; margin-bottom:8px; vertical-align:middle; font:14px Verdana,sans-serif;}
.content-right-training2 ul{display:inline-table;margin-bottom:8px;}
.content-right-training2 li { padding:0 15px 0 15px; text-align:left; float:left; display:inline; border-right:1px solid Black;}
.content-right-training2 li a {color:#555;}
.content-right-training2 li a:hover {color:#c51030;}
.content-right-training2 a.training-on{color:#c51030;}




.certificates  li{font: normal 13px Verdana, sans-serif;width:213px;float:left;}
.certificates  li img{border: 1px solid #ccc;}
.certificates .crt-h2 {text-transform:uppercase;display:block;margin:5px 0;}
.certificates a span { display:none; background-color:#c9e5eb; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); filter:alpha(opacity=20); -webkit-opacity:0.20; opacity: 0.20;-khtml-opacity: 0.20;-moz-opacity: 0.20;filter:background-repeat:repeat; width:213px; height:284px; position:absolute;}
.certificates a:hover span { display:block;}
.certificates-nav  {height:39px;float:right;margin-top:35px;}
.certificates-nav  li {float:left;}
.certificates-nav  li a{font: normal 11px Verdana, sans-serif;padding:0 5px;color:#111;}
.certificates-nav  li a:hover{background:#ccc;text-decoration:none !important;}
.certificates .more a{float:right;color:#252321;font-size:10px;font-family: Verdana,sans-serif;}

.span_z {margin:0 20px 3px 0px;font-size:24px;font-style:normal;font-family: Tahoma, sans-serif;}

/* footer */
#copy-bg {width:1200px;height:80px;margin:-90px auto auto auto;padding: 12px 0 2px 0;position: relative;background: #fcfcfc url(footer-bg.png) repeat-x;}
.copyright {width:1150px;margin:0 auto;font-size:11px;}
.copyright a {text-decoration:none;color:#999999;}
.copyright a:hover {color:#c51030;text-decoration:none;}
.copyright ol{display:block;float:left;width:245px;} 
.copyright ol li{margin-bottom:3px;color:#999999;} 
.copyright ul{display:block;float:left;padding:0 5px 0 14px;width:185px;} 
.copyright ul li{margin-bottom:2px;font:10px Verdana, sans-serif;color:#5b5855;}
.copyright ul li span {margin-bottom:7px;display:block;}
.copyright ul li span a{color:#333333;}
.copyright ul li a{font-weight:normal;color:#666666;}
.copyright ul li a:hover {text-decoration:none;color:#c51030;font-weight:bold;}
.copyright ul li a.copyright-on{text-decoration:none;color:#c51030;font-weight:bold;}
.copyright .red {color:#c51230;margin-bottom:4px;} 
.copyright .copy {padding-top:7px;font: 7px Verdana, sans-serif;}
.copyright .copyright-on a {text-decoration:none;color:#c51030;font-weight:bold;}

.slick-slidetoggle  a{font-size:15px;color:#888;text-decoration:underline;margin-top:15px;}
.slick-slidetoggle  a:hover {text-decoration:none;}
.slick-slidetoggle span {font-size:14px; color:#007600;display:block;}
.slick-slide-t span {font-size:17px;font-weight:bold;}
.none-load span {font-size:15px;}

/* self-clear floats */
#content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* блок 1 */

.forma {margin-top:20px;background:#F1F1F1;width:650px;height:215px;padding:20px;border:1px solid #dadada;}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 15px;
  color: #999999;
}

input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

input,
button,
select,
textarea {
  font-family: Helvetica, Arial, sans-serif;
}



select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],

.uneditable-input {
  display: inline-block;

  padding: 1px 1px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  /*-webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;*/
}

.form-search input, .form-search-rezult input[type="text"],
input[type="password"]
{
  background-color: #ffffff;
  border: none;

}

.input-append{
padding:1px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
		   -webkit-border-radius: 3px 3px;
     -moz-border-radius: 3px 3px;
          border-radius: 3px 3px;
}

.input-append:focus,
.input-append[type="text"]:focus,
.input-append[type="password"]:focus,
.input-append[type="datetime"]:focus,
.input-append[type="datetime-local"]:focus,
.input-append[type="date"]:focus,
.input-append[type="month"]:focus,
.input-append[type="time"]:focus,
.input-append[type="week"]:focus,
.input-append[type="number"]:focus,
.input-append[type="email"]:focus,
.input-append[type="url"]:focus,
.input-append[type="search"]:focus,
.input-append[type="tel"]:focus,
.input-append[type="color"]:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

select {
  width: 180px;
  /*background-color: #ffffff;*/

}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}


.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}

.radio,
.checkbox {
  min-height: 18px;
  padding-left: 18px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

input,
textarea,
.uneditable-input {
  margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

input.span12,
textarea.span12 {
  width: 926px;
}

input.span11,
textarea.span11 {
  width: 846px;
}

input.span10,
textarea.span10 {
  width: 766px;
}

input.span9,
textarea.span9 {
  width: 686px;
}

input.span8,
textarea.span8{
  width: 606px;
}

input.span7,
textarea.span7{
  width: 420px;
  height:20px;float:left;
margin:0 2px;
}

input.span6 {
  width: 520px;
  border: 1px solid #999;
  resize: none;
}
textarea.span6 {
  width: 520px;
  border: 1px solid #999;
  resize: none;
    height: 110px;float:right;
}
textarea.span15 {
  width: 520px;
  border: 1px solid #999;
  resize: none;
    height: 151px;float:right;
}
input.span14,
textarea.span14 {
  width: 555px;float:right;
  border: 1px solid #999;
  resize: none;
  height:55px;
  font: italic 12px Verdana,sans-serif;
}

input.span5,
textarea.span5 {
  width: 350px;height:29px;
    border: 1px solid #999;
}
.contact-span {
  width: 360px;float:left;clear: both;
}
.contact-span input {padding:1px 0px 0px 10px;} 


input.span4,
textarea.span4 {
  width: 266px;
  border: 1px solid #999;float:right;
}
input.span19,
textarea.span19  {
  width: 270px;height:21px;
  border: 1px solid #999;float:right;
}
select.span4{
 width: 270px;
  border: 1px solid #999;float:right;font: italic 12px Verdana, sans-serif;
}
input.span17,
textarea.span17 {
  width: 555px;height:22px;
  border: 1px solid #999;float:right;
}

.help-inline {padding: 3px 7px;float:right;}
input.span3,
textarea.span3 {
  width: 191px;
height:20px;float:left;
margin:0 2px;
}

input.span2,
textarea.span2{
  width: 138px;height:21px;
    border: 1px solid #999;
	padding:0;
	  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

input.span1,
textarea.span1 { 
  width: 46px;
}
 
select.span1{
 width: 150px;
padding: 3px 0;
  border: 1px solid #999;float:right;font: italic 12px Verdana, sans-serif;
}

 #messenger{
	width: 350px; 
	margin:5px 0px; 
	padding: 5px;
	border: gray dashed 1px;
	background: pink; 
	float:left;  clear: both;
	display:none;		
}

.controls-row {
  *zoom: 1;
}

.controls-row:before,
.controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.controls-row:after {
  clear: both;
}

.controls-row [class*="span"] {
  float: left;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

.input-append{
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}

.input-append input,
.input-append select,
.input-append .uneditable-input{
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  font-size: 14px;
  vertical-align: top;

}

.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus {
  z-index: 2;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 3px;
     -moz-border-radius: 3px 3px;
          border-radius: 3px 3px;
}

.input-append .add-on,
.input-append .btn {
  margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

/* Allow for input prepend/append in search forms */

.form-search .input-append .search-query, .form-search-rezult .input-append .search-query,
.form-search .input-prepend .search-query, .form-search-rezult .input-prepend .search-query{
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.form-search .input-append .search-query,  .form-search-rezult .input-append .search-query{
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
}

.form-search .input-append .btn {
 width: 27px;
    height: 23px; 
    border: none;float:right;
	cursor:pointer;
    background: url(btn-search.png) no-repeat 50% 50%;
}
.form-search-rezult .input-append .btn{
 width: 27px;
    height: 23px; 
    border: none;float:right;
	cursor:pointer;
    background: url(btn-search.png) no-repeat 50% 50%;
}

.form-search .input-prepend .search-query, .form-search-rezult  .input-prepend .search-query{
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
}

.form-search .input-prepend .btn,
.form-search-rezult  .input-prepend .btn{
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
}

.form-search input,
.form-search-rezult  input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-search-rezult .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-search-rezult .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}


.subscription-btn {width:83px;height:23px; -webkit-border-radius: 4px 4px 4px 0 !important;
     -moz-border-radius: 4px 4px 4px 0 !important;
          border-radius: 0px 4px 4px 0 !important;
		  padding: 2px 5px 4px 5px !important;font-size:12px !important;}
.btn {padding: 10px 10px 10px 10px;box-shadow: rgba(0,0,0,0.3) 1px 1px 2px;background:#f6f6f6;
  display: inline-block;
  *display: inline;
  padding: 4px 14px;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px; 
  color: #82807f;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle; 
  cursor: pointer; 
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #a2a2a2;
  /*-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;*/
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-full {width:100%;}.
.btn-right {float:right;}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-right {float:right;clear:none;}

.divMilionHeader{font: bold 14px Verdana,sans-serif; margin:5px 0 5px 0;}
.divMilionFooter{font: normal 10px Verdana,sans-serif; margin:5px 0 10px 0;}

/* table */
table {max-width: 100%;background-color: transparent;font: normal 11px Verdana,sans-serif;color:#333;}

.table {width: 100%;margin:0 auto;border-bottom: 1px solid #999; border-right:1px solid #999;
        font: normal 10px Verdana,sans-serif;}
.table th,
.table td {line-height: 20px;padding-left:20px; border-left: 1px solid #999;
           text-align: left;vertical-align: top;border-top: 1px solid #999;}
.table th {font-weight: bold;}
.milioner2 { background:#CDD1D5;}
.milioner3{background: #E8C660;}
.milioner4 { background:#AEB5BB;}
.selOverMilioner { background:#E9E9E9;}
.nomimant { background:#ddd;}
/*.table tr:first-child td {border-top: 0;border-bottom: 0;}
.table tr:last-child td{border-top: 0;border-bottom: 0;}*/
/*..table td:nth-child(1) {border-left:0; padding-left:0;}
.table tbody + tbody {border-top: 2px solid #999;}
.table th,
.table td {padding-left:30px; border-left: 1px solid #999;}*/

.table-training {min-width: 570px;margin:0 auto;}
.table-training th,
.table-training td {padding: 6px 6px;line-height: 20px;text-align: left;vertical-align: top;}
.table-training tr.training-tr-left{width: 370px; background-color: #fff;border: 1px solid #ccc;float:left;margin:4px 2px;}
.table-training tr.training-tr-right{width: 200px; background-color: #fff;border: 1px solid #ccc;float:left;margin:4px 2px;}
.table-training th {font-weight: bold;}
.table-training thead th {vertical-align: bottom;}
.table-training tr:first-child td,
.table-training tr:last-child td{border-top: 0;border-bottom: 0;}
.table-training td:nth-child(1) {border-left:0; }
.table-training tbody + tbody {border-top: 2px solid #999;}
.table-training th,
.table-training td {padding:4px 30px; }

.table-map {
  width: 100%;
  border: 1px solid #bbb;
}
.table-map th,
.table-map td {
  padding: 2px 8px 2px 8px;
  text-align: left;

}
.table-map td:last-of-type { width: 200px;}
.table-map th {
  font-weight: bold;
  text-transform:uppercase;
}
.table-map thead th {
  vertical-align: bottom;
}
.table-map caption + thead tr:first-child th,
.table-map caption + thead tr:first-child td,
.table-map colgroup + thead tr:first-child th,
.table-map colgroup + thead tr:first-child td,
.table-map thead:first-child tr:first-child th,
.table-map thead:first-child tr:first-child td {
  border-top: 0;
}
.table-map tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-map-condensed th,
.table-map-condensed td {
  padding: 4px 5px;
}
.table-map-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-map-bordered th,
.table-map-bordered td {
  border-left: 1px solid #dddddd;
}
.table-map-bordered caption + thead tr:first-child th,
.table-map-bordered caption + tbody tr:first-child th,
.table-map-bordered caption + tbody tr:first-child td,
.table-map-bordered colgroup + thead tr:first-child th,
.table-map-bordered colgroup + tbody tr:first-child th,
.table-map-bordered colgroup + tbody tr:first-child td,
.table-map-bordered thead:first-child tr:first-child th,
.table-map-bordered tbody:first-child tr:first-child th,
.table-map-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-map-bordered thead:first-child tr:first-child th:first-child,
.table-map-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-map-bordered thead:first-child tr:first-child th:last-child,
.table-map-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-map-bordered thead:last-child tr:last-child th:first-child,
.table-map-bordered tbody:last-child tr:last-child td:first-child,
.table-map-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-map-bordered thead:last-child tr:last-child th:last-child,
.table-map-bordered tbody:last-child tr:last-child td:last-child,
.table-map-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-map-bordered caption + thead tr:first-child th:first-child,
.table-map-bordered caption + tbody tr:first-child td:first-child,
.table-map-bordered colgroup + thead tr:first-child th:first-child,
.table-map-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-map-bordered caption + thead tr:first-child th:last-child,
.table-map-bordered caption + tbody tr:first-child td:last-child,
.table-map-bordered colgroup + thead tr:first-child th:last-child,
.table-map-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-map-striped tbody tr:nth-child(odd) td,
.table-map-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table-map-hover tbody tr:hover td,
.table-map-hover tbody tr:hover th {
  background-color: #f5f5f5;
}
table [class*=span],
.row-fluid table [class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table-map .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table-map .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table-map .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table-map .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table-map .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table-map .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table-map .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table-map .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table-map .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table-map .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table-map .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table-map .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table-map .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}
.table-map .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}
.table-map .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}
.table-map .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}
.table-map .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}
.table-map .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}
.table-map .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}
.table-map .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}
.table-map .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}
.table-map .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}
.table-map .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}
.table-map .span24 {
  float: none;
  width: 1884px;
  margin-left: 0;
}
.table-map tbody tr.success td {
  background-color: #dff0d8;
}
.table-map tbody tr.error td {
  background-color: #f2dede;
}
.table-map tbody tr.warning td {
  background-color: #fcf8e3;
}
.table-map tbody tr.info td {
  background-color: #d9edf7;
}
.table-map-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}
.table-map-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}
.table-map-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}
.table-map-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}


/* Paginator */
.pagination {
  float:right;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
font: normal 11px Verdana, sans-serif;
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;color: #333;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
text-decoration:none !important;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 1px 6px;
  font-size: 10.5px;
}
.cloud-zoom{
	width: 200px;
}
.cloud-zoom-lens {
	border: 4px solid #888;
	margin: -4px;
	background-color: #fff;	
	cursor: move;		
}
.cloud-zoom-title {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute !important;
	background-color: #000;
	color: #fff;
	padding: 3px;
	width: 100%;
	text-align: center;	
	font-weight: bold;
	font-size: 10px;
}
.cloud-zoom-big {
	border: 4px solid #ccc;
	overflow: hidden;
}
.cloud-zoom-loading {
	background:#222;
	padding:3px;
	border:1px solid #000;
}

/* News and GenericPage
----------------------------------*/
.divGP
{
    margin: 10px 5px 30px 5px;
    font-family: Cambria, Tahoma, Verdana;
    font-size: 11pt;
    line-height: 13pt;
}
.divGP p
{
 text-indent: 35px;
 margin-bottom: 10px;
}

.divGP ul
{
 text-indent: 15px;
 margin-bottom: 10px;
}

.divGP ul li
{
    margin-left: 1px;
    margin-bottom: 10px;
    font-size: 11pt;
    line-height: 13pt;
    /*background: url('http://auto-2/MVCTest/images/on.png');*/
    background: url('on.png');
    background-repeat:no-repeat;  
}

.divGP span 
{
    margin-left: 10px;
    }
