@import "reset.css";
/*global
-------------------------------------------------*/

body {
	padding:0 41px;
	margin:0 0 0;
	font:0.875em Arial, Helvetica, sans-serif;
    background:#FFF;
	color:#000;
	}
.l-form {
    padding:0;
    background:#f2f2f2;
    }
a 	{
	color:#193ab7;
	}
a:visited,
a:hover {
	color:#e34242;
	}
.cl {
	overflow:hidden;
	clear:both;
	height:1px;
	}
.b-layout {
	min-width:920px;
	max-width:1100px;
    margin:0;
    position:relative;
    zoom:1;
    overflow:hidden;
	}
.cn {
    overflow:hidden;
    }
.l-block {
    float:left;
}
.r-block {
    float:right;
}

#measurer {
	position: absolute; 
	overflow:hidden;
	clear:both;
	left: 0;
	width: 100%;
	height: 16px; 
	top: -200px; 
	line-height: 16px; 
	}
.b-logo {
    background:#dddee7;
    margin-right:-41px;
    margin-bottom:41px;
    overflow:hidden;
    padding-right:41px;
    min-width:894px;
    }

.b-logo .b-part-1 {
    padding:0;
    height:100px;
    background:#4F3F98 url('../im/logo-bg.jpg') left top no-repeat;
    }
    .b-logo .b-part-1 img {
        margin-left:30px;
        color:#FFF;
        font-size:2em;
    }
    .b-logo .b-part-1-inner,
    .b-logo .b-part-2-inner{
        display:-moz-inline-box;
        display:inline-block;
        vertical-align:middle;
        }
    .b-logo .b-helper{
        display:-moz-inline-stack;
        display:inline-block;
        vertical-align:middle;
        height:100%;
        width:0;
        }
     .b-logo a,x:-moz-any-link {
         display:-moz-inline-stack;
     }
    .b-logo .b-part-2 {
        height:100px;
        background:url('../im/visual.png') 174px top no-repeat
    }
    .b-logo .b-part-2-inner {
        margin-left:46px;
        }
    .b-logo .b-part-2 img,
    .b-logo .b-part-2 a{
        color:#b64145;
        }
.b-header {
    margin:43px 0 10px;
    overflow:hidden;
    position:relative;
    }
.b-part-1 {
    width:63%;
    overflow:hidden;
    }
.b-part-2 {
    width:37%;
    margin-left:-2px;
    overflow:hidden;
    }
.b-languages li,
.b-top-menu li,
.b-service li{
    float:left;
    }
.b-service {
    position:absolute;
    left:34px;
    top:6px;
    }
.b-service li {
    margin-right:38px;
    text-indent:-1000px;
    }
.b-service .b-home span,
.b-service .b-home a,
.b-service .b-write a{
    width:11px;
    height:10px;
    display:block;
    overflow:hidden;
    background:url('../im/icons.png');
    }
.b-service .b-home a {
    background-position:-11px top;
    }
.b-service .b-write {
    margin-top:2px;
    }
.b-service .b-write a {
    width:12px;
    height:8px;
    overflow:hidden;
    display:block;
    background-position:-22px top;
    }
.b-languages {
    margin-left:240px;
    display:inline;
    font:.78em Tahoma, Geneva, sans-serif;
    }
.b-languages li {
    margin-right:27px;
    display:inline;
    padding:.3em .27em .32em;
    }
.b-languages .b-selected {
    background:#e8e8e8; 
    }
.b-top-menu {
    margin-right:10px;
    margin-top:3px;
    margin-left:46px;
    position:relative;
}
.b-top-menu li {
    margin-right:24px;
    margin-left:2px;
    padding-right:11px;
    position:relative;
    }
.b-top-menu .b-icon {
    position:absolute;
    right:0;
    top:50%;
    margin-top:-3px;
    height:7px;
    width:4px;
    background:url('../im/icons.png') -34px top;
    }
.b-howto-place {
    margin-bottom:-2.3em;
    position:relative;
    top:.2em;
    z-index:3;
    font:.78em Tahoma, Geneva, sans-serif;
    }
    .b-howto-place a {
        display:block;
        position:relative;
        float:right;
        padding-left:45px;
    }
    .b-howto-place .b-icon {
        position:absolute;
        width:35px;
        height:35px;
        left:0;
        top:50%;
        cursor:pointer;
        margin-top:-16px;
        background:url('../im/icons.png') left -76px;
    }
.b-tabs {
    position:relative;
    z-index:1;
    overflow:hidden;
    margin-bottom:1.7em;
}
.b-small-title {
   font:italic 1.28em Georgia, "Times New Roman", serif;
   padding:0;
   margin:0;
   }

.b-small-title2 {
    font:1.28em/1.3em Georgia, "Times New Roman", serif;
    margin:0 0 1em;
    padding:0 0 0 30px;
    border-bottom:0;
    position:relative;
    }
    .b-small-title2 .b-way-icon,
    .b-small-title2 .b-rus,
    .b-small-title2 .b-fr {
        left:0;
        top:.4em;
    	}
.b-tabs .b-tab-title{
    float:left;
    position:relative;
    padding:0 9px 0 54px;
    font:italic 1.28em Georgia, "Times New Roman", serif;
    line-height:2.3em;
    margin-right:18px;
    height:2.3em;
    background:#FAFAFA
    }
    .b-tabs .b-tab-title .b-icon,
    .b-requests .b-small-title .b-icon,
    .b-way-icon{
        position:absolute;
        width:13px;
        height:18px;
        top:50%;
        left:30px;
        margin-top:-7px;
        overflow:hidden;
        background:url('../im/transp-c.png');
        }
    .b-out-icon{
        background-position:-44px top !important;
        }
    .b-in-icon{
        background-position:-57px top !important;
        margin-top:-10px;
        }
.b-tabs dt {
    border:1px solid #b2b2b2;
    border-bottom:none;
    position:relative;
    cursor:pointer
    }
.b-suggestions-container {
    overflow:hidden;
    clear:both;
    position:relative;
    }
.b-tabs dt.b-selected {
    background:#e0e0e5;
    z-index:2;
    cursor:auto;
    }
.b-tabs dt span {
    color:#193ab7;
    cursor:pointer;
    text-decoration:underline;
}
.b-tabs dt.b-selected span {
    color:#000;
    cursor:auto;
    text-decoration:none;
}
.b-tabs dt .cn {
    background:url('../im/corners.png') left top no-repeat;
    position:absolute;
    }
.b-tabs dt .lt {
    width:17px;
    height:14px;
    top:-1px;
    left:-1px;
    background:url('../im/corners.png') -17px top no-repeat;

    }
.b-tabs dt.b-selected  .lt {
     background:url('../im/corners.png') left top no-repeat;
    }
.b-tabs dt.b-selected .rt,
.b-tabs dt .rt{
    width:43px;
    top:-1px;
    margin-left:100%;
    left:0;
    height:103%;
    background:url('../im/transp-c.png') no-repeat;
    }
.b-tabs dt .rt {
    width:39px;
    height:101%;
    background:url('../im/transp-c.png') -70px top no-repeat;
}
.b-tabs .b-tab-content {
    width:100%;
    margin-left:-100%;
    float:right;
    position:relative;
    z-index:1;
    overflow:hidden;
    margin-top:3em;
    top:-1px;
    background:#e0e0e5;
    }
#nojs .b-tabs .b-tab-title {
    float:none;
    border:none;
    }
#nojs .b-tabs .b-tab-title .cn {
    display:none;
    }
#nojs .b-tabs .b-tab-content {
    margin-left:0;
    float:none;
    margin-top:0;
    }
#nojs .b-tabs dt.b-selected {
    background:none;
}
#nojs .b-tabs dd {
    display:block;
}
.b-tabs .tr-1,
.b-tabs .br-1,
.b-tabs .bl-1{
    height:9px;
    width:8px;
    overflow:hidden;
    float:right;
    display:inline;

    background:url('../im/corners.png')
    }
.b-tabs .bl-1 {
    float:left;
    background-position:left -30px;
    }
.b-tabs .tr-1 {
    background-position:left -14px;
    margin-top:-24px;
    right:-28px;
    position:relative;
    }
.b-tabs .br-1 {
    background-position:left -21px;
    }
.b-tabs  .cn-1 {
    overflow:hidden;
    position:relative;
    z-index:20;
    }
.b-tabs .b-tab-content .b-tab-content-inner {
    border:1px solid #b2b2b2;
    /*overflow:hidden;*/
    padding:23px 27px 34px;
    margin-bottom:-9px;
    min-height:200px;
    }
.b-tabs dd {
    display:none;
}
.b-tabs dd.b-current {
    display:block;
}
.b-selection {
    display:inline;
    overflow:hidden;
    margin-bottom:10px;
    width:50%;
    }
.b-selection-inner {
    display:block;
    width:auto;
    margin-bottom:18px;
    }
.b-selection li {
    float:left;
    display:inline;
    margin-right:23px;
    font-size:.92em;
    color:#a6a6a6;
    padding-bottom:10px;
    }
.b-selection .b-selected span {
    color:#a6a6a6;
    cursor:auto;
    text-decoration:none;
    }
.b-selection li span {
    color:#193ab7;
    cursor:pointer;
    text-decoration:underline;
    }
#nojs .b-selection {
    display:none;
    }
.b-search {
    width:45%;
    position:relative;
    padding-right:15px;
    min-height:1.5em;
    margin-bottom:15px;
    }
    .b-search .b-field {
        width:99%;
        margin-left:0;
        padding:2px 0 3px 3px;
        font:.78em Tahoma, Geneva, sans-serif;
        border:1px solid #727272;
        }
    .b-search .b-button {
        position:absolute;
        right:0;
        top:50%;
        line-height:0;
        color:#E34242;
        margin-top:-7px;
        }
     .b-search .b-disabled {
     	cursor:text;
     	}
.b-search-inner {
    width:auto;
    margin-top:10px;
    margin-right:-3px;
    }
    .b-search-inner .b-button {
        top:.32em;
        margin-top:0;
        }
    .b-search-inner .b-field {
        color:#a6a6a6;
        }
.b-suggestions {
    margin:0 0 30px;
    position:relative;
    }
    .b-suggestions li {
        margin-bottom:20px;
        background:#fafafa;
        position:relative;
        border:1px solid #b2b2b2;
        }
    .b-suggestions .b-toggle {
        position:relative;
        float:right;
        display:block;
        width:31px;
        height:15px;
        overflow:hidden;
        cursor:pointer;
        z-index:10;
        margin-top:-15px;
        background:url('../im/icons.png') left -25px;
        }

.b-suggestions .b-toggle, x:-moz-any-link {
    float:none;
    margin-top:-16px;
    margin-left:100%;
    left:-31px;
    }
    .b-suggestions .b-closed .b-toggle{
        background:#919191 url('../im/icons.png') left -10px;
        }
    .b-suggestions .b-hover .b-toggle {
        background:#ff3523 url('../im/icons.png') left -144px;
        }
    .b-suggestions .b-opened .b-toggle {
        background:#ff3523 url('../im/icons.png') left -25px;
        }
    .b-suggestions .b-closed {
        cursor:pointer;
        }
    .b-suggestions .b-suggestions-inner {
        padding:15px 30px 6px 44px;
        position:relative;
        }
        .b-rus,.b-fr {
            height:11px;
            width:14px;
            left:19px;
            top:21px;
            overflow:hidden;
            position:absolute;
            background:url('../im/icons.png') left -133px; 
        }
        .b-fr {
             background-position:left -122px; 
            }
    .b-suggestions .b-title {
        margin:0 0 10px;
        padding:0;
        font:1.2em/1.34 Georgia, "Times New Roman", serif;
        }
    .b-suggestions .b-descr {
        line-height:1.4em;
        color:#4d4d4d;
        position:relative;
        padding-bottom:16px;
        }
    .b-suggestions .b-closed .b-descr {
        display:none; 
        }
    #nojs .b-suggestions .b-closed .b-descr {
        display:block;
    }
    #nojs .b-suggestions .b-toggle {
        display:none;
    }
    .b-suggestions .b-point {
        margin-top:.8em;
        }

.b-suggestions .cn {
    height:5px;
    position:relative;
    }
    .b-suggestions .cn div {
        height:5px;
        width:5px;
        overflow:hidden;
        background:url('../im/corners.png');
        }
    .b-suggestions .cn .tl {
        float:left;
        }
    .b-suggestions .cn .tr {
        float:right;
        }
.b-suggestions .tc {
    margin:-1px -1px 0 -1px;
    }
.b-suggestions .bc {
    margin:0 -1px -1px -1px;
    }
.b-suggestions .tc .tl {
    background-position:left -90px;
    }
.b-suggestions .tc .tr {
    background-position:-5px -90px;
    }
.b-suggestions .bc .tl {
    background-position:left -95px;
    }
.b-suggestions .bc .tr {
    background-position:-5px -95px;
    }
.b-suggestions-inside .cn {
    height:6px;
    }
    .b-suggestions-inside .cn div {
        height:6px;
        width:6px;
        }
    .b-suggestions-inside .tc .tl {
       background-position:left -100px; 
        }
    .b-suggestions-inside .tc .tr {
    background-position:-6px -100px;
    }
    .b-suggestions-inside .bc .tl {
        background-position:left -106px;
        }
    .b-suggestions-inside .bc .tr {
        background-position:-6px -106px;
        }
.b-point {
    position:relative;
    padding-right:0;
    display:inline-block;
    }
.b-point, x:-moz-any-link {
    display:inline;
    }
    .b-point .b-icon {
        position:absolute;
        right:-11px;
        top:50%;
        margin-top:-3px;
        height:7px;
        width:4px;
        background:url('../im/icons.png') -34px top;
        }
    .b-point-l {
        padding-left:45px;   
        }
    .b-point-h {
        margin-right:15px;
        }
    .b-suggestions p {
        margin-bottom:.7em
        }
.b-sidebar {
    padding-left:48px;
    }
.b-explain {
    font:1.28em/1.3em Georgia, "Times New Roman", serif;
    margin-bottom:10px;
    }
    .b-explain dfn {
        font-style:normal;
        }
.g-block {
    float:none;
    display:inline-block;
    }
.b-smaller {
    font-size:.9em;
    }
.b-medium-title {
    font:italic 1.28em Georgia, "Times New Roman", serif;
    padding-bottom:.3em;
    margin-bottom:1em;
    border-bottom:1px solid #ccc;
    }
.b-become {
    border:1px solid #898ab2;
    margin-bottom:38px;
    position:relative;
    }
    .b-become .b-title {
        margin:0;
        color:#FFF;
        position:relative;
        padding:0 0 0 64px;
        font:1.35em Georgia, "Times New Roman", serif;
        background:#5E62BB url('../im/become-bg.jpg') left top repeat;
        }
        .b-become .b-title .b-title-inner {
            display:table-cell;
            width:100%;
            padding:0 10px 0 0;
            height:67px;
            vertical-align: middle;
            }
    .b-become .b-become-inner {
        padding:22px 29px 20px;
        line-height:1.4em;
        }
    .b-become .b-icon {
        height:36px;
        width:37px;
        position:absolute;
        left:16px;
        top:50%;
        margin-top:-17px;
        background:url('../im/icons.png') left -40px;
        }
    .b-become .cn {
        height:10px;
        position:relative;
        z-index:10;
        }
    .b-become .cn div {
        height:10px;
        width:10px;
        overflow:hidden;
        background:url('../im/corners.png');
    }
    .b-become .cn .tl{
        float:left;
        }
    .b-become .cn .tr {
        float:right;
        }
    .b-become .tc {
        margin:-1px -1px -10px;
        }
    .b-become .bc {
        margin:0 -1px -1px;
        }
    .b-become .tc .tl {
        background:url('../im/transp-c.png') -109px top;
        }
    .b-become .tc .tr {
        background:url('../im/transp-c.png') -121px top;
        }
    .b-become .bc .tl {
        background-position:left -80px;
        }
    .b-become .bc .tr {
        background-position:-10px -80px;
        }
    .b-become p:last-child,
    .b-become p.last-child{
        margin-bottom:0;
    }
.b-news-list dt {
    display:inline-block;
    padding:.35em 1em .45em;
    margin-bottom:.5em;
    color:#FFF;
    background:#adb0b7;
    font:.78em Tahoma, Geneva, sans-serif;
    }
.b-news-list dd {
    font-size:.92em;
    line-height:1.3em;
    margin-bottom:1.5em;
    }
    .b-news-list dd a {
        color:#000;
        text-decoration:none;
        }
	.b-news-list dd a:hover {
		text-decoration:underline;
		color:#193AB7;
		}
.b-news-list-inner dt {
    margin-bottom:1.2em; 
    }
.b-news-list-inner dd {
    font-size:1em;
    line-height:1.5em;
    margin-bottom:2em;
    }
.b-news-list-inner .b-descr {
    margin-bottom:.5em;
    }
    .b-news-list-inner dd a {
        color:#193ab7;
        text-decoration:underline;
        }
.b-news-stuff {
    overflow:hidden;
    margin-bottom:1em;
    }
.b-news-date {
    margin-top:2px;
    color:#b3b3b3;
    font:.78em Tahoma, Geneva, sans-serif;
    }
.b-three-columns {
    overflow:hidden;
    margin-left:-1.1%;
    }
.b-three-columns .b-column {
    float:left;
    width:32%;
    margin-left:1.1%;
    display:inline;
    }
.b-three-columns .b-column-inner,
.b-two-columns .b-column-inner{
    padding-right:35px;
    }
.b-two-columns .b-column {
    width:50%;
    float:left;
    display:inline;
    }
.b-two-columns {
    overflow:hidden;
    }
.b-partners {
    font-size:.9em; 
    }
    .b-partners .b-pic {
        margin-bottom:15px;
    }
.b-footer {
    overflow:hidden;
    clear:both;
    margin-top:46px;
    padding:20px 0 40px;
    font:.78em/1.6em Tahoma, Geneva, serif;
    border-top:2px solid #a7adbe;
    }
    .b-footer .b-copy {
        color:#999;
        width:256px;
        }
    .b-footer .b-address {
        margin-left:8%;
        display:inline;
        }
.b-main-title {
    margin:0 0 .9em;
    padding:0;
    color:#425d81;
    font:normal 2em Georgia, "Times New Roman", serif 
    }
.b-pager li {
    float:left;
    padding:.2em .5em;
    }
.b-pager .b-point {
    padding-right:0;
    }
.b-pager .b-selected {
    background:#e9eaf2;
    font-weight:bold;
    }
.b-pager  .b-point-left  {
    margin-left:10px;
    padding-left:0;
    margin-right:.5em;
    }
.b-point-left .b-icon {
    right:auto;
    left:-10px;
    background-position:-38px top
    }
/*requests
------------------------------------------------*/
.b-requests {
    background:#e9eaf2;
    border:1px solid #b2b2b2;
    margin-bottom:40px;
    position:relative;
    }
    .b-requests .b-requests-inner {
        padding:10px 16px 0;
        overflow:hidden;
        position:relative;
    }
    .b-requests .b-small-title {
        padding:0 0 10px 38px;
        margin-bottom:7px;
        position:relative;
        border-bottom:1px solid #ccc;
    }
    .b-requests .b-small-title-h {
    border-bottom:none;
    }
    .b-requests .b-small-title .b-in-icon {
        left:12px;
        margin-top:-12px;
    }
    .b-requests .b-small-title .b-out-icon {
        left:12px;
        margin-top:-10px;
    }
    .b-requests .b-choice {
        margin-top:15px;
        color:#a6a6a6;
        font:.78em Tahoma, Geneva, sans-serif 
        }
    .b-requests .b-choice input {
        vertical-align:middle;
        margin-right:5px;
        }
    .b-requests .b-choice li {
        margin-bottom:.6em;
        }
    .b-requests .cn {
        position:relative;
        height:11px;
        }
    .b-requests .tc {
        margin:-1px -1px 0;

        }
    .b-requests .bc {
        margin:0 -1px -1px;
        }
    .b-requests .cn div {
        background:url('../im/corners.png');
        width:12px;
        height:11px;
        overflow:hidden;
        }
    .b-requests .tc .tl {
        background-position:left -39px;
        }
    .b-requests .tc .tr {
        background-position:-12px -39px;
        }
    .b-requests .bc .tl {
        background-position:left -50px;
        }
    .b-requests .bc .tr {
        background-position:-12px -50px;
        }
    .b-requests .tl {
        float:left;
    }
    .b-requests .tr {
        float:right;
    }
.b-info-list dt {
        color:#999;
        margin-bottom:.4em;
        line-height:1.28em;
        font-size:.92em;
    }
    .b-info-list dd {
        line-height:1.4em;
        padding-bottom:1.2em;
        margin-bottom:1.2em;
        border-bottom:1px solid #ccc;
        }
    .b-info-list p {
        margin-bottom:.7em;
        }
    .b-info-list dd p:last-child,
    .b-info-list dd p.last-child{
        margin-bottom:0;
        }
    .b-info-list dd:last-child,
    .b-info-list dd.last-child {
        border-bottom:none;
    }
.b-corners .b-info-list {
	background:#fafafa;
	padding:15px 16px 0;
	}
.b-info-list-sug {
    margin-bottom:1.3em;
    margin-left:30px;
    }
.b-info-list-sug dt {
    float:left;
    width:12em;
    padding-right:.5em;
    clear:left;
    }
.b-info-list-sug dd {
    border-bottom:none;
    padding-bottom:.3em;
    margin-bottom:0;
    }
.b-big-button {
    margin-top:-4em;
    }
	.b-button-container {
		position: relative;
        zoom:1;
        font:1.1em/2em Arial, Helvetica, sans-serif;
		overflow:hidden;
		}
		.b-button-container .cn{
			width:100%;
			height:273px;
			position:absolute;
			left:-5px;
			top:-6px;
			display:block;
			background:url(../im/corners2.png) repeat-x;
			}
		.b-button-container .cn.tr,
		.b-button-container .cn.br {
			margin-left:100%;
		}
		.b-button-container .cn.bl,
		.b-button-container .cn.br {
			margin-top:2em;
		}
		.b-button-container input {
			z-index:10;
			color:#1a1a1a;
            position:relative;
            top:-2px;
            background:none;
            border:none;
            height:2em;
            font:1em Arial, Helvetica, sans-serif;
            padding:0 1.5em;
			cursor:pointer;
			}
.b-special .b-answer {
    display:none;
    position:relative;
    margin-bottom:3px;
    padding-left:30px;
    padding-bottom:1em;
    }
.b-special .b-answer p:last-child,
.b-special .b-answer p.last-child {
    margin-bottom:0;
    }
.b-special h3 span {
    cursor:pointer;
    }
.b-special .b-clickable {
    border-color:#FFF;
    }
    .b-special .b-clickable span {
        color:#193ab7;
        text-decoration:underline;
        }
.b-special .b-answer ul {
	margin-left:0;
	}
#nojs .b-special .b-answer {
    display:block;
    }
#nojs .b-clickable span {
    color:#000;
    text-decoration:none;
    cursor:auto;
    }
.b-overlay {
    position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	display: none;
    }
.b-popup {
    width:48em;
    position:absolute;
    top:10em;
    left:50%;
    z-index: 1000;
    display:none;
    margin-left:-23.5em;
    }
    .b-popup .b-popup-inner {
        background:#f2f2f2;
        border:1px solid #b2b2b2;
        border-top:none;
        border-bottom:none;
        padding:12px 62px 36px 33px;
    }
    .b-popup .b-form-container {
        width:100%;
        height:100%;
        border:none;
        background:#f2f2f2;
        }

    .b-popup .tb, .b-popup .bb{
        position:relative;
        height:8px;
        overflow:hidden;
    }
    .b-popup .b-main-title {
        font:italic normal  25px Georgia, "Times New Roman", serif;
        margin-bottom:0;
        position:relative;
        zoom:1;
    }
    .b-popup .b-popup-title {
        position:relative;
        overflow:hidden;
        width:400px;
        z-index:5;
        margin-bottom:-2px;
        padding-right:36px;
        }
        .b-popup .b-popup-title .b-cn,
        .b-popup .b-popup-title .b-cn2{
            position:absolute;
            height:261px;
            width:55px;
            margin-left:100%;
            left:-36px;
            top:0;
            margin-top:-176px;
            background:url('../im/transp-c2.png') top left no-repeat;
            }
        .b-popup .b-popup-title span {
            display:block;
            padding:.6em 0 .27em 36px;
        }
        .b-popup .b-popup-title .b-cn2 {
            margin-top:-32px;
            margin-left:0;
            left:0;
            width:100%;
            z-index:-1;
            top:0;
            margin-right:36px;
            }
    .b-popup .cnp{
        position:relative;
        width:8px;
        height:32px;
        background:url(../im/transp-c2.png); 
        overflow:hidden;
        }

    .b-popup .cnp.r{
        position:absolute;
        margin-left:100%;
        left:-8px;
        top:-8px;
    }
    .b-popup .bb .cnp{
        margin-top:-16px;
        }
   .b-popup .cnp.l{
	width:auto;
	margin-right:8px;
    }
    .b-popup .b-close {
        color:#193ab7;
        display:inline;
        text-decoration:underline;
        position:relative;
        padding-right:15px;
        cursor:pointer;
        margin-right:-33px;
        margin-bottom:13px;
        font:.78em Tahoma, Geneva, sans-serif;
        }
        .b-popup .b-close .b-icon {
            position:absolute;
            right:0;
            top:.2em;
            height:11px;
            width:11px;
            overflow:hidden;
            background:url('../im/icons.png') left -111px;
        }


.b-form-layout {
    padding-left:31px;
    padding-right:0;
    position:relative;
    zoom:1;
    }
.b-form-layout .b-item {
    margin-bottom:1em;
    width:100%;
    }
.b-form-layout .b-title {
    display:block;
    padding:0 0 6px 6px;
    color:#808080;
    font:.78em Tahoma, Geneva, serif;
    }
.b-form-layout .b-title-in {
    display:inline;
    padding-right:6px;
    }
.b-form-layout .b-field {
    width:99.7%;
    font:.92em Arial, Helvetica, sans-serif;
    padding:1px 0 2px 0;
    }
.b-form-layout .b-sel {
    line-height:1.7em
    }
.b-form-layout select.b-field {
    padding:0;
    }
.b-form-layout .b-cont1 {
    width:58%;
    }
.b-form-layout .b-cont-h {
    margin-bottom:1.8em;
}
.b-form-layout .b-cont-h2 {
    margin-bottom:2.5em;
}
.b-form-layout .b-cont2 {
    width:37%;
    font:.78em/1.4em Tahoma, Geneva, serif;
    }
.b-form-layout .b-attantion {
    color:#dd1919;
    font-weight:bold;
    }
.b-form-layout .b-field-cont {
   
    }
.b-form-layout .b-three-columns {
    margin-left:0;
    overflow:visible
    }
.b-form-layout .b-three-columns .b-column {
    width:33.22%;
    margin-left:0;
    }
.b-form-layout .b-three-columns .b-column-inner {
    padding-right:40px;
    }
.b-form-layout .b-three-columns .b-field {
    width:100%;
    }
.b-form-layout .b-two-columns .b-field {
    width:98.9%;
    }
.b-form-layout .b-small-field {
    width:16.5%;
    }
.b-form-layout .b-small-field2 {
    width:20% !important; 
    }
.b-form-layout textarea {
    height:8em;
    }
.b-form-layout .b-cont-h2 .x-error {
    margin-left:100%;
    }
.b-form-layout .b-error {
    margin-top:20px;
    font:.78em/1.4em Tahoma, Geneva, serif;
    }
    .b-form-layout .b-error span {
      color:#dd1919;
      display:block;
      margin-bottom:5px;
      font-weight:bold;
      }
.b-downloads {
    overflow:hidden;
    margin:0 0 3em;
    }
    .b-downloads .b-item {
        float:left;
        overflow:hidden;
        margin:.7em 28px 0 0;
        white-space:nowrap;
        }
    .b-downloads .b-pic {
        margin-right:8px;
        vertical-align:middle;
        position:relative;
        }
.b-colored {
	color:#B7484E;
	}

