*
{
    margin: 0px;
    padding: 0px;
}
html
{
    height: 100%;
}
body
{
    /*background-color: #E7E7E7;*/
    border: 0px solid black;
    font-family: tahoma;
    margin: 0px;
    overflow-x: hidden;
    min-height: 100%;
    height: 100%;
}
.bodyDiv
{
    width: 974px;
    position: relative;
    left: 50%;
    margin-left: -487px;
    height: auto !important;
    min-height: 100%;
    height: 100%;
}

.bannerBackground
{
    background: url("../img/banner_back.jpg") repeat-x bottom;
    width: 100%;
    height: 396px;
    position: absolute;
}
.banner
{
    width: 974px;
    margin: 0 auto;
    margin-top: 55px;
}
a, img
{
    border: none;
    border: 0;
    outline: 0;
}

.clearBoth
{
    clear: both;
}

.mainContent
{
    float: left;
    margin-left: 28px;
    width: 715px;
}
.mainColumnHeader
{
    background: url(../../img/content_title.png) no-repeat center;
    width: 626px;
    height: 43px;
    color: #D79A3B;
    padding-top: 8px;
}
#footer_space
{
    height: 73px;
    clear: both;
}

/*Шрифты*/
.plainText
{
    font: 10pt Verdana;
}
.headerText
{
    font: 18pt Tahoma;
}
/*Шрифты*/

.bannerButtonsContainer
{
    position: absolute;
    top: 120px;
    z-index: 999;
    margin-left: 674px;
}
.bannerButtonsContainer a
{
    text-decoration: none;
}
.bannerButton
{
    margin-top: 20px;
    background: url("../img/banner_btn.png");
    width: 300px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: white;
    font-size: 15pt;
}
.bannerButton:hover
{
    background-position: 0px -42px;
}
.bannerButton.disabled {
    opacity: 0.6;
    background-position: 0px 0;
}
.button_more
{
    width: 87px;
    height: 27px;
    background: url(../../img/more_btn.jpg) 0 0 no-repeat;
    float: left;
    margin-top: 20px;
}

.button_more:hover
{
   background-position: 0 -27px;
}

.leftBlock 
{
    width: 230px;    
    float: left;
}
.leftColumnHeader
{
    background-color:#D79A3B;
    width: 230px;
    height: 40px;
    line-height: 40px;
    color: white; 
    margin-left:-10px;
    padding-left: 20px; 
}


.divider
{
    height: 247px;
    width: 22px;
    float: left;
}

.oneColumn
{
    width: 301px;
    min-height: 250px; 
    float: left;   
}
.bigColumn
{
    width: 600px;
    min-height: 250px; 
    float: left;   
}
.columnHeader
{
    width: 100%;
    height: 42px;
    color: #D79A3B;
    text-align: left;
    padding-top: 8px;
}

.oneColumn ul
{
    font-size: 11pt;
    padding-left: 15px;
}

li
{

    list-style-type: none; /* Убираем маркеры у списка */
    background: url(../../img/marker.png) no-repeat 0px 5px; /* Добавляем маркер-картинку */
	margin-top: 10px;
    padding-right: 15px; 
}

liz
{
    display: list-item;
    list-style-type: none;
	background: url(../../img/marker.png) no-repeat 20px 3px;
	padding-left: 40px;
	margin-top: 10px;
}

li a {

    padding-left: 15px; /*Смещаем текст чтобы был после маркера*/
	color: #7a7a7a;
    font-size: 14px;
}

li:hover
{
    background: url(../../img/marker.png) no-repeat 0px 5px;
}

/*li a:hover,.activeElement
{
    color: #f7e1c0 !important;
}*/


li .activeElement 
{
    background: url(../../img/marker_act.png) no-repeat 0px 3px ;
	
}

.buttons {
    background: url(../../img/content_background.png) repeat-y;
    height: 40px; 
}

/*-----------------------------------------------------Login-----------------------------------------------*/
.loginLoginFieldset{
    width: 380px;  
    border: none;
}
.loginLegend{
    color: #D79A3B;
    margin-left: 21px;
    margin: 0 0 10px 21px;
    font-size: 18px;
    font-weight: bold;
    margin-left: 0px
}
.loginLoginForm input {
    background: #f7e1c0;
    border: 1px solid #cd810a;
}
.loginLoginForm input.loginUsername, input.loginPassword {
    width: 200px;
    padding: 2px 5px;
    box-sizing: border-box;
    margin-left: 5px;
    height: 27px;
}
.loginLoginButton input {
    background: #cd810a; 
    width: 119px;
    float: left;
    height: 27px;
    color: #f4fafb;
    margin-left: 4px;
    margin-top: 10px;
}
.loginLoginForm input.loginUsername {
    /*margin-right: 20px;*/
}
.loginLoginForm input.loginUsername, input.loginPassword{
    width: 237px;
}
.forgotPass {
    color: #cd810a;
	line-height: 32px;
    float: left;
    margin-left: 68px;
    padding-top: 9px;
}
.loginUsername {
    margin-bottom: 17px;
}
a.forgotPass:hover  {
    color: #3e5f88;
	
}
.loginLoginForm input.loginPassword {
    margin-left: 8px;
}
.loginUsernameLabel, .loginPasswordLabel{
    float: right;
}
/*-------------------------------------------------------EndLogin-----------------------------------------------------*/

/*-------------------------------------------------------ForgotPassword-----------------------------------------------*/
.loginFPLegend { 
    color: #D79A3B;
    margin-left: 21px;
    margin: 10px 0 10px 0;
    font-size: 18px;
    font-weight: bold;
}
.loginFPFieldset{
    border: none;
}
.loginFPForm input {
    background: #f7e1c0;;
    border: 1px solid #cd810a;
}
.loginFPUsername, .loginFPEmail {
    width: 200px;
    padding: 2px 5px;
    box-sizing: border-box;
    margin-right: -3px;
    height: 27px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.loginFPButton {
    display: block;
    margin: 10px 0 0 66px;
}
.loginFPButton input {
    background: #cd810a;
    width: 122px;
    height: 27px;
    color: #f4fafb;
}

/*-------------------------------------------------------EndForgotPassword-----------------------------------------------*/
/*---------------------------------------------------------Registration-----------------------------------------------*/
.registration11 .row {
    margin-bottom: 5px;
}
.registration11 .row label{
    min-width: 130px;
    padding-right: 10px;
    display: inline-block;
}
.registration11 .row select, .registration11 .row input{
    width: 200px;
    padding: 2px 5px;
    box-sizing: border-box;
}
.registration11 .row .errors {
    color: red;
}
.registration11 .row .errors .error {
    display: block;
}

.registration11 h2{
	color:#cd810a;
	margin-left: 21px;
	margin: 10px 0 10px 21px;
	width: 360px;
}

.row input, select{
	background:#f7e1c0;
	border: 1px solid #cd810a;
}
.registration11 .submit input {
    background:#cd810a;;
	width: 122px;
	float: right;
    margin-right: 116px;
	height: 27px;
	color:#f4fafb;
}
.req{
	color: red;
}

.loginLoginForm input{
	background:#f7e1c0;
	border: 1px solid #cd810a;
}
.loginLoginButton input{
    background:#cd810a;
	width: 107px;	   
	height: 27px;
	color:#f4fafb;
    margin-left: 16px;        
}
.loginLoginFieldset{
    border: none
}

.registration11 .row label {
	text-align: right;
}
.registration11 .row{
    margin-bottom: 14px;
}

#fancybox-content{
	/*border-width: 15px !important; */
}
.loginFPForm input{
	background:#f7e1c0;
	border: 1px solid  #cd810a;
}
.loginFPFieldset{
	border:none;
}
.loginFPButton input{ 
	background:#cd810a; 
	width: 122px;	
	height: 27px;
	color:#f4fafb;
}
.loginFPEmailLabel{
	/*margin-left: 26px;*/
}
.loginFPLegend{
	 color:#cd810a;
	 margin-bottom: 15px;
}
.submit input{
	margin-bottom: 10px;
}
.btn3 {
    vertical-align: middle;
    display: inline-block;
}
/*----------------------------------------------------------UpdateProfile---------------------------------------------------*/

.update-profile h2{
	color:#cd810a;
	margin-left: 21px;
	margin: 10px 0 10px 21px;
}

.update-profile  .row label{
	min-width: 130px;
    padding-right: 10px;
    display: inline-block;
    text-align: right;
}
.update-profile .row {
    margin-bottom: 14px;
}
.update-profile .row input {
width: 200px;
padding: 2px 5px;
box-sizing: border-box;
}
.update-profile .row select {
width: 200px;
padding: 2px 5px;
box-sizing: border-box;
}
.update-profile  .submit input {
	background: #cd810a;
	width: 122px;
	float: right;
	margin-right: 78px;
	height: 27px;
	color: #f4fafb;
}
.forgotPass{
	color: #ac4ace;
    margin-left: 11px;
    line-height: 32px;
    float: left;
    margin-left: 68px;
    padding-top: 9px;
}
.forgotPass:hover{
	color: #0196e3;
}
/*----------------------------------------------------------EndUpdateProfile---------------------------------------------------*/
#fancybox-outer{
    font: 12px/18px Arial, sans-serif;
}

/*-------------------------------------------------------------BIproject-------------------------------------------------------*/
.functionDiv .functionImg {
    float: left;
}
.functionDiv .functionText {
   padding-left: 8px;
   width: 281px;
   display: table-cell;
   vertical-align: middle;
   height: 69px;
}
.functionDiv {
   width: 350px;
   float: left;
   height: 69px;
   padding: 5px 5px 0px 0px;
}
/*------------------------------------------------------------------------------------------------------------------------------------*/
.leftBlock  a{
    text-decoration:none;
}
.leftBlock .active a{
    background: none !important;
    color:#D79A3B !important;	
}
.leftBlock .active {     
	 background: url(../../img/marker.png) no-repeat 0px 5px;
}


