body {
    margin: 0;
    padding: 0;
    background: #fff;  
	font-family: Tahoma, sans-serif;
}

#top {
background: #395dbb; 
height: 65px;
}

#top .sidebar {
width: 1010px;
margin: 0 auto;
line-height: 65px;
}

#top .sidebar a{
font-size: 13pt;
text-decoration: none;
float: left;
margin-right: 20px;
color: #fff;
}

#top .sidebar a.active {
font-weight: bold;
font-family: Tahoma, monospace;
}

#top .sidebar a img {
margin-top: 20px;
border: none;
}

#top .sidebar .phone{
float: right;
font-size: 15pt;
font-weight: bold;
color: #fff;
}

#banner_block {
background: url("../img/bann_bg.png") center no-repeat;
height: 575px;
}

#banner_block .content {
width: 1010px;
margin: 0 auto;
padding-top: 15px;
}

#banner_block .logo {
height: 100px;
float: left;
}

#banner_block .search {
height: 100px;
float: right;
}

.search input {
    background: url("../img/search.png") no-repeat scroll 95% 50% #F1F1F1;
    border: 1px solid #CCCCCC;
    border-radius: 7px;
    height: 40px;
	margin-top: 30px;
    padding: 0 0 0 10px;
    width: 220px;
}

#banner_block .submenu {
    background: #f2f4f6 none repeat scroll 0 0;
    border: 1px solid #f2f4f6;
    border-radius: 10px;
    float: left;
    margin: 25px 0 0 20px;
	padding: 15px;
    width: 210px;
	float: left;
}

#banner_block .submenu a{
	display: block;
	width: 190px;
	color: #3366cc;
	font-size: 11pt;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#banner_block .submenu a.active{
	color: #339933!important;
}

#banner_block .content_txt{
	width: 710px;
	min-height: 400px;
	float: right;
	margin-left: 15px;
	margin-top: 20px;
}

#banner_block .content_txt a{
	text-decoration: none!important;
}

#banner_block .content_txt span{
	display: block;
	width: 300px;
	color: #3366cc;
	font-size: 13pt;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#banner_block .content_txt span.green{
	display: block;
	width: 350px;
	color: #339933;
	font-size: 11pt;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#banner_block .content_txt .divider, #content .text_block .blue_dividier{
	background: url("../img/divider.png") no-repeat;
	width: 112px;
	height: 2px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#banner_block .content_txt p{
	color: #666;
	font-size: 9pt;
	padding-top: 10px;
	
}

#container {
    width: 1010px;
    margin:0 auto;
    padding-left:0px;
    font-family: tahoma,sans-serif;
	font-size: 13pt;
}



.clear {
    clear: both;
}
#header {
    height: 191px;
	background: url(../images/bg-top.jpg) repeat-x;
}

#content {
    height: auto;
}

#content .clearfix {
    display: block;
}

.clearfix {
    display: inline-block;
}

.clearfix:after {
    content: "/////////////////////";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
 .clearing {
  height: 0;
  clear: both;
}

#content .green_dividier{
	background: url("../img/green_divider.png") no-repeat;
	width: 1005px;
	height: 8px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#content p {padding-top: 15px; color: #666; font-size: 11pt;}

#content a {color: #3366cc; font-size: 13pt;}

#content img.right{
	margin-top: 20px;
}

#content .text_block{
	margin: 20px 40px 0 0;
	float: left;
	width: 50%;
}

#content .gray_text_block{
	background: #f2f4f6 none repeat scroll 0 0;
    border: 1px solid #f2f4f6;
    border-radius: 10px;
    padding: 15px;
    margin: 20px 40px 0 0;
	float: right;
	width: 33%;
}

#content .text_block p, #content .gray_text_block p{
	color: #333!important;
	font-size: 10pt!important;
}

#content .text_block span, #content .gray_text_block span{
	color: #339933;
	font-size: 10pt;
}

#content .text_block > ul, #content .gray_text_block > ul {
	color: #333;
    font-size: 10pt;
    padding: 0 0 0 15px;
    list-style-image: url("../img/li.png");
    margin: 0;
}
#content .text_block > ul li, , #content .gray_text_block > ul li{
    margin-bottom:15px;
}

#content .text_block > ul li ul {
	color: #333;
    font-size: 10pt;
    padding: 0 0 0 15px;
    list-style-image: url("../img/li2.png");
    margin: 0;
}
#content .text_block > ul li ul li{
    margin-bottom:15px;
}

#content .pos td{
	border: none;
	font-size: 10pt;
	color: #333;
	padding-bottom: 15px;
}

#content .pos .nm{
	width: 35%;
	text-transform: uppercase;
	font-size: 10pt;
	color: #395dbb!important;
}


#registration {
    width: 500px;
    height: auto;
    float:left;
	margin: 20px 0 0;
}
.title {
    color:#3366cc!important;
    font-weight: bold;
    margin: 15px 0 0 0;
    font-size: 16px;
	text-decoration: underline;
}

#content .title{
	font-size: 13pt!important;
	text-decoration: none!important;
}

#registration .title {margin: 15px 0 0 20px;}

#registration .title1 {color: #003366; font-size: 10pt; font-weight: bold; margin: 15px 0 0 20px;}

#about-us {
    float: left;
    font-size: 13px;
    margin: 20px 40px 0 0;
    width: 470px;
    color: #666;
}
#about-us .title {
    margin: 15px 0 0;
}
#about-us > ul {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 15px;
    list-style-image: url("../images/arrow-right.png");
    margin: 0;
}
#about-us > ul li{
    margin-bottom:15px;
}


#contact-form {
    background: #f2f4f6 none repeat scroll 0 0;
	border: 1px solid #f2f4f6;
	border-radius: 10px;
    float: left;
    margin: 25px 0 0 20px;
    width: 450px;
}

#form-item {
    padding: 40px 10px;
}
#form-item input {
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    height: 40px;
    margin-left: 20px;
    width: 380px;
    padding-left: 5px;
}
.password {
    margin: 7px 0 10px 20px !important;
}
.send-button {
    float: right;
    background: #395dbb none repeat scroll 0 0;
    border: 1px solid #395dbb !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 14pt;
    height: 45px !important;
    margin-right: 20px !important;
    padding-bottom: 3px;
    text-transform: uppercase;
    width: 187px !important;
    cursor: pointer;
}

.regtxt {
float: left; padding-left: 40px; font-size: 14pt; color: #395dbb; line-height: 50px;
}

#prefooter {
height: 45px;
margin: 15px 0;
border-bottom: 2px solid #395dbb;
}

#prefooter a{
font-size: 12pt;
text-decoration: none;
float: left;
margin-right: 20px;
color: #666;
}

#prefooter a.active {
color: #3366cc;
font-weight: bold;
font-family: Tahoma, monospace;
}

#prefooter a img {
margin-top: 0;
border: none;
}


#footer {
height: 45px;
}

.copyright {
    margin: 20px 0;
    width: 500px;
    float: left;
}

.copyright .addr {
    display: block;
    font-size: 13pt;
    color: #666;
}

.copyright .phone {
    display: block;
    font-size: 13pt;
	font-weight: bold;
    color: #3366cc;
}

.copyright2 {
    margin: 20px 0;
    width: 500px;
    float: right;
}

.copy-2 {
    display: block;
    margin-top: 15px;
    font-size: 10pt;
    color: #cccccc;
	float: right;
}



/*alert*/

/*Блок на весь экран*/
    #alertOverlay{
        width:100%;
        height:100%;
        position:fixed;
        left:0px;
        top:0px;
        z-index:55;
        background:#333;
        display:none;
		opacity: 0.7;
		filter: alpha(opacity=70);
		zoom: 1;
    }
    /*Сам блок с текстом и ссылками*/
    #alert{
        width:300px;
        padding:29px 43px;
        background:#fff;
        position:fixed;
        left:50%;
        margin-left:-241px;
        top:50%;
        z-index:56;
    }
    /*Заголовок блока*/
    #alertH1{
        padding-bottom:13px;
    }
    /*Текст, который будет под заголовком*/
    #alertText{
        color:#333;
        font-size:12px;
        font-family: Arial;
		text-align: center;
    }
	#alertText b{
        color:#C80701;
    }
    /*Вид ссылок в тексте*/
    #alertText a{
        color:#333;
    }
    /*Вид ссылок в тексте при наведении*/
    #alertText a:hover{
        text-decoration:none;
        color:#ed1e79;
    }
    #alert div.otbivka{
        height:10px;
        background:#fff;
    }
    /*Кнопка ОК*/
    #alert div.button{
        width:112px;
        margin:29px auto 0 auto;
        height:38px;
        line-height:38px;
        text-align:center;
        color:#fff;
        background:#ccc;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        cursor:pointer;
        text-transform:uppercase;
        font-size:18px;
    }

.registration {width: 50px;}

.registration input, .registration select {margin-top: 10px;}

.list {
	width: 910px;
	background: #303F4A url('../images/backend/top_1000.png') no-repeat;
	border: 1px solid #CCC;
	background: #F5F5F5;
	padding: 4px;
	font-size: 12px;
}

.list td {vertical-align: top;}

.page .list {
	background: #303F4A url('../images/backend/top_2000.png') no-repeat;
}
.list input, .list select {
	padding: 0;
	margin: 5px 0px;
}
.list thead td {
	color: #FFFFFF;
	padding: 0px 5px;
}
.list thead td a {
	text-decoration: none;
	color: #FFFFFF;
}
.list a {
	text-decoration: underline;
}
.list td {
	vertical-align: middle;
	padding: 0px 5px;
}
.list tr.even {
	background: #FFFFFF;
}
.list tr.odd td {
	background: #434241;
	color: #FFFFFF;
	border: 0px;
}
.list .left {
	text-align: left;
	padding: 9px;
}
.list .right {
	text-align: right;
	padding: 9px;
}
.list .center {
	text-align: center;
	padding: 9px;
}

.heading {
	height: 20px;
	margin-bottom: 15px;
	clear: both;
}
.heading h1 {
	color: #333333;
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
}
.buttons {
	float: right;
	margin-right: 20px;
}
.button {
	display: inline-block;
}
.buttons .button {
	margin-left: 5px;
}
.button .button_left {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
}
.button .button_middle {
	background: url('../images/backend/button_m.png') repeat-x;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	float: left;
	color: #333333;
}
.button .button_right {
	width: 15px;
	height: 30px;
	background: url('../images/backend/button_r.png') no-repeat;
	display: block;
	float: left;
}

.button .button_insert {
	background: url('../images/backend/button_i.png') no-repeat;
}