@charset "windows-1251";
/* CSS Document */

* {
	padding:0;
	margin:0;
}

body {

	font-family:arial;
	font-size:0.8em;
	line-height:1.4em;
	color:#000;
    /*для webkit браузеров*/
    background: -webkit-gradient(linear, left top, left bottom, from(#387095), to(#153a4b));
    /*Для Firefox 3.6+*/
    background: -moz-linear-gradient(top,  #387095,  #153a4b);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top,  #387095,  #153a4b);
    /* IE10+ */
    background: -ms-linear-gradient(top,  #387095,  #153a4b);
    /*Старые версии IE*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#387095', endColorstr='#153a4b');
	
}

a img {border:0; text-decoration: none;}
a {text-decoration: underline; color: #fff;}
a:hover{text-decoration: none;  color:#fff;}


table.px {
	border-collapse:collapse;
}
table.px td{
	border:1px solid #fff;
}

div.clr  {
	clear: both;
	font-size: 0em;
	height: 0em;
	line-height: 0em;
}

/* распорка */
div.min_width  {
	clear: both;
	font-size: 0em;
	height: 0em;
	line-height: 0em;
	width: 800px;
}

/* календарь и новости */

div.calendar {
	padding: 0 10px 25px;
}

div.calendar div.submenu {
	padding-left: 10px;
	margin: 0;
}

div.calendar div.cur {
	font-weight: bold;
	color: #fff;
	padding-left: 5px;
}
div.calendar div.cur a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

div.calendar div.month-block {
	padding-left: 10px;
	font-size: 1em;
}

div.calendar div.month-item {
	padding: 2px 5px;
}
div.calendar div.month-block div.cur {
	background: transparent;
	
}
div.calendar div.month-block div.cur a {
	color:#fff;
}

div.news_titles {
	margin-top: 10px;
	margin-bottom: 25px;	
}

div.news_titles p.title {
	font-size: 1em;
	margin: 0px;
	margin-bottom: 8px;
	font-weight: bold;
}

div.news_titles p.date, p.date {
	margin:0;
	font-size:0.8em;
	color:#fff;
	
}
div.news_item p.date {
	margin:0;
	font-size:0.8em;
	color:#fff;
}

.cur .top_, .cur .bottom_  {
	height: 6px;
	line-height: 0px;	
}

.cur .d {
	width: 163px;
	height: 6px;
	background: #63abbd;
	float: left;
}

.cur .top_ .l {
	background: url('/img/level2_top_left.gif') no-repeat;
	width: 6px;
	height: 6px;
	float: left;
}

.cur .top_ .r {
	background: url('/img/level2_top_right.gif') no-repeat;
	width: 6px;
	height: 6px;
	float: right;
}

.cur .bottom_ .l {
	background: url('/img/level2_bottom_left.gif') no-repeat;
	width: 6px;
	height: 6px;
	float: left;
}

.cur .bottom_ .r {
	background: url('/img/level2_bottom_right.gif') no-repeat;
	width: 6px;
	height: 6px;
	float: right;
}

.cur .c_ {
	background: #63abbd;
	padding-left: 5px;
}

/* cтили для выравнивания одного блока по центру другого блока */
.center {
	position: relative;
	width: 100%;
    background:url('/img/bg.png') repeat;
}

div.center:after {
	content: '';
	display: block;
	clear: both;
}

.center_left {
	position: relative;
	right: 50%;
	float: right;
}

.center_right {
	position: relative;
	z-index: 1;
	right: -50%;
	float: left;
}

/* базовая верстка */

h1 {
	color: #7bcdf8;
	padding-bottom: 1em;
	line-height: 1em;
}

h2 {
	padding-bottom: .5em;
}

div.line {
	display: block;
	width: 100%;
	clear: both;
}

div.l_top {
	height: 16px;
}

div.l_top .left_top_angle {
	background: url('/img/left_top_angle.png') no-repeat;
	width: 13px;
	height: 16px;
}

div.l_top .top {
	background: url('/img/top_bg.png') no-repeat;
	height: 16px;
	line-height: 1px;
}

div.l_top .right_top_angle {
	background: url('/img/right_top_angle.png') no-repeat;
	width: 13px;
	height: 16px;
}

div.l_bottom .left_bottom_angle {
	background: url('/img/left_bottom_angle.png') no-repeat;
	width: 13px;
	height: 23px;
}

div.l_bottom .bottom {
	background: url('/img/bottom_bg.png') no-repeat bottom;
	height: 23px;
	line-height: 1px;
}

div.l_bottom .right_bottom_angle {
	background: url('/img/right_bottom_angle.png') no-repeat;
	width: 13px;
	height: 23px;
}

div.l_content .left_bg {
	background: url('/img/left_bg.png') no-repeat;
	height: 1000px;
	width: 13px;
}

div.l_content .left_bottom_bg {
	background: url('/img/left_bottom_bg.png') repeat-y;
	width: 13px;
	line-height: 1px;
	vertical-align: top;
}

div.l_content .main_bg {
	background: #1a597d url('/img/main_bg.gif') no-repeat;
	vertical-align: top;
}

div.l_content .right_bg {
	background: url('/img/right_bg.png') no-repeat;
	height: 694px;
	width: 13px;
}

div.l_content .right_bottom_bg {
	background: url('/img/right_bottom_bg.png') repeat-y;
	width: 13px;
	line-height: 1px;
	vertical-align: top;
}

div.header {
	width: 100%;
	display: block;
}

div.header .logo {
	padding-left: 15px;
	padding-top: 20px;
	width: 228px;
	height: 50px;
	position: relative;
	float: left;
}

div.header .pic {
	background: url('/img/head_img.gif') no-repeat;
	float: right;
	position: relative;
	width: 556px;
	right: 90px;
	top: -16px;
	height: 97px;
	padding: 0 3px 1px 3px;
}

div.header .pic .pic_itself {
	background: url('/img/head_img.jpg') no-repeat;
	width: 100%;
	height: 100%;
}

div.main {
	display: block;
	margin-top: 20px;
}

div.main .left {
	float: left;
	padding-left: 35px;
	width: 25%;
}

div.main .left .add {
	margin-top: 20px;
}

div.main .left .add .special {
	float: left;
	width: 110px;
	line-height:0.9em;
}

div.main .left .add .special a {
	font-size: .85em;
}

div.main .left .menu {
	width: 180px;
}

div.main .left a {text-decoration: none; color: #fff;}
div.main .left a:hover{text-decoration: underline;  color:#fff;}

div.main .left .menu div.level1 {
	color: #fff;	
	font-size: 1.25em;
	line-height: 1em;
	padding: 0 10px;
	font-weight: bold;
	height: 30px;
	clear: both;
}

div.main .left .menu div.level1 .main_ , div.main .left .menu div.sub div.main_{
	padding: 6px 5px 7px;
	border-bottom: 1px dotted #fff;
	margin: 0px 11px;
}

div.main .left .menu div.level1 a:hover {
	text-decoration: none;
}

div.main .left .menu div.hover .main_ {
	background: #6ca8ce;
	margin: 0px;
	float: left;
	width: 128px;
}

div.main .left .menu div.hover .left_ {
	width: 11px;
	height: 30px;
	background: url('/img/level1_left.gif') no-repeat;
	float: left;
}

div.main .left .menu div.hover .right_ {
	width: 11px;
	height: 30px;
	background: url('/img/level1_right.gif') no-repeat;
	float: right;
}

div.main .left .menu div.sub {
	color: #fff;	
	font-size: 1.25em;
	line-height: 1em;
	padding: 0px 10px;
	font-weight: bold;
}

div.main .left .menu div.active, div.main .left .menu div.active a {
	color: #003d61;
}

div.submenu {
	width: 175px;
	margin-left: 35px;
}

div.main .left .menu div.submenu div.sub {
	color: #fff;	
	font-size: 1em;
	line-height: 1em;
	padding: 0px;
	font-weight: bold;
}

div.submenu .level2 {
	width: 100%;
	color: #fff;	
	padding: 5px 3px;
	font-size: .75em;	
	font-weight: normal;
	clear: both;
}

div.submenu  .level2 .c_  {
	padding-left: 5px;
}

div.submenu  .level2 .marker {
	background: url('/img/marker.gif') no-repeat center center;
	float: left;
	width: 10px;
	height: 10px;
	padding-top: 2px;
}

div.submenu  .level2 .text {
	clear: right;
	padding-left: 10px;	
}

div.submenu .active {
	color: #d9ffb4;
}

div.submenu .active .top_, div.submenu .active .bottom_  {
	height: 6px;
	line-height: 0px;	
}

div.submenu .active .d {
	width: 163px;
	height: 6px;
	background: #63abbd;
	float: left;
}

div.submenu .active .top_ .l {
	background: url('/img/level2_top_left.gif') no-repeat;
	width: 6px;
	height: 6px;
	float: left;
}

div.submenu .active .top_ .r {
	background: url('/img/level2_top_right.gif') no-repeat;
	width: 6px;
	height: 6px;
	float: right;
}

div.submenu .active .bottom_ .l {
	background: url('/img/level2_bottom_left.gif') no-repeat;
	width: 6px;
	height: 6px;
	float: left;
}

div.submenu .active .bottom_ .r {
	background: url('/img/level2_bottom_right.gif') no-repeat;
	width: 6px;
	height: 6px;
	float: right;
}

div.submenu .active .c_ {
	background: #63abbd;
	padding-left: 5px;
}

div.submenu  .active  .marker {
	background: url('/img/marker_.gif') no-repeat center center;
}

div.main .right {
	float: right;
	padding: 0 70px 45px 0px;
	width: 60%;
}

div.main .right .content {
	padding-bottom: 45px;
}
/*
div.main .right a {
	text-decoration: underline;
}
div.main .right a:hover {
	text-decoration: none;
}
*/
.content .title .left_title {
	background: url('/img/left_header.png') no-repeat;
	width: 12px;
	height: 58px;
}

.content .title .title_text {
	background: #71add3;
	color: #fff;
	font-size: 1.75em;
	vertical-align: middle;
	padding-left: 10px;
}

.content .title .title_text img {
	padding-right: 10px;
}

.content .title .right_title {
	background: url('/img/right_header.png') no-repeat;
	width: 12px;
	height: 58px;
}

.content .text_content {
	color: #fff;
	padding: 25px 24px 0 0;
	clear: both;
}

.content .text_content p {
	margin-bottom: 1em;
}

.content .tizer {
	float: left;
	width: 564px;
	height: 101px;
	background: url('/img/tizer.png') no-repeat;
	clear: both;
}

.content .tizer div.text {
	font-size: 1.35em;
	color: #fff;
	padding: 12px 20px 10px 215px;
	font-weight: bold;
}

.content .nav {
	display: block;
	float: left;
	clear: both;
	width: 564px;
	padding-top: 25px;
}

.content .nav div {
	float: left;
}

.content .nav .left_part {
	width: 9px;
	height: 30px;
	background: url('/img/left_marks.png');
}

.content .nav .right_part {
	width: 9px;
	height: 30px;
	background: url('/img/right_marks.png');
}

.content .nav .mark {
	height: 26px;
	padding: 2px 12px;
	background: #5f9bc2;
}

.content .nav .active, .content .nav .this {
	background: #85bcad;
}

div.main .right .footer {
	clear: both;
	border-top: 1px dotted #fff;
	padding-top: 10px;
}

.footer .fleft {
	float: left;
	color: #fff;
	padding-left: 5px;
}

.footer .fleft .adress {
	font-size: .95em;
	clear: right;
}

.footer .fleft .phone {
	font-size: 0.95em;
	padding-top: 10px;
}

.footer .lime_logo {
	float: right;
	color: #b8cdd8;
	font-size: .95em;
	padding-right: 15px;
}

.footer .lime_logo a {
	text-decoration: underline;
}

.footer .lime_logo a:hover {
    text-decoration: none;
}

#banner {
	width: 182px;
}

#banner .top_, #banner .bottom_  {
	height: 5px;
	line-height: 0px;	
}

#banner .d {
	width: 172px;
	height: 5px;
	background: #5d8eab;
	float: left;
}

#banner .top_ .l {
	background: url('/img/left_top_banner.png') no-repeat;
	width: 5px;
	height: 5px;
	float: left;
}

#banner .top_ .r {
	background: url('/img/right_top_banner.png') no-repeat;
	width: 5px;
	height: 5px;
	float: right;
}

#banner .bottom_ .l {
	background: url('/img/left_bottom_banner.png') no-repeat;
	width: 5px;
	height: 5px;
	float: left;
}

#banner .bottom_ .r {
	background: url('/img/right_bottom_banner.png') no-repeat;
	width: 5px;
	height: 5px;
	float: right;
}

#banner .c_ {
	background: #5d8eab;
	padding-left: 5px;
}

#main_img {
	background: url('/img/main_image.png') no-repeat;
	position: absolute;
	height: 202px;
	width: 225px;
	top: 12%;
	right: -50%;
	z-index: 5;
}

/* для клиентов */
div.client {
    margin-top: .5em;
    margin-bottom: 2em;
}

div.client .client_img {
    float: left;
    margin-right: 10px;  
    width: 128px;
}

div.client .client_info {
    float: left;
    width: 415px;
}

a.pseudo {
    text-decoration: none;
    border-bottom: 1px dashed #fff;
}

#response_form_div {
    padding-left: 5%;
    width: 100%;
    padding-bottom: 1em;
    border-bottom: 1px dotted #fff;
    margin-bottom: 1em;
}

#response_form_div .txt {
    border: 1px solid #71ADD3;
    padding: 2px;
    font-family: Arial;
    font-size: 1em;
}


/* errors, successes */
.error {
	display: none;
	color: #990000;
	font-weight: bold;
}
.success {
	display: none;
	color: #009900;
	font-weight: bold;
}

/* !!! не удалять !!! */
/*  Текстовое тире вместо маркеров*/

div.content li    { margin: 0.5em 0 0.5em 1em;   } 
div.content ul   {
        list-style-type: none;
        //list-style-image: url('li.gif');
		margin:0 0 0 1em;
    }
div.content ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
div.content ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
div.content ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
div.content ul>li>*
    {
        text-indent: 0;
    }

	
img.branchlogo {
	padding:0 1em 1em 0;
}

p.adobe {
	background:url('/img/adobe.gif') no-repeat;
	padding:0 0 0 26px;
	
}

p.wma  {
	background:url('/img/wma.gif') no-repeat;
	padding: 0 0 0 26px;
}
p.ppt  {
	background:url('/img/power.gif') no-repeat;
	padding: 0 0 0 26px;
}
div.clientslogo {
 float: left; height: 80px;
 width:133px;
}
div.clientslogo img {
	margin: 0pt 1em 1em 0pt; float: left;
}

a.resplink {
	color:#bce6ff;
}

p.breadcrumbs {color:#fff;font-size:10px;position:absolute;margin-top:-24px;}

/*форма обратной связи*/
div.greypad {
    width: 487px;
    height: 697px;
	background:url(/img/connect_form.png) no-repeat;
    z-index: 100;
}

div.short_greypad {
    width: 487px;
    height: 277px;
	background:url(/img/short_connect_form.png) no-repeat;
    z-index: 100;
}

div.blackbody {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/img/background_connect.png);
	opacity: 0.7;
    z-index: 100;
    display: none;
}

.div_form {
	position: fixed;
	top: 5%;
	left: 45%;
	margin-left: -135px;
    z-index: 100;
    display: none;
}

.div_form h2 {
    margin-top: 30px;
    margin-left: 50px;
    color: #ffffff;
}
.div_form h3 {
    margin-top: 80px;
    margin-bottom: 10px;
    margin-left: 50px;
    color: #ffffff;
    font-size: 1.4em;
}
.div_form p {
    margin-top: 20px;
    margin-left: 50px;
    color: #ffffff;
}
.input_form {
    background: #388fc0;
    width: 385px;
    height: 33px;
    border: 0px;
}
.input_form:focus {
    background: #2faef0;
}
.div_form textarea {
    background: #388fc0;
    width: 385px;
    height: 146px;
    border: 0px;
}
.div_form textarea:focus {
    background: #2faef0;
}

div#close_form {
    cursor:pointer;
    margin-right: 19px;
    margin-top: 16px;
    width:18px;
    height:19px;
    background: url(/img/close_form.png);
    float: right;
}

.connect_submit {
    background: url(/img/c_submit_passiv.png);
    margin-top: 30px;
    margin-left: 50px;
    width: 178px;
    height: 39px;
    border: 0px;
}
.connect_submit_def {
    background: url(/img/c_submit_defolt.png);
    margin-top: 30px;
    margin-left: 50px;
    width: 178px;
    height: 39px;
    border: 0px;
    cursor: pointer;
}
.connect_submit_def:hover {
    background: url(/img/c_submit_hover.png);
    margin-top: 16px;
    margin-left: 37px;
    width: 204px;
    height: 67px;
}
.error_connect 
{
    color: #ef0000;
    font-weight: bold;
    font-size: 1em;
    margin-left: 20px;
    display: none;   
}