
.g-centered {
    text-align:center; 
    }


.b-plain-list li {
    margin-bottom:.5em;
    }

.news .item{
	margin-bottom:20px;
}
.news .item .date{
	font-size:85%;
}
.news h3{
	font-size:19px;
	color:#333;
	font-weight:normal;
}
/*.news{
	_height:400px;
	min-height:400px;
}*/
.middle .main .text{	
	font-size:120%;
}
.b-actions {
    margin-top:2em;
    margin-bottom:0;
    float:left;
    clear:both;
    }
.b-actions li,
.b-text .b-actions li {
    font-size:1.42em;
    line-height:1.3;
    position:relative;
    color:#666;
    padding-left:100px;
    margin-bottom:2.3em;
    text-indent:0;
    }
.b-text .b-actions li:before {
	content:'';
	}
.b-actions .b-order .b-icon {
    height:86px;
    width:89px;
    position:absolute;
    left:-15px;
    top:50%;
    cursor:auto;
    margin-top:-40px;
    background:url('../img/card.png');
    }

.b-actions .b-register .b-icon {
    height:86px;
    width:89px;
    position:absolute;
    left:-15px;
    top:50%;
    cursor:auto;
    margin-top:-35px;
    background:url('../img/key.png');
    }


.b-form-layout {
    zoom:1;
    margin:0;
    padding:0;
    position:relative;
    }
.b-form-layout input,
.b-form-layout select,
.b-form-layout textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    }
.b-form-layout .b-long-field {
    width:100%;
    }
.b-form-layout input[type=text],
.b-form-layout input[type=password] {
	padding:2px 0;
	}
.b-form-layout .b-long-field-3 {
    width:80%;
    }
.b-form-layout select.b-long-field {
    width:100.7%;
    }
.b-form-layout .b-three-columns select.b-long-field {
    width:103%;
    }
.b-form-layout .b-form-title {
    display:block;
    margin:2px 14px 6px 0;
    }
.b-form-layout .b-colored-title {
    color:#c06;
    }
.b-form-layout .b-form-title-2 {
    display:block;
    margin-bottom:8px;
    }
.b-form-layout .b-title {
    display:block;
    padding:0 7px 0 20px;
    position:relative;
    
    }
.b-form-layout .b-fields-group {
    margin-bottom:1.5em;
    }
.b-form-layout .b-fields-group-2 {
    margin-bottom:2em;
    }
.b-form-layout .b-error, 
.b-seminar-message {
    color:#c06;
    padding:1em 0 1em 22px;
    margin-bottom:1.2em;
    margin-top:0;
    border-bottom:1px solid #cfcfcf;
    border-top:1px solid #cfcfcf;
    }
.b-form-layout .b-note {
    color:#999;
    margin-top:3px;
    font:.85em Tahoma, Geneva, sans-serif;
    }
.b-form-layout .b-radio-list {
    margin:5px -20px 0 0;
    }
.b-form-layout  .b-smallest-field  {
    width:50px;
    }
.b-form-layout  .b-smallest-field-2  {
    width:50px;
    }
.b-form-layout .b-radio-list li {
    padding-right:20px;
    float:left;
    white-space:nowrap;
    }
.b-form-layout .b-radio-list input {
    vertical-align:middle;
    margin-right:5px;
    }
.b-form-layout .b-checks-list {
    margin-left:-3px;
    }
.b-form-layout .b-checks-list li {
        margin-bottom:.5em
        }
.b-form-layout .b-checks-list input {
        vertical-align:middle;
        margin-right:6px;
        }

.b-form-layout .b-small-select {
    width:64px;
    margin-right:1px;
    }
.b-form-layout .b-medium-select,
.b-form-layout .b-medium-field{
    width:100px;
    margin-right:1px;
    }
.b-form-layout .b-medium2-select {
    width:40%;
    margin-right:1px;
    vertical-align:middle;
    margin-left:5px;
    }
.b-form-layout .b-very-small {
    float:left;
    margin-right:7px;
    width:24px;
    padding:0;
    }
.b-form-layout .b-loaded-photo {
    padding:10px;
    background:#f5f6f6;
    width:115px;
    height:115px;
    overflow:hidden;
    margin-bottom:2.6em;
    }
.b-form-layout .b-dates {
    margin-bottom:1.3em;
    }
.b-form-layout .b-dates .b-colored {
    color:#f63
    }
.b-form-layout .b-dates .b-data {
    padding-right:6px;
    }
.b-form-layout .b-dates .b-colored input {
    border:none;
    background:none;
    color:#f63;
    width:1px;
    overflow:hidden;
    }

.b-authorize .b-ft-button {
    width:8.5em;
    margin-top:-.4em;
    margin-left:10px;
    }
.b-authorize .b-button-container {
    position:relative;
    zoom:1;
    width:100%;
    }

.b-form-layout .b-ft-button button {
    color:#f60
    }
.b-form-layout .b-ft-button-2 button {
    color:#666;
    }
.b-form-layout .b-ft-button-3 button {
    color:#c06;
    }
.b-form-layout .h-ft-button {
    margin-right:27px;
    }
.b-form-layout .b-ft-button-type1 {

    font-size:1.07em;
    }
.b-authorize {
    clear:both;
    width:545px;
    padding:0 20px 25px 10px;
    margin-bottom:4em;
    background:#f5f6f6;
    }
.b-authorize .b-auth-layout {
    overflow:hidden;
    margin:0 -10px 1.3em;
    }
.b-authorize .b-authorize-inner {
    padding-left:10px;
    }
    .b-authorize table {
        width:100%;
        margin-bottom:10px
        }
        .b-authorize table td {
            vertical-align:middle;
        }
    .b-authorize .b-medium-title {
        font-size:1.4em;
        color:#666;
        font-weight:normal;
        margin:0 -20px 30px -10px;
        padding-right:17px;
        background:url('../img/tape-right.png') right top no-repeat;
        }
        .b-authorize .b-medium-title span {
            display:block;
            padding:.5em 0 .5em 19px;
            background:url('../img/tape.png') 0 0 no-repeat;
            }
.b-small-title {
	font-size:1.2em;
	margin-bottom:1.3em;
	}
.b-big-title {
	font-size:1.5em;
	margin-bottom:1.3em;
	}
.h-big-title {
	margin-bottom:.8em;
	
	}
.b-authorize .b-inputs {
    width:50%;
    }
.b-authorize .b-ft-button button {
    color:#666;
    }
.b-data-table {
    width:100%;
    border-collapse:collapse;
    }
.b-data-table .b-colored {
    color:#f60;
    }
.b-data-table-t2 tbody td {
    font-size:.9em; 
    }
.b-data-table-t2 tbody tr:hover {
    background:#e0f7fe
    }
#content .middle .main .h-big-title {
    margin-bottom:1em;
    }
.b-data-table .b-blocked-entry td {
    color:#999;
    }
.b-data-table thead td,
.b-data-table thead th{
    font:normal .85em Tahoma, Geneva, serif;
    color:#666;
    text-align:left;
    padding:.6em 1em .6em 5px;
    }
.b-data-table tbody td {
    padding:.5em 2em .6em 5px;
    border-bottom:1px solid #ccc;
    vertical-align:middle;
    font-size:.85em;
    }
.b-data-table__rating tbody td,
.b-data-table__rating thead td,
.b-data-table__rating thead th{
	font-size:1em;
	}
.b-data-table .b-icon {
    overflow:hidden;
    margin-left:11px;
    cursor:auto;
    }
    .b-data-table .b-icon div {
        width:50px;
        height:50px;
        position:relative;
        background:url('../img/icons.png');
    }
.b-data-table .b-blocked-entry .b-icon {
    width:11px;
    height:16px;
    }
    .b-data-table .b-blocked-entry .b-icon div {
        left:0;
    }
.b-data-table .b-draft-entry .b-icon {
    width:14px;
    height:15px;
    }
    .b-data-table .b-draft-entry .b-icon div {
        left:-14px;
        }
.b-data-table  .b-admin-entry .b-icon {
    width:10px;
    height:14px;
    margin-left:14px;
    }
    .b-data-table .b-admin-entry .b-icon div {
        left:-31px;
        }
.b-data-table  .b-admin-entry td,
.b-data-table .b-draft-entry td,
.b-data-table .b-blocked-entry td {
    vertical-align:top;
    }
.b-data-table .b-ic {
    width:39px;
    }
.b-data-table .b-new {
    cursor:auto !important;
    }
.b-data-table .b-draft-entry a {
    color:#999;
    }
.b-data-table p {
	margin-bottom:0;
	}
.b-action-point,
.b-exit,
.b-sort{
    position:relative;
    padding-right:0;
    display:inline-block;
    }
.b-action-point .b-icon,
.b-sort .b-icon,
.b-data-table .b-new{
    height:9px;
    width:13px;
    overflow:hidden;
    position:absolute;
    right:-20px;
    top:.5em;
    background:url('../img/icons-2.png') -11px 0;
    }
.b-return-point {
	padding-left:20px;
	margin-bottom:18px;
	margin-top:.65em;
	white-space:nowrap;
	margin-left:20px;
	}
.b-return-point .b-icon {
	background-position:-38px -16px;
	right:auto;
	left:0;
	}
.b-exit {
    margin-top:.65em;
    margin-right:20px;
    }
.b-exit .b-icon,
.b-data-table .b-delete{
    width:11px;
    height:11px;
    overflow:hidden;
    position:absolute;
    right:-20px;
    top:.2em;
    background:url('../img/icons-2.png') 0 0;
    }
.b-data-table .b-delete,
.b-data-table .b-new{
    position:static;
    cursor:pointer;
    }
.b-data-table .b-new-c {
    width:18px;
    }
.b-data-table .b-new {
    background-position:-38px 0;
    margin-left:5px;
    }
.b-data-table .b-delete {
    margin-right:5px; 
    }
.b-sort {
    text-decoration:none;
    color:#666;
    }
    .b-sort .b-icon {
        width:7px;
        height:4px;
        right:-13px;
        top:50%;
         margin-top:-1px;
        background-position:-24px 0;
        }
.b-decrease-sort .b-icon {
       background-position:-31px 0;
        margin-top:-1px;
        }
.b-ft-button {
        display:inline-block;
		line-height:2.4em;
		overflow:hidden;
		position:relative;
        z-index:3;
		
		}
		.b-ft-button .cn{
			width:1000px;
			height:33px;
			position:absolute;
			left:-16px;
			top:-16px;
			display:block;
            z-index:-1;
			background:url(../img/ft-button.png);		
			}
		
        .b-ft-button button
		{
            height:2.4em;
            font:14px/2.4em Arial, Helvetica, sans-serif;
            background:none;
            border:none;
            position:relative;
            top:-2px;
            padding:0 30px;
            color:#666;
            overflow:visible;
            text-align:left;
            cursor:pointer;		
			}
			
        .b-ft-button-d button {
            color:#ff3600;
            }
		.b-ft-button .cn.tr,
		.b-ft-button .cn.br {
			margin-left:100%;
			background-color: #FFF
		}
		.b-ft-button__cabinet .cn.tr,
		.b-ft-button__cabinet .cn.br {
			background-color: #f5f6f6
			}
		.b-ft-button__delete .cn.tr,
		.b-ft-button__delete .cn.br {
			background-color: #ffe5bf
			}	
		.b-ft-button .cn.bl,
		.b-ft-button .cn.br {
		margin-top:2.5em;
		}
		

.b-three-columns {
    overflow:hidden;
    margin-right:-5%;
    position:relative;
    }
    .b-three-columns .b-column {
        width:28%;
        padding-right:5%;
        display:inline;
        float:left;
        }
    .b-three-columns .b-column-2 {
        width:61%;
        float:left;
        padding-right:5%;
        }
.b-two-columns {
    overflow:hidden;
    margin-right:-5%;
    zoom:1;
    }
    .b-two-columns .b-column {
        width:44.5%;
        float:left;
        padding-right:5%;
    }
	.b-two-columns .b-column-2{
		width:40.5%;
        float:left;
        margin-right:5%;
	}
	.b-two-columns .h-column-2{
		width:30%;
        float:left;
        margin-right:5%;
	}
/*-------------------- zayavka na seminar -------------------------*/
.b-request-title{
	font:normal 1.5em Verdana, Helvetica, sans-serif;
	margin-bottom:.8em;
	margin-top:1.5em;
}
	.h-request-title{
		font:normal 1.3em Verdana, Helvetica, sans-serif;
	}
.b-form-seminars,
.b-form-seminars .b-two-columns {
	margin-left:0;
}
	.b-form-item{
		overflow:hidden;
	}
		.b-form-item .b-checks-list{
			margin-left:0;
		}
	.b-form-label{
		padding-right: 2%;
		width: 28%;
		display:block;
		float:left;
	}
	.b-form-input{
		width:70%;
		float:left;
	}
	.b-form-textfield{
		min-width:60%;
		max-width:60%;
		width:60%;
		min-height:120px;
		float:left;
		position:relative;
	}
	.b-form-tf-inner{
		width:100%;
	}
	.b-form-seminars .b-radio-list li{
		margin-top: 3px;
	}
	.b-note-normal{
		font-size:1.176em;
		color:#443A37;
	}
	.b-form-layout .b-note-phone{
		margin-top:-4px;
		margin-bottom:13px;
	}
	.b-btn-add-on,
	.b-btn-add-off,
	.b-btn-del-on,
	.b-btn-del-off{
		cursor: pointer;
		display: inline-block;
		height: 16px;
		margin: 0;
		width: 16px;
		margin-left:4px;
	}
	.b-btn-add-on{
		background: url("../im/plus_on.png") no-repeat scroll bottom center transparent;
	}
	.b-btn-add-off{
		background: url("../im/plus_off.png") no-repeat scroll bottom center transparent;
	}
	.b-btn-del-on{
		background: url("../im/x_on.png") no-repeat scroll bottom center transparent;
	}
	.b-btn-del-off{
		background: url("../im/x_off.png") no-repeat scroll bottom center transparent;
	}
	.b-other-city{
		margin-right: 5%;
		width: 51%;
		float:left;
	}
		.b-other-city input{
			width:100%;
		}
/*-------------------- /zayavka na seminar -------------------------*/
.b-tabs {
    position:relative;
    z-index:1;
    width:100%;
    overflow:hidden;
    margin-bottom:3.7em;
    }
.h-tabs {
    margin-bottom:.5em;
    }
.b-tabs .b-tab-title{
    float:left;
    position:relative;
    padding:0 7px 0 0;
    font-size:.92em;
    line-height:3em;
    height:3em;
    }
.b-tabs dt {
    border-bottom:none;
    position:relative;
    cursor:pointer;
    padding:0;
    margin:0;
    }
.b-tabs dt.b-selected {
    background:url('../img/tab-right.png') right top no-repeat;
    z-index:2;
    cursor:auto;
    }
.b-tabs dt .b-tab-title-inner {
    display:block;
    color:#333;

    cursor:pointer;
    padding:0 16px 0 19px;
    }
    .b-tabs dt .b-tab-title-inner span {
        text-decoration:underline;
    }
.b-tabs dt.b-selected .b-tab-title-inner {
    display:block;
    cursor:auto;
    text-decoration:none;
    background:url('../img/tab-left.png') left top no-repeat;
    }
    .b-tabs dt.b-selected .b-tab-title-inner span {
        text-decoration:none;
        }
    .b-tabs .b-tab-title strong {
        font-weight:normal;
        color:#f63;
        }
.b-tabs .b-tab-content {
    display:none;
    width:100%;
    margin-left:-100%;
    float:right;
    position:relative;
    z-index:1;
    overflow:hidden;
    margin-top:3em;
    top:-5px;
    padding:1.8em 0 0 0;
    border-top:2px solid #cbcbcb;
    }
.b-tabs dd.b-current {
    display:block;
    }
.b-tabs .b-tab-content-inner {
    margin-left:144px;
    margin-bottom:1.5em;
    }
.b-tabs .b-user-info {
    border-collapse:collapse;
    }
.b-tabs .b-tab-content .b-data-table {
    margin-bottom:2em;
    }
.b-tabs .b-tab-content .b-data-table__rating{
	margin-bottom: 1.5em
	}
.b-tabs .b-user-info td {
    padding:0 20px .5em 0;
    }
.text table ul{
	/*border:1px solid #f00;
	line-height:150%;*/
}
.b-text-area {
    max-width:700px;
    padding:10px 0 0 20px;
    }
.b-text-area p {
    line-height:1.4em;
    }
.b-colored-cover {
    background:#f5f6f6;
    font-size:.92em;
    padding:1.6em 1.2em .8em;
    margin-bottom:2.5em;
    }
.b-pager {
    overflow:hidden;
    margin-top:10px;
    }
.b-pager li {
    float:left;
    margin-right:5px;
    padding:.15em .5em .2em;
    }
.b-pager .b-point {
    padding-right:0;
    }
.b-pager a {
    color:#333;
    }
.b-pager .b-selected {
    background:#3cf;
    color:#FFF;
    }
.b-pager .b-point {
    position:relative;
    padding-right:0;
    }
.b-pager .b-point-left {
    padding-left:0;
    margin-right:1em;
    }
.b-pager .b-point-right {
    padding-right:0;
    margin-left:1em;
    }
.pager{	font-size:85%;}
.pager .number{
	padding:0 5px 0;
}
.b-popup {
    position:absolute;
    display:none;
    left:50%;
    top:10em;
    margin-left:-17em;
    width:34em;
    z-index:1000;
    }
.b-popup .b-popup-inner {
        position:relative;
        margin:-18px -27px 0;
        width:100%;
        padding:18px 27px 0;
        overflow:hidden;
        }
.b-popup .b-popup-inner-2 {
    padding:18px 42px 5px 47px;
    }
.b-popup .cn-5 {
    background:url(../img/popup-bg.png) no-repeat;
    left:-27px;
    position:absolute;
    z-index:-1;
    }
.b-popup .tr-5,
    .b-popup .br-5 {
    margin-left:100%;
    width:27px;
    }
.b-popup .tl-5,
    .b-popup .tr-5 {
    height:1000px;
    top:-44px;
    }
.b-popup .bl-5 {
        clip:rect(auto auto auto 27px);
        left:-54px;
        padding-right:54px;
    }
.b-popup .bl-5, .b-popup .br-5 {
        height:44px;
        }
.b-popup .tl-5, .b-popup .bl-5 {
    width:100%;
    }
    .b-popup .br-5 {
    left:0;
    }
    .b-popup .b-close {
        position:absolute;
        right:30px;
        top:16px;
        cursor:pointer;
        background:url('../img/icons-2.png') 0 -30px;
        height:11px;
        width:11px;
        overflow:hidden;
        }
.b-popup .b-form-layout .h-ft-button {
    margin-right:10px;
    }
.b-popup .b-ft-button button {
    padding:0 40px;
    }
.b-message-popup .b-message-container {
    margin-bottom:14px;
    }
.b-message-popup .b-message-container .b-message-cell,
.b-message-container .b-message-cell{
     vertical-align:middle;
     padding-left:10px;
     font-size:1.07em;
     line-height:1.4em;
    }



.guestbook {
	margin-bottom:15px;
}
.guestbook li {
	color:#333;
	margin-bottom:1em;
	}
.guestbook .post {
	padding:0;
}
.guestbook .post .date{
	font-size:85%;
}
.guestbook .post .author {text-align:right;}
.guestbook .replyplace {
	padding: 3px 10px 7px 12px;
	background-image:url(../img/gb_guestbook_bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
.guestbook .replyplace .title{	color:#CC6600;
margin:.5em 0 .2em;
}
.guestbook .reply{	padding-bottom:7px;}
.guestbook .reply_author{ font-size:85%;} 

.gbook .title{
	font-weight:bold;
	color:#000;
	font-size:1.1em;
	margin-bottom:10px;
}
.gbook .b-form-item {
overflow:hidden;
zoom:1;
margin-bottom:1em;
}
.gbook .b-field-title {
width:6em;	
	}
/*
.left .main .guestbook{	padding: 0 31px 0 37px;}
.left .main .guestbook
.left .main .guestbook label span{color:#CC6600;}
.left .main .guestbook label{
	display:block; 
	width:65px;
	float:left;
	clear:both;
}
.left .main .guestbook .text{
	display:block; 
	width:200px;
	margin-bottom:4px;
}
.left .main .guestbook .button{ font-size:85%;}
.left .main .guestbook textarea{
	clear:both;
	width:265px;
	height:166px;
}
*/
.errors{
	color:#f00;
}
.status,
.errors {
margin-bottom:20px;
}
.calendar td ul{
	margin:0 10px 0 16px;
	padding:0;
	list-style:none;
}
.calendar td ul li{
	line-height:170%;
}
.calendar td .years li{
	padding-left:20px;
}
.calendar td ul .active a{
	margin-left:-7px;
	padding-left:15px;
	background-image:url(../img/marker_news.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	color:#ED811E;
	font-weight:bold;
}
.calendar td ul li a{
	padding-left:12px;
	disply:block;
}
.calendar .inactive {
	padding-left:12px;
	color:#999;
}

.news_detail .date{
	margin-top:18px;
	font-size:120%;;
}
.news_detail h3{
	margin-top:9px;
	margin-bottom:15px;
	font-size:158%;
}
.news_detail .body{
	padding-bottom:43px;
	font-size:120%;
}
.news_detail .other{
	border-top:1px solid #CECECF;	
}
.news_detail .other h4{
	margin-top:28px;
	font-size:120%;
}
.news_detail .other .subject{
	font-size:120%;
}
.category{
	/*width:29%;
	float:left;
	position:relative;*/
	padding:0 15px 35px 0;
}
.category h3 a, .category h3 a:visited{
	color:#000;
	font-size:18px;
	font-weight:normal;
}
.category h3{
	padding:0;
	margin:0;
}
.category ul{
	padding:0;
	/*margin:4px 0 30px 10px;*/
	list-style-type:none;
	/*list-style-image:url(../imgg/marker_category.gif);*/
	color:#484848;
}
.grouptitle{
	color:#484848;
	font-weight:bold;
	font-size:120%;
	padding:0 0 0 9px;
	margin:0;
	background-image:url(../img/marker_category.gif);
	background-repeat:no-repeat;
}
.ul_category{
	margin:12px 0 0 0;
	list-style-image:none;
}
.ul_products{
/*	border:1px solid #fff;*/
	_height:0px;
	/*margin:5px 0 0 10px;*/
	margin:4px 0 10px 0px;
	padding:0;
	zoom:1;
	width:100%;
	border:1px solid #FFF;
}
.ul_products li{
	list-style-image:none;
	list-style-type:none;
	float:none !important;
	float:left;
	display:inline !important;
	display:block; 
	clear:none;
}
.ul_products li a{
	white-space:pre;
	padding-right:6px;
	padding:5px;
	/*border-right:1px solid #8D969E;*/
	/*background-image:url(../imgg/separator.gif);
	background-repeat:no-repeat;
	background-position:right bottom;*/
	
	margin-right:7px;
	
}
.categoryplace{
	padding:0 37px 0 0 ;
}
.product{
	padding:9px 37px 0;
	font-size:120%;
}

.rightcolumn {
	width:260px;
	padding-left:0px;
}
#content .productlist{
	margin-top:16px;
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	border-style:none;
	font-size:85%;
}
#content .productlist .caption{
	background-color:#F6F6F6;
	font-weight:bold;
	font-size:115%;
}
#content .productlist td{
	border-collapse:collapse; 
	border-bottom:2px solid #E4E4E4;
	padding:13px 8px 11px;
}
#content .productlist .blank{
	height:25px;
	border-bottom-style:none;
}

.menu2nd{
	margin:0  10px 0 27px;
}
.menu2nd ul li a{
	padding-left:20px;
	background-image:url(../img/menu2ndmarker.gif);
	background-repeat:no-repeat;
	background-position:left 9px;
	line-height:20px;
}
.menu2nd ul li ul li{
	padding-left:20px;
}
.menu2nd .navigation .current, .menu2nd .navigation .current a {
	color:#ED811E;
}
div.menu2nd ul.navigation li a.current {
	color:#ED811E;
	padding-left:17px;
	margin-left:3px;
}
div.menu2nd ul.navigation li ul li a {
	/*line-height:105%;
	display: block;
	
	border:1px solid red;
	*/
}
div.menu2nd ul.navigation li ul li {
	/*display: block;
	border:1px solid white;
	line-height:5px;*/
}
div.menu2nd ul.navigation li ul li a.current {
	/*display: block;*/
	color:#ED811E;
	margin-left:-8px;
}
.doclist{
	margin:0;
	padding:0;
	list-style-type:none;
}
.doclist li{
	padding-bottom:6px;
}
.ftpdocs_up a{
	color:#656F79;
	font-size:85%;
}
.searchresult{
	margin:0 0 0 20px;
	color:#333;
	padding:0;
	font-size:1.2em;
}
.searchresult .textplace{
	padding:0;
	margin:0;
}
.searchresult .href a{
	color:#666;
}
.searchresult li{
	margin-bottom:1.2em;
}
.searched_text{
	color:#000;
	font-weight:bold;
}

#content .table, #content .table td{
	border:2px solid #fff;
	border-collapse:collapse;
	/*display:none;*/
}
#content .table td{
	padding:8px 6px;
	/*font-size:12px;
	white-space:nowrap;*/ 
	background-color:#E8E8E8;
/*	width: 50%;*/
}

#content .table .wrap{
	white-space:normal;
}
#content .table thead td{
	background-color:#4573A2;
	color:#F9FFFF;
	font-weight:bold;
}

/********************* dialers **************************/
#content .table_d {
	width:100%;
}
#content .table_d, #content .table_d td{
	border-collapse:collapse;
}

#content .table_d td {
	width:20%;
	padding:8px 8px;
	/*font-size:12px;*/
	background-color:#E8E8E8;
	border:2px solid #fff;
}

#content .table_d .wrap {
	white-space:normal;
}

#content .table_d thead td {
	background-color:#4573A2;
	color:#F9FFFF;
	font-weight:bold;
	vertical-align:middle;
}
/********************* dialers **************************/

#content .table_p, 
#content .table_ps 
 {
	width:100%;
}

#content .table_p, 
#content .table_p td,
#content .table_ps, 
#content .table_ps td
{
	border:2px solid #fff;
	border-collapse:collapse;
}
#content .table_ps p {
	margin:0;
	}
#content .table_p td,
#content .table_ps td
{
	padding:6px 6px;
	font-size:100%;
}

#content .table_ps td
{
	font-size:79%;
}

#content .table_p .wrap,
#content .table_ps .wrap
{
	white-space:normal;
}

#content .table_p thead td,
#content .table_ps thead td
{
	background-color:#4573A2;
	color:#F9FFFF;
	font-weight:bold;
	vertical-align:middle;
}

#content .table_p tbody tr, 
#content .table_ps tbody tr 
{
	background-color: #E8E8E8;
/*	behavior: url("/baxi/css/hilite.htc"); */
}

#content .table_p tbody tr.small_text {
	font-size:79%;
/*	behavior: url("/baxi/css/hilite.htc"); */
}

#content .table_ps tbody tr.small_text {
	font-size:100%;
/*	behavior: url("/baxi/css/hilite.htc"); */
}

#content .table_p tbody tr:hover,
#content .table_ps tbody tr:hover
{
	background-color:#D1E2F4;
}

.print_version {
	margin: 0px 20px 0px 0px;
}

.print_version img {
	margin-bottom:-3px;;
}

.print_version a {
	/*color:right;*/
}

#bc_left_margin {
	width: 270px;
}

.category_head a {
	font-weight:bold;
	font-size:135%;
	color:#25537E;
}

.category_head {
	padding-left:2px;
}

.category_head a:visited {
	color:#25537E;
}

.sub_category_head a {
	font-weight:bold;
	font-size:114%;
	color:#25537E;
}

.sub_category_head a:visited {
	color:#25537E;
}

.sub_category_head {
	padding:15px 0px 2px 4px;
}


.ul_products{
	display:block; 
	clear:both;
	_height:0px;
	margin:0;
	padding-left:0;
	margin-left:-2px;
}

.ul_sub_products{
	font-size:95%;
	display:block; 
	clear:both;
	_height:0px;
	margin:0;
	padding-left:0px;
	margin-left:-1px;
}

.production_separator {
	width:100%; height:20px; overflow:hidden; border-top:1px solid #999999;
}

table.register td.label { 
	/*text-align: right;*/
	white-space:nowrap; 
	padding-right:20px;
}

.color_red {
	color: #F99929;
}
	
.calculator_classifier {
	margin-left:0;
	margin-top:1em;
	list-style-type:none;
}
.calculator_classifier .calculator_classifier li {
	margin-bottom:.5em;
	}
.calculator_classifier ul {
	margin-left:37px;
}
.calculator_classifier li {
	margin-bottom:1em;
	}
#errors { color: #f00; }
#status { color: #25537E; }

.gbook .product table{
/*	font-size: 0.7em;*/
	font-weight:normal;
}

.gbook #lab_1 {
margin:0px 0 0px 0px;
vertical-align:top;
}
.gbook  #lab_2 {
margin:0px 0 0px 0px;
vertical-align:top;
}
.gbook  .input_text {
width:200px;
}
.gbook  #msg {
height:170px;
width:70%;
}
.gbook  .star {
color:#cc6600
}

.gbook  input, .gbook  label {
	margin:0; padding:0;
}

.bc_doclib a:visited {color:#06559F;}
.bc_doclib {margin-bottom:8px;}

 
/******************************************************************************************/
 .navigation{
	color:#25537E;
	margin:42px 0 0 0;
	padding:0;
	font-size:115%;
	font-weight:bold;
	line-height:150%;
	list-style-type:none;
}

.rightcolumn .navigation ul .current,  .navigation ul .current{
	display:block;
	color:#ED811E;
}


.navigation li,
.navigation ul li
{
	border:1px solid white;

}

.rightcolumn .navigation li,
.rightcolumn .navigation ul li,
.rightcolumn .navigation ul li ul li
{
	display:block;
	border:1px solid white;
	line-height:100%;
/*	padding-top:10px;*/
	
}

.rightcolumn .navigation li,
.rightcolumn .navigation ul li

{
	padding-top:7px;
	
}

.rightcolumn .navigation li a.current {
	display:block; 
	color:#ED811E;
	margin-left:-12px;
}

.rightcolumn .navigation li ul li a.current {
	display:block; 
	color:#ED811E;
	margin-left:-5px;
}

/* ������� �������� */
 .navigation li ul{
	display:block; 
	padding:0;
	margin:0 0 0 11px;
	list-style-type:none;
}
 ul.navigation li a,  ul.navigation li a:visited {
	display:block; 
	color:#25537E;
}

/* ������� ����� */
 .navigation li ul li a{
	display:block; 
	font-weight:normal;
	font-size:95%;
	background-image:url(../img/marker_category.gif);
	background-repeat:no-repeat;
	padding-left:8px; 
	background-position:left 4px;
}

.rightcolumn .navigation li ul li a
{
	background-position:left 0px;
}

.navigation li ul li a.current{
	/*display: block;*/
}

ul.navigation li ul li a, ul.navigation li ul li a:visited {
	display:block; 
	color:#59758D;
	color:#25537E;
	font-weight: bold;
}


/* ������� ������� */
ul.navigation li ul li ul li a:visited {
	display:block; 
	color:#59758D;
	font-weight: normal;
}

ul.navigation li ul li ul li a {
	color:#06559F;
	font-weight: normal;
}

.navigation a.current {
	display:block; 
/*	
	display: block;
	line-height:80%;
*/	
	font-weight:bold;
	background-image:url(../img/marker_category_current.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	margin-left:-5px;
	padding-left:13px;
}

.rightcolumn .navigation a.current 
{
	background-position:left 2px;
}

ul.navigation li ul li ul li.current a:visited {
	display:block; 
	color:#59758D;
}

ul.navigation li ul li ul li.current a {
	display:block; 
	color:#ED811E;
}

/******************************************************************************************/

span.link {
	cursor: pointer;
	color: #0658a5;
	border-bottom: 1px dashed #0658a5;
}
span.link.active {
	cursor: pointer;
	color: #000;
	border-bottom: 1px dashed #000;
}

.dealers-trademark h3 {
	display: block;
	font-size: 1.36em;
	font-weight: normal;
	margin: 0 0 0.4em 0;
	border-bottom:none;
}
table.dealers {
	width: 100%;
	font-size: 86%;
	border-spacing: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom:2em;
}
table.dealers th {
	font-weight: normal;
	background: #ebeff6;
	color: #000;
	padding: 0.834em;
	margin: 0;
	line-height:normal;
}
table.dealers tr:hover {
background:#FFF;
}
#content table.dealers td {
	padding: 0 0.834em;
	margin: 0;
}
table.dealers tbody {
	
}
#content table.dealers tr {
	
}
/*
#content table.dealers tr:first-child td {
	padding-top: 0.834em;
	border-top: 1px solid #d5d5d5;
}
*/
#content table.dealers tr.first-child td {
	padding-top: 0.834em;
	border-top: 1px solid #d5d5d5;
}

#content table.dealers tr:last-child td {
	padding-bottom: 0.834em;
}
#content table.dealers tr.last-child td {
	padding-bottom: 0.834em;
}
table.dealers tr:hover td,
table.dealers tr.hover td {
	color: #000;
}

#content table.dealers img {
	background: #e09900;
	color: #fff;
}
.l-block {
	float:left;
	}
.r-block {
	float:right;
	}
.video-list,
.video-list .b-item {
	margin:0;
	padding:0 !important;
	list-style-type:none;
	text-indent:0;
	font-size:1em;
	}
.video-list .b-item:before {
	content:'';
	}
.video-list .b-item  {
	list-style-type:none;
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	}
.cl {
	clear:both;
	height:1px;
	overflow:hidden;
	}
	.video-list {
	margin-top:20px;
	}
	
	
	.video-list .b-video-theme {
	margin-left:110px;
	position:relative;
	}
	.video-list .b-title {
	font-weight:bold;
	margin-bottom:10px;
	}
	.video-list .l-block {
	cursor:pointer;
	}
	.video-list .b-video-theme {
	margin-bottom:7px;
	position:relative;
	clear:right;
	}
	.video-list .b-video-theme strong,
	.video-list .b-video-theme span,
	.as-link {
	border-bottom:1px dashed #25537E;
	color:#25537E;
	cursor:pointer;
	font-weight:normal;
	}
	.b-video p {
		display:none;
		}
	.video-list .b-video:before {
	clear:both;
	display:block;
	height:1px;
	visibility:hidden;
	overflow:hidden;
	content:'.';
	}
	.video-list .b-video {
	display:none; 
	clear:both; 
	zoom:1;
	
	overflow:hidden;
	padding-top:15px;
	margin-bottom:15px;
	}
	.video-list .b-container {
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
	}
.b-statuses {
	margin-top:3em;
	}
.b-status-list li {
	padding-left:25px;
	margin-bottom:1em;
	font-size:.9em;
	color:#666;
	position:relative;
	}
	.b-status-list li .b-icon {
	position:absolute;
	left:0;
	top:0;
	margin-left:0 !important;
	}

.b-status-list .b-draft-entry .b-icon,
.b-status-list .b-admin-entry .b-icon {
	top:.15em;
	}


.b-data-table tr th {
	border-left: #fff 2px solid;
	background: #F5F6F6
}
.b-data-table tr .header {
	background: #f5f6f6 url('../im/bg.gif') center right no-repeat;
	cursor: pointer;
}

.b-data-table tr th.headerSortUp {
	background-image: url(../im/asc.gif)
}
.b-data-table tr th.headerSortDown {
	background-image: url(../im/desc.gif)
}
.b-data-table tr th.headerSortDown,
.b-data-table tr th.headerSortUp{
	background-color: #e0f7fe
}
.b-form-unloading{
	width:60%;
	margin-top: .8em
	}
.b-phone-table{
	width: 89%
}
.b-phone-table td{
	padding-right: 4px	
}

 .b-phone-table .b-pt-number,
 .b-phone-table .b-pt-number input{
	width: 95%
}
.b-phone-table .b-pt-country input{
	width: 66px
}
.b-phone-table .b-pt-city input{
	width: 90px	
}
a.country-code-link{
	display: inline-block;
	border-bottom: 1px dashed #005596;
	text-decoration: none;
	color: #005596
}
.b-phone-table .b-note{
	margin-left: 1px
}

