@font-face {
/*font-family: 'ReformaGroteskWebMedium';*/
font-family: "aktiv-grotesk-std1";
src: url('fonts/RFG69__W.eot');
src: local('Reforma Grotesk Web Medium'), local('ReformaGroteskWebMedium'),
url('fonts/RFG69__W.eot?#iefix') format('embedded-opentype'),
url('fonts/RFG69__W.woff') format('woff'),
url('fonts/RFG69__W.ttf') format('truetype'),
url('fonts/RFG69__W.svg#ReformaGroteskWebMedium') format('svg');
font-weight: normal;
font-style: normal;
}

/*
@font-face {
font-family: ProximaNovaBold;
src: url("fonts/ProximaNova-Bold.otf") format("opentype");
font-weight: bold;
}

@font-face {
font-family: ProximaNovaRegular;
src: url("fonts/ProximaNova-Regular.otf") format("opentype");
font-weight: normal;
}
*/
.typekit-badge {
	display: none !important;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}
strong,b {
	font-family:"proxima-nova";
	font-weight:700 !important;
}
.nb {
	border: 0 !important;
	background: none !important;
}

.cb { clear: both;}
.f_s-14 {
	font-size: 14px;
}
.fl {
	float: left;
}
.w_400 {
	width: 400px;
}



ul, li {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.nomargin {
  margin: 0px !important;
}

.fl { float: left;}
.fr { float: right;}

.tal { text-align: left;}
.tar { text-align: right;}
.tac { text-align: right;}

img {
  border: 0px;
}

.zindex100 { z-index: 100;}
.zindex200 { z-index: 200;}
.zindex300 { z-index: 300;}
.zindex400 { z-index: 400;}


/*#################
>> FONTS
#################*/

.ff-PNB {
font-family:"proxima-nova";font-weight:700;
}

.ff-PNR {
font-family:"proxima-nova";
font-weight: normal;
}

.ff-RGWM {
font-family:"aktiv-grotesk-std1";font-weight: 500 !important;
}

.ff-G {
  font-family: Georgia;
}


body {
font-family:"proxima-nova";
font-size: 14px;
padding: 0px;
margin: 0px;
 background: none repeat scroll 0 0 #CFCECF;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}


a {
  text-decoration: none;
  color: black;
}

.article a {
  text-decoration: none;
}
.article-has-link a {
  color: #750002;
  text-decoration: underline;
}
.article-has-link a:hover {
  text-decoration: none;
}

.text-has-link a[href] {
  color: #750002 !important;
  text-decoration: underline !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}
.text-has-link a:hover {
  text-decoration: none !important;
  color: inherit !important;
}
.text-has-link a[href]:hover {
  color: #750002 !important;
}




a:hover {
color: #750002;
/*text-decoration: underline;*/
}

.ahover:hover {
  text-decoration: underline;
}




/*#################
 -- Holders - Headers
#################*/

#holder {
  background: url(../img/b1.gif);
  max-width: 1440px;
  min-width: 976px;
  margin: auto;
  box-shadow: 0 0 5px #888;
}


#holder-in {
  background: url(../img/headerback1.jpg);
  background-repeat: repeat-x;
}


/*#################
>> HEADER MENU
#################*/

#header {
  width: 960px;
  /*width: 1030px;*/
  height: 138px;
/*  background: url(../img/header.jpg);
  background-position: left top;
  background-repeat: no-repeat;*/
  margin: auto;

}

.menu-top {
  height: 43px;
  padding-top: 3px;
  border-bottom: 2px solid #000000;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing:1.0pt;
}

.menu-top ul {
  margin-top: 13px;
}


.menu-top li {
  display: inline;
}

.menu-top form {
  float: left;
  height: 20px;
  display: block;
  margin: 0 0 0 20px !important;
  padding: 4px 0 0 0 !important;
  border: 0px;
}

.menu-top-form-input {
  padding: 0px;
  margin: 0px;
  width: 250px;
  height: 20px;
  border: 0px;
  border-bottom: 1px solid #ababab;
  background: url(../img/b1.gif);
}

.menu-top-form-b {
/*float: left;*/
/*padding-top: 10px;*/
  position: relative;
  top: 7px;
  left: 6px;
}
.menu-top-form-loop {
  position: relative;
  top: 9px;
  left: 7px;
}


.menu-top div {
  padding-top: 14px;
}


.menu {
height: 75px;
border-bottom: 2px solid #000000;
background: url(../img/b2.gif);
border-right: 2px solid #000000;
text-transform: uppercase;
font-size: 13px;
font-family:"proxima-nova";font-weight:700;
letter-spacing:0.7pt;
}

#logo {
  background: url(../img/logo.jpg);
  border-right: 2px solid #000000;
  border-left: 2px solid #000000;
  width: 184px;
  height: 75px;
  float: left;
}
#logo.logo-ru {
	background: url(../img/logo-ru.png);
}

.menu li {
float: left;
display: block;
letter-spacing: 1px;

}
.menuW1, .menuW2, .menuW3, .menuW4, .menuW5 {
height: 26px;
padding: 11px 0 0 12px;
}



.menuW1 {  width: 199px;}
.menuW2 {  width: 146px;}
.menuW3 {  width: 150px;}
.menuW4 { width: 221px; 
	/*width: 291px;*/
}
/*.menuW4 A {padding-left:50px;}*/

.menubb {  border-bottom:  2px solid #000000;}
.menubr {  border-right: 2px solid #000000; }
.mh37 {height: 27px;}

.menuW5 { width: 387px;
    /*width: 450px;*/
background: url(../img/menub.png);
background-repeat: no-repeat;
background-position: 14px 13px;
/*font-size: 22px;*/
letter-spacing:10.0pt;
text-align: center;
padding: 11px 0 0 10px;
}


/*#################
 -- PROMO INDEX
#################*/

#promo {
background: url(../img/b1.jpg);
background-position: top left;
height: 388px;
}

.promo-holder {
  margin: auto;
  width: 960px;
  background: url(../img/b2.png);
  background-repeat: no-repeat;
}





#promo h2 {
  width: 800px;
  padding: 59px 0 0 0;
color: #ececec;
font-size: 28px;
letter-spacing:0.5pt;
line-height: 35px;
}

#promo h3 {
color: #ececec;
padding: 20px 0 0 0;
font-weight: normal;
width: 590px;
}

#promo h4 {
  background: url(../img/red_button.png);
  width: 288px;
  height: 31px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 11px 0 0 11px;
  margin: 27px 0 0 0;
letter-spacing:0.7pt;
}

#promo h4 a {
    color: #e9e8e9;
}


#promo-footer {
/*  height: 78px; */
  border-bottom: 2px solid #000000;
  border-top: 2px solid #000000;
  margin-top: 14px;
 background: url(../img/b1.gif);
}

.promo-footer-holder {
background: url(../img/b2.gif);
  height: 54px;
  /*width: 1030px;*/
  width: 960px;
  margin: auto;
/*  margin-top: 14px; */
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
}

#promo-footer h2 {
  width: 640px;
  float: left;
  height: 54px;
  border-right: 2px solid #000000;
  text-align: center;
  font-size: 40px;
  letter-spacing:8pt;
}

#promo-footer h3 {
  float: left;
  font-size: 22px;
  text-align: center;
  width: 318px;
  letter-spacing:5pt;
  padding-top: 13px;
}


/*#################
 --  Content
#################*/

.h2style {
  background: url(../img/b3.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  font-size: 33px;
  text-transform: uppercase;
  letter-spacing:2pt;
  padding-bottom: 12px;
  margin-bottom: 12px;
}



.content {
  margin: auto;
  width: 960px;
  padding-top: 30px;
}

.content-float {
  float: left;
  width: 292px;
  margin-right: 40px;
}


.grey_button {
display: block;
width: 275px;
height: 27px;
background: url(../img/grey_button.png);
margin-top: 20px;
text-transform: uppercase;
font-family:"proxima-nova";font-weight:700;
font-size: 12px;
letter-spacing:1pt;
color: #750002;
padding: 11px 0 0 20px;
}

.grey_button-small {
display: block;
width: 130px;
height: 27px;
background: url(../img/grey_button.png);
background-position: right;
margin-top: 20px;
text-transform: uppercase;
font-family:"proxima-nova";font-weight:700;
font-size: 12px;
letter-spacing:1pt;
color: #750002;
padding: 11px 0 0 20px;
}

.grey_button-big {
display: block;
height: 32px;
background: url(../img/b8.gif);
margin-top: 20px;
text-transform: uppercase;
font-family:"proxima-nova";font-weight:700;
font-size: 12px;
letter-spacing:1pt;
color: #750002;
padding: 15px 0 0 20px;
text-decoration: none;
}

.grey_button-big span {
  color: #000000;
}



/*#################
 -- Content Style
#################*/

.content-style1 li {
background-image: url(../img/b4.gif);
background-position: bottom;
background-repeat: repeat-x;
padding: 17px 0;
}


.content-style1 i {
font-size: 11px;
display: block;
padding: 0 0 7px 0;
}

.content-style1 b {
font-size: 17px;
display: block;
padding: 0 0 7px 0;
font-family:"proxima-nova";font-weight:700;
}

.content-style1 u {
font-size: 11px;
display: block;
padding: 0 0 7px 0;
font-style: normal;
text-decoration: none;
}

.content-style1 u b {
  display: inline;
font-size: 11px;
font-weight: bold;
font-size: 12px;
}



/*#################
 -- images 3 styles
#################*/
.images-holder {
font-size: 12px;
margin-bottom: 70px;
margin-top: 40px;

}

.images-holder b {
font-family:"proxima-nova";font-weight:700;
font-size: 15px;
display: block;
padding: 10px 0;
}


.images-holder li {
display: inline-block;
vertical-align: top;
margin-right: 35px;
margin-bottom: 30px;
}
			.images-holder.interest.ind-interst_right {
				overflow: hidden;
			}
			.images-holder.interest.ind-interst_right ul {
				margin-top: -16px;
				padding-bottom: 16px;
			}
			.ind-interst_right.images-holder li {
				padding-right: 35px;
			margin-right: 0 !important;
			margin-bottom: 15px;
			background: url(../img/b4.gif) repeat-x 0 0;
			padding-top: 15px;
			}
			.text-up-itnterest {
				position: relative;
				top: -12px;
			}
			.ind-interst_right.images-holder li.image-small-holder {
				padding-right: 0 !important;
				width: 163px;
			}
			.ind-interst_right.images-holder li.image-small-holder>div {
				background: url(../img/gb4.png) repeat-y 100% 0;
				padding-right: 20px !important;
				position: relative;
				left: -12px;
			}
			.ind-interst_right.images-holder li.image-small-holder>div>div {
				background: url(../img/gb4.png) repeat-y 0 0;
				padding-left: 16px !important;
				margin-left: -4px;
			}
			/*!has-bord =!*/
			.has-bord.images-holder .table {
				margin: 0 -15px;
				display: table;
			}
			.has-bord.images-holder .table ul {
				display: table-row;
			}
			.has-bord.images-holder .table li {
				display: table-cell;
				vertical-align: top;
				background: url(../img/gb4.png) repeat-y 0 0;
				padding: 0 15px;
			}
			.has-bord .bord {
				height: 36px;
				background: url(../img/b4.gif) repeat-x 0 50%;				
			}
			.has-bord .bord:first-child {
				display: none;
			}
			.has-bord.images-holder .list2 li {
				background: url(../img/gb4.png) repeat-y 0 0;
				background: url(../img/b4.gif) repeat-x 0 0;					
				padding-top: 20px;
				margin-top: -20px;
				margin-right: 0;
				padding-right: 35px;
			}
			.has-bord.images-holder .list2 li>div {
				background: url(../img/gb4.png) repeat-y 100% 0;
				margin-right: -22px;
				padding-right: 22px;
			}
			.has-bord.images-holder .list2 li>div>div {
				background: url(../img/gb4.png) repeat-y 0 0;
				margin: 0 -17px;
				padding: 0 17px;
			}
			.ff-RGWM.h2style.list2 {
				margin-top: 30px;
				margin-bottom: -10px;
			}

.images-li-last {
margin: 0px !important;
}


.images-holder img {

}


.image-small-holder {
/*    width: 132px; */
  width: 128px;
}
.image-small-holder img {
	min-width: 124px;
	min-height: 136px;
}


.image-small {
  background: url(../img/img_back_small.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 132px;
  height: 140px;
}

.image-small div {
width: 124px;
height: 132px;
overflow: hidden;
border: 2px solid #FFFFFF;
}

.image-medium div img {
  min-width: 124px;
  min-height: 135px;
}


.image-medium-holder {
  width: 293px;
  font-size: 14px;
}

.image-medium {
  background: url(../img/img_back_medium.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 293px;
  height: 143px;
}

.image-medium div {
width: 286px;
height: 135px;
overflow: hidden;
  border: 2px solid #FFFFFF;
}

.image-medium div img {
  min-width: 286px;
  height: auto;
}


.image-big-holder {
  width: 293px;
  font-size: 14px;
}

.image-big {
  background: url(../img/img_back_big.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 299px;
  height: 279px;
}

.image-big div {
width: 291px;
height: 271px;
overflow: hidden;
  border: 2px solid #FFFFFF;
}

.image-big div img {
  min-width: 291px;
  min-height: 271px;
}


/*#################
 -- INFO P
#################*/

.info-p div{
  float: left;
  width: 192px;
  padding: 15px 0 50px 0;
}

.info-p div img{
 filter: url(filters.svg#grayscale); /* Firefox */
 filter: gray; /* IE */
 -webkit-filter: grayscale(1); /* Webkit */
}



/*#################
 -- Content Inner
#################*/

.stamp-hold {
  float: right;
  position: relative;
}


/*.stamp {
  background: url(../img/stamp.png);
  width: 320px;
  height: 356px;
  position: absolute;
  left: -320px;
  top: -160px;
}*/


.stamp {
  background: url(../img/stamp.png);
  background-size:100% 100%;
  width: 200px;
  height: 204px;
  position: absolute;
  left: -320px;
  top: -100px;
}

.stamp1 {
  background: url(../img/stamp.png);
  width: 320px;
  height: 356px;
  position: absolute;
  left: -250px;
  top: 0px;
}

.content-inner-holder {
  background: url(../img/b1.gif);
    font-size: 21px;
}

.content-inner {
  margin: auto;
  width: 960px;
  padding: 20px 0 45px 0;
}

.content-inner h2, .h2 {
  background: url(../img/b3.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  font-size: 33px;
  font-weight: normal;
 letter-spacing:1pt;
 text-transform: uppercase;
 padding: 0 0 10px 0;
 margin: 0 0 30px 0;
}

.content-inner-l {
  width: 626px;
  float: left;
  padding-bottom: 25px;
}


.content-inner-r {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  float: right;
  width: 290px;
  padding-bottom: 25px;
  line-height: 170%;
}

.content-inner-r p {
  padding: 0px;
  margin: 0px;
}

.separator {
  font-size: 27px;
  display: block;
  padding: 24px 0 0 0;
  letter-spacing:14pt;
}


.content-text-small {
font-size: 16px;
padding: 20px 0;
}

.content-text-small ul {
  padding: 20px 0;
}


.content-text-small li {
  padding-left: 1em;
    text-indent: -.7em;
}


.content-text-small li:before {
    content: "• ";
    color: #910F0D;
    font-size: 28px;
}




/*#################
 -- Gallery Holders
#################*/

.gallery-holders li {
float: left;
vertical-align: top;
display: block;
width: 200px;
height: 200px;
border-bottom: 1px dotted #999999;
margin-right: 40px;
margin-bottom: 24px;
  font-size: 14px;
}

.gallery-holders li img {
  float: left;
  border-radius: 48px;
  margin-right: 10px;
}

.gallery-holders li div {
  height: 100px;

}

.gallery-holders li b {
font-size: 17px;
padding-top: 14px;
display: block;
}

.gallery-holders ul {
  margin: 0px;
  padding: 0px;
}

/*#################
 -- content L-R
#################*/

.content-L h2, .content-R h2, .h2, .h2 {
font-family:"aktiv-grotesk-std1";font-weight: 500 !important;
font-size: 33px;
}

.content-L h3 {
  font-family:"proxima-nova";font-weight:700;
  font-size: 18px;
}



.content-L, .content-R {
  float: left;
}

.content-L {
  font-size: 16px;
}


.content-L{ width: 627px; margin-right: 37px;}
.content-R{ width: 295px;}


.content-R-images li {
display: block;
/*height: 110px; */
font-size: 12px;
background: url(../img/b4.gif);
background-repeat: repeat-x;
background-position: bottom;
margin-bottom: 22px;
padding-bottom: 22px;
}


.content-R-images .content-R-images-back {
  background: url(../img/bg6.gif);
  background-repeat: no-repeat;
  width: 85px;
  height: 90px;
  float: left;
  margin-right: 12px;
}

.content-R-images div img {
  min-width: 77px;
  height: auto;
	min-height: 82px;
}

.content-R-images .content-R-images-holder {
width: 77px;
height: 82px;
border: 2px solid #FFFFFF;
overflow: hidden;
}

.content-R-images li b {
  font-size: 15px;
  font-family:"proxima-nova";font-weight:700;
  line-height: 130%;
  display: block;
  margin-bottom: 12px;
}

.content-R-images-text {
float: left;
width: 180px;
}


.content-R-images p {
  height: 0px;
  padding: 0px;
  margin: 0px;
}


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





.content-L-style small {
  float: right;
  font-family: Georgia;
  font-size: 11px;
  font-style: italic;
}


.content-L-style-1 {
  font-size: 17px;
  font-size: 16px;
  margin-bottom: 20px;
}


.content-L-style-1 img {
float: left;
border: 3px solid #dadada;
margin-right: 19px;
margin-bottom: 20px;
min-width: 100px;
}

.content-L-style-1 b {
  display: block;
  font-size: 25px;
font-family:"proxima-nova";font-weight:700;
padding-top: 20px;
}

.content-L-style-1 p {
  background-image: url(../img/b4.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 2px 0 15px 0;
}

.content-L-style-h {
  font-weight: bold;
  font-size: 25px;
  margin-top: 30px;
}

.content-L-style-h a {
  float: right;
  color: #750002;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: underline;
    letter-spacing: 1pt;
}

.iframe {
width: 100%;
background: #FFFFFF;
border: 3px solid #dadada;
margin: 20px 0;
}


.social-links {
padding: 25px 0;
border-top: dotted #999999 1px;
border-bottom: dotted #999999 1px;
margin-top: 40px;
}


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

.content-R-images-1 li {
  font-size: 14px;
  background: url(../img/b4.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-bottom: 20px;
  padding-bottom: 20px;
}


.content-R-images-1 div {
height: 75px;
margin-bottom: 31px;
}

.content-R-images-1 img {
border-radius: 40px;
float: left;
margin-right: 15px;
}
.content-R-images-1 b {
  font-size: 17px;
  padding-top: 10px;
  display: block;
    font-family:"proxima-nova";font-weight:700;
}


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

.content-L-style-2 {
  font-size: 16px;
}

.content-L-style-2-big {
  font-size: 21px;
  margin-bottom: 20px;
}

.content-L-style-2-gallery .image-medium{
  margin-bottom: 10px;
}

.content-L-style-2-gallery li{
background: url(../img/b4.gif);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 20px;
}

.idate {
  font-family: Georgia;
  font-style: italic;
font-size: 11px;
}


.quote {
  margin: 20px 0;
}

.quote div {
  float: left;
  padding: 20px 0;
}

.quote-img {width: 165px; margin-right: 50px; text-align: center;}
.quote-img img {
  border-radius: 50%;
  margin-bottom: 10px;
}

.quote-text {width: 380px;
font-family: Georgia;
font-size: 16px;
font-style: italic;
line-height: 150%;
}

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

.content-R-list-1 li {
font-size: 14px;
background: url(../img/b4.gif);
background-repeat: repeat-x;
background-position: bottom;
padding: 0 0 25px 0;
margin:  0 0 25px 0;
}


.article {
  font-size: 16px;
}

.article-date {
  font-size: 13px;
  font-family: Georgia;
  font-style: italic;
}

.article-title {
  font-size: 21px;
  font-family:"proxima-nova";font-weight:700;
  padding: 5px 0 20px 0;
}

.article-header img {
  float: left;
  margin-right: 15px;
}

.article-header b {
  display: block;
  padding: 0 0 6px 0;
}


.article-header {
  font-size: 13px;
  font-family: Georgia;
    margin-bottom: 37px;
}


.article-tags {
padding: 25px 0;
border-top: dotted #999999 1px;
margin-top: 40px;
}

.article-tags b {
  font-family:"proxima-nova";font-weight:700;
  font-size: 15px;
}

.article-tags a {
color: #750002;
  font-size: 14px;
}

.article-social {
padding: 25px 0;
border-top: dotted #999999 1px;
border-bottom: dotted #999999 1px;
margin-bottom: 65px;
}

.article-comment p {
  font-family: Georgia;
  font-size: 13px;
  margin-bottom: 15px;
    line-height: 120%;
}

.article-comment em {
  font-family: Georgia;
  font-size: 11px;
  display: block;
}

.article-comment p img {
  float: left;
  margin-right: 7px;
}

.article-comment {
  font-size: 16px;
  line-height: 150%;
  border-bottom: dotted #999999 1px;
  padding-bottom: 34px;
  margin-bottom: 20px;
}

.article-comment-add textarea {
  width: 100%;
  height: 170px;
  border: 1px solid #d7d7d7;
  margin: 5px 0 10px 0;
}




.content-R-list-1 small {
  font-family: Georgia;
  font-size: 12px;
}


.content-R-list-1 strong {
display: block;
    font-family:"proxima-nova";font-weight:700;
    font-size: 17px;
    padding: 5px 0 10px 0;
}


.content-R-list-2 b {
display: block;
font-family:"proxima-nova";font-weight:700;
font-size: 17px;
border-bottom: 2px solid #000000;
margin-bottom: 10px;
}

.content-R-list-2 ul {
  padding-bottom: 20px;
}


.content-R-list-2 li {
font-size: 14px;
  border-bottom: dotted #999999 1px;
  padding: 10px 0;
}

.content-R-list-2-pt {
  padding-top: 20px;
}

.archive select {
  width: 100%;
}


.content-L-style-4 .article  {
  border-bottom: dotted #999999 1px;
  padding-bottom: 35px;
  margin-bottom: 35px;

}


.content-L-style-4 .article-author {
  padding-bottom: 30px;
}

.content-L-style-4 .article-date {
  padding-bottom: 10px;
}


.pages {
text-align: center;
    font-family:"proxima-nova";font-weight:700;
    font-size: 16px;
    padding: 40px 0;	
}

.pages a {
  padding: 10px 20px;
}

.pages .selected {
  background: #000000;
  padding: 10px 20px;
  color: #FFFFFF;
}

.pages .np {
padding: 0px 20px;
}


/*!-st ============================================================================================!*/
#popup-wrap {
	position: absolute;
	z-index: 10000;
	height: 0;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	top: 0;
}
.error_mess {
	display: none;
	color: #750002;
}
/*!login-form =====================================================================================!*/
.login .h2style,.registr .h2style {
	position: relative;
	top: 1px;
	left: 2px;
	padding-bottom: 18px;
	margin-bottom: 27px;
}
.f-check {
	position: relative;
	top: -5px;
	left: -1px;
}
.f-field {
	margin: 11px 0;
	position: relative;
	left: 2px;
	padding-bottom: 5px;
}
.f-field>label {
	display: block;
	position: relative;
	left: -1px;
	margin-bottom: 4px;
}
.f-field>label i {
	color: #a61e22;
}
.f-field>input {
	font-family:"proxima-nova";
	font-size: 14px;
	width: 340px;
	height: 29px;
	display: block;
	line-height: 29px;
	padding: 5px;
	border: 1px solid #d7d7d7;
	background: #fff;
	position: relative;
	left: 1px;
}
.f-bot {
	height: 40px;
	margin: 22px 0 25px;
}
.f-bot a {
	color: #750002;
	float: right;
	position: relative;
	top: -45px;
	right: 2px;
}
.f-bot input {
	float: left;
	display: block;
	width: 126px;
	height: 38px;
	background: url(../img/grey_button.png) no-repeat 100% 0;
	text-transform: uppercase;
	font-family:"proxima-nova";font-weight:700;
	font-size: 12px;
	letter-spacing: 1pt;
	color: #750002;
	padding: 0 0 0 16px;	
	border: 0;
	text-align: left;
	cursor: pointer;
}
.f-h3 {
	margin-top: 10px;
	margin-bottom: 12px;
	padding-top: 18px;
	background: url(../img/bord-dotted.png) repeat-x;
	font-family:"proxima-nova";
	font-size: 16px;
}
.registr .f-bot input {
	float: none;
	width: 258px;
}
.registr .f-bot p {
	font-style: italic;
}
.registr .f-bot i {
	color: #a61e22;
}
.menu-top-form-input {
	width: 150px;
}
.menu-top>.ff-PNB.fr {
	width: 270px;
	overflow: hidden;
	text-align: right;
	height: 27px;
	margin-left: -200px;
}
.menu-top>.ff-PNB.fr.logged>a {
	float: right;
	height: 12px;
	overflow: hidden;
	max-width: 150px;	
	position: relative;	
	padding-left: 20px;
	text-align: left;
}
.menu-top>.ff-PNB.fr.logged>a:first-child {
	position: relative;
}

.menu-top>.ff-PNB.fr.logged>a img {
	position: absolute;
	top: -2px;
	left: 0;
}
.menu-top .ff-PNB.fl li {
	margin-right: -3px;
}
/*!e ==============================================================================================!*/



/*#################
 -- text-style
#################*/


.text-style h1 {
font-family:"proxima-nova";font-weight:700;
font-size: 25px;
padding: 0 0 10px 0;
}

.text-style h2 {
background: none;
font-family:"proxima-nova";font-weight:700;
font-size: 21px;
padding: 10px 0;
margin: 0px;
text-transform: none;
}


.text-style h3 {
font-family:"proxima-nova";font-weight:700;
font-size: 17px;
padding: 20px 0;
text-transform: none;
}

.text-style img {
  margin: 20px 0;
  border: 2px #FFFFFF solid;
}


.text-style ul {
  margin: 10px 0;
}


.text-style ul li {
    padding-left: 1em;
    text-indent: -.7em;
}



.text-style ul li:before {
    content: "• ";
    color: #750002;
    font-size: 24px;
}



.text-style ol li {
list-style: decimal;
}


/*#################
 -- FAQ
#################*/

.faq a {
font-family:"proxima-nova";font-weight:700;
font-size: 16px;
color: #750002;
}

.faq li {
  padding: 10px 0;
  border-bottom: dotted #999999 1px;
}

.faq li:last-child {  border-bottom: none;}


.faq div {
  display: none;
  padding: 10px 0;
  width: 100%;
}


.add-to-faq label {
  display: block;
  font-size: 14px;
  padding-top: 20px;
}

.add-to-faq input, .add-to-faq textarea {
  border: 1px solid #d7d7d7;
  padding: 10px;
  width: 93%;
}

.add-to-faq label[for=NAME] {  padding-top: 0px;}

.add-to-faq div {
font-size: 14px;
line-height: 150%;
padding-top: 30px;
}




/*#################
 -- how it works
#################*/


.h-works-L {
width: 630px;
float: left;
font-size: 16px;
line-height: 150%;
}

.h-works-R {width: 300px;
float: right;
font-family:"proxima-nova";font-weight:700;
font-size: 16px;
line-height: 150%;
}


.h-works-f1 {
  float: left;
  width: 293px;
  margin-top: 35px;
  margin-right: 40px;
}

.h-works-f1-last {
  margin-right: 0px;
}



.h-works-h {
font-family:"proxima-nova";font-weight:700;
font-size: 18px;
background: url(../img/b3.gif);
background-position: bottom;
background-repeat: repeat-x;
padding-bottom: 20px;
margin-bottom: 20px;
}


/*#################
 -- HELP
#################*/


.help>strong {
font-family:"proxima-nova";font-weight:700;
font-size: 25px;
padding-bottom: 20px;
display: block;
}


.help-in img {
float: left;
margin-right: 40px;
}


.help-in div {
float: left;
width: 500px;
padding: 0px;
margin-bottom: 40px;
}


.help-in ul li {
    padding-left: 1em;
    text-indent: -.7em;
}



.help-in ul li:before {
    content: "• ";
    color: #000000;
    font-size: 24px;
}


.help-pay {

}

.help-pay-to {
font-size: 16px;
padding-top: 25px;
}

.help-pay-to b {
  display: block;
font-family:"proxima-nova";font-weight:700;
font-size: 21px;
padding-bottom: 10px;
}

.help-pay-to input {
  height: 40px;
  width: 165px;
  border: 1px solid #d7d7d7;
  float: left;
  margin-right: 10px;
}


.help-pay-option {
  padding-top: 40px;
}

.help-pay-option b {
font-family:"proxima-nova";font-weight:700;
padding-bottom: 5px;
margin-bottom: 5px;
font-size: 16px;
border-bottom: 2px solid #555555;
display: block;
}


.help-pay-option li, .help-pay-option li a {
  padding: 10px 0;
  border-bottom: dotted #999999 1px;
  font-size: 14px;
}


/*#################
 -- register
#################*/

.forms-reg-top {
position: relative;
display: block;
}

.forms-reg-top span {
  position: absolute;
  display: block;
  top: -15px;
  left: 414px;
}


.forms-reg-in {
  width: 350px;
  background: url(../img/b1.gif);
  border: 1px solid #949493;
  padding: 30px 50px;
}

.red {
  color: #FF0000;
}

.login-check {
padding: 0px !imporatnt;
font-size: 14px;
}


.login-check input {
float:left;
width: 15px;
padding: 0px;
border: none;
}

.login-check a {
color: #750002;
}


/*#################
 -- Footer
#################*/
.footer {
  height: 185px;
  background: url(../img/bg5.gif);

}

.footer-holder {
width: 960px;
margin: auto;
padding-top: 50px;
}

.footer-holder .red {
  color: #750002;
  text-transform: uppercase;
  font-size: 11px;
letter-spacing:1pt;
display: block;
margin-bottom: 6px;
}

.footer-holder-fr {
  width: 640px;
}


.footer-holder li {
  text-transform: uppercase;
  font-size: 11px;
letter-spacing:1pt;
display: inline;
padding-top: 20px;
}

.footer-c {
font-size: 14px;
padding-top: 30px;
}

.footer-search {
  background: url(../img/bg5.gif);
  background-position: bottom;
  border: 0px;
  border-bottom: 1px solid #000000;
  width: 250px;
  font-size: 12px;
  margin-top: 22px;
}

.footer-search-b {
  height: 100px;
  width: 60px;
  height: 22px;
}


/*!-ADD MORE CSS NEST ============================================================================!*/

.grey_button-big {
display: block;
height: 32px;
background: url(../img/b8.gif);
margin-top: 20px;
text-transform: uppercase;
font-family:"proxima-nova";font-weight:700;
font-size: 12px;
letter-spacing:1pt;
color: #750002;
padding: 15px 0 0 20px;
}

.grey_button-big span {
  color: #000000;
}

.stamp1 {
  background: url(../img/stamp.png);
  background-size:100% 100%;
  width: 200px;
  height: 204px;
  position: absolute;
  left: -250px;
  top: 70px;
}


.stamp2 {
  background: url(../img/stamp.png);
  background-size:100% 100%;
  width: 200px;
  height: 204px;
  position: absolute;
  left: -250px;
  top: -190px;
}


.but-gray_button {
	display: block;
	height: 38px;
	background: url(../img/grey_button.png) no-repeat 100% 0;
	text-transform: uppercase;
	font-family:"proxima-nova";font-weight:700;
	font-size: 12px;
	letter-spacing: 1pt;
	color: #750002;
	padding: 0 60px 0 16px;
	border: 0;
	text-align: left;
	cursor: pointer;
}
/*!-new paginat ==================================================================================!*/
.pages table {
	margin: 0 auto;
}
.pages table a,.pages table span {
	padding: 10px 20px;
	display: inline-block;
}
.pages table .list_nav_page_num_delim  {
	display: none;
}
.pages table .list_nav_page_num_curr_page {
  background: #000000;
  padding: 10px 20px;
  color: #FFFFFF;
}
.pages table .list_nav_next a,.pages table .list_nav_prev a  {
	overflow: hidden;
	width: 10px;
	height: 20px;
	text-indent: -1000px;
	background: url(../img/pagesl.png) no-repeat 50% 50%;
}
.pages table .list_nav_next a {
	background-image: url(../img/pagesr.png);
}
.small-page-nave .pages {
	font-size: 10px;
	padding: 0;
	margin-top: -10px;
	overflow: hidden;
}
.small-page-nave  .pages table a,.small-page-nave  .pages table span {
	padding: 5px 8px;
}
.small-page-nave .pages table {
	float: right;
}
.small-page-nave .list_nav_ref {
	text-align: right !important;
}
/*LINK source on publications zoom */
.grey_button-big span.gbb-title {
	color: inherit;
	display: inline-block;
	margin-right: -5px;
	max-width: 376px;
	overflow: hidden;	
}
.grey_button-big span.gbb-dots {
	color: inherit;
}
.images-holder.interest {
	width: 960px;
	overflow: hidden;
}
.images-holder.interest ul {
	width: 1000px;
}
.images-holder.interest.ind-interst_right {
	width: 336px;
	margin-bottom: -20px;
}
.images-holder.interest.ind-interst_right ul {
	width: inherit;
}
.images-holder.interest.ind-interst_right ul li {
	margin-right: 30px;
}
.content-float.nomargin {
	overflow: hidden;
}
.index-content .content-float {
	margin-right: 32px;
	width: 298px;
}
.index-content .grey_button {
	margin-bottom: 20px !important;
}
/*!t_search =*/
.t_search .title {
	border-bottom: 2px solid #000;
	text-align: left;
	padding: 10px 0;
	margin-top: -10px;
	overflow: hidden;
}
.t_search  .list_title_td {
	text-align: left;
}
.t_search  .table-adv-search td:first-child {
	width: 30%;
}
.t_search  .table-adv-search  td {
	text-align: left;
	padding: 10px 5px;
	border-top: 2px solid #000;
}
.t_search  .table-adv-search  tr:first-child td {
	border: 0;
}
.t_search .search-res-count {
	float: right;
	margin-left: 10px;
}
.menu-top-form-input {
	position:  relative;
	top: 5px;
	left: 5px;
}
.content-inner {
	min-height: 600px;
}
.mandatory_star {
	color: #a61e22
}

.madatorystar
{
	color: #CC0000;
}

.add-to-faq input.mandatory_selected, .add-to-faq textarea.mandatory_selected,
 .mandatory_selected
{
	border: 1px solid #FF0000;
}
LABEL.mandatory_selected
{
	border: 0;
	color: #FF0000;
	font-weight: bold;
}
.form_err_message, .form_email_error, .form_password_error, .form_mandatory_error
{
	display: none;
}
.error_mess, .submit_mess, .soldout
{
	color: #CC0000;
}
/*!news-row =!*/
.news-line-bg {
	background: url(../img/news-line-bg.png);
	height: 84px;
	padding: 0 0 0 11px;
	margin: 27px 11px 0 0;	
}
.news-line {
	float: left;
		width: 639px;
		height: 40px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.7pt;	
		overflow: hidden;
		color: #fff;
		padding: 0;
		margin: 0;
}
.news-line>div {
	overflow: hidden;
	float: left;
	width: 100%;
}
.news-line>div>div {
	line-height: 40px;
	height: inherit;
	padding-right: 20px;
}
.news-line>div>div a {
	color: inherit !important;
}
.news-line>div>div b {
	padding-right: 5px;
}
/*!*/
.has-news-line#promo h3 {
	padding-top: 10px;
	width: auto;
}
.has-news-line#promo h2 {
	padding-top: 30px;
	width: auto;
}
.has-news-line .news-line-bg {
	margin-top: 15px;
}
.has-news-line .news-line {
	font-family:"aktiv-grotesk-std1";font-weight: 500 !important;
	/*font-weight: 400 !important;*/
	font-size: 33px;
	text-transform: uppercase;
	letter-spacing: 2pt;
	height: 80px;
	width: auto;
}
.has-news-line .news-line b {
	font-family:"aktiv-grotesk-std1";font-weight: 500 !important;
	/*font-weight: 400 !important;*/
}
/*!menu-sub =!*/
.menu li  {
	position: relative;
}
.menu li ul {
	display: none;
	position: absolute;
	top: 36px;
	left: -2px;
	min-width: 200px;
	width: 280px;
	background: url(../img/b2.gif);	
	border: 1px solid #000;
}
.menu-sub:hover ul {
	display: block;
}
.menu li ul li {
	display: block;
	float: none;
	line-height: 18px;
	padding: 10px;
	border: 1px solid #000;
}
.menu-sub {
	background: url(../img/pub-artw1.png) no-repeat 92% 50%;
}
.separator.tac {
	text-align: center;
}
/*!stamp =!*/
.about-inner .stamp {
	top: -190px;
}
.about-inner.stamp3v1 .stamp {
	left: -500px;
}
.team-zoom .stamp {
	top: 11px;
}
.team .stamp {
	top: -73px;
}
/*!expertise-alpha-beta ===!*/
.expertise-alpha-beta {
	margin: -20px 0 20px;
}
.expertise-alpha-beta ul {
	list-style: none;
	background: url(../img/b4.gif) repeat-x 0 100%;
	overflow: hidden; 
	width: 100% !important;
	font-size: 18px;
	display: none;
}
.expertise-alpha-beta ul li {
	overflow: hidden;
	padding: 5px 0;
	background: url(../img/b4.gif) repeat-x; 	
}
.expertise-alpha-beta ul li:first-child {
	background: none;
}
.expertise-alpha-beta ul li a {
	float: left;
	padding: 5px;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
}
.expertise-alpha-beta ul li a.act {
	background: #000;
	color: #fff;
}
.eab-top {
	padding: 5px 0;
	font-size: 14px;
	background: url(../img/b4.gif) repeat-x 0 100%; 	
	overflow: hidden;
	position: relative;
}
.eab-trig {
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.eab-trig>span {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/up-arw.png) no-repeat 50% 50%;	
}
.expertise-alpha-beta.close .eab-trig>span {	
	background-image: url(../img/down-arw.png);	
}
/*!end expertise-alpha-beta ===!*/
.in-block {
	text-align: left;
	margin-bottom: 20px;
	width: 286px;
	background: url(../img/b3.gif);
	background-position: bottom;
	background-repeat: repeat-x;	
}
* .content-inner .red-head {
	background: url(img/news-line-bg.png) no-repeat 0 0;
	height: 37px;
	padding: 7px 0 0 11px;
	border: 2px solid #000;
	margin: 2px 0 27px 0;
	font-family: "aktiv-grotesk-std1";
	font-weight: 400 !important;
	font-size: 33px;
	text-transform: uppercase;
	letter-spacing: 2pt;
	color: #fff;
}
.ib-desc,.ib-list ul li {
	font-weight: 400 !important;
	line-height: 1.25;
}
.ib-list {
	margin: 20px 0;
}
.ib-list b,.ib-list li.last {
	padding-right: 34px;
	background: url(../img/pub-artw1.png) no-repeat 92% 50%;
	cursor: pointer;
	font-weight: 700 !important;
	display: inline-block;
	text-transform: uppercase;
}
/*!scribe =====================================!*/
.unscribe {
	display: block;
	font-family: "proxima-nova";
	background: url(../img/red_button.png) 100% 0;
	width: 188px;
	height: 42px;
	line-height: 42px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 11px;
	margin: 27px 0 0 0;
	letter-spacing: 0.7pt;
	border: 0;
	text-align: left;
	color: #fff;
	cursor: pointer;
	display: none;
}
.news-letter {
	margin-top: 21px;
}
.news-letter .unscribe  {
	width: 123px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 11px;
	margin: 0 0 0 0;
	color: #fff;
	cursor: pointer;
	float: left;
	background: url(../img/red_button.png) 0 -5px;
	display: block;
}
.news-letter input[type=text] {
	float: left;
	width: 200px;
	font-family: "proxima-nova";
	font-size: 14px;	
}
.footer-holder {
	padding-top: 36px;
}
.footer-c {
	padding-top: 18px;
}
/*!e scribe =====================================!*/

.text-under-link a {
	text-decoration: underline;
}

.alpha {
	padding: 0 0 10px 0;
  background: url(../img/b1.gif);
}
.alpha>div {
  width: 960px;
  margin: auto;
}
.alpha>div a {
  padding: 0px 4px 0 5px;
  border-left: 1px solid #033030;
  font-size: 19px;
}
.alpha>div strong {
  font-size: 16px;
  margin-right: 13px;
}
.alpha>div *:first-child,.alpha>div *:first-child + a {
	border: 0;
}
.m_alpha-in-promo.alpha {
	color: #fff;
	padding: 10px 0 0px 10px;
	margin-bottom: -10px;
	background: none;
	background: url(../img/news-line-bg.png) 0 -40px no-repeat;
	padding-bottom: 12px;
}
.m_alpha-in-promo.alpha a {
	color: #fff;
	border-color: #fff;
}


/*c_cz__claims_zoom*/
[class*=_cz__]>div:after {
	clear: both;
	display: block;
	content: "";
}
[class*=_cz__]>div:first-child {
	border: 0;
	font-size: 22px;
}
[class*=_cz__]>div {
	padding: 8px 0;
	border-top: 2px solid #ddd;
}
[class*=_cz__]>div>div:first-child {
	width: 300px;
	text-align: right;
}
[class*=_cz__]>div>div {
	float: left;
	width: 400px;
	padding: 0 10px;
}

.c_hf__how-form {
  background: url(../img/b2.gif);
}
.c_hf__how-form  {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}
.c_hf__how-form td {
  border-color: #ccc;
  border-width: 2px;
  border-style: solid;
  padding: 5px;
}
.c_hf__how-form [type=text],.c_hf__how-form select {
	width: 100%;
}
.c_hf__how-form tr:first-child {
	font-size: 12px; 
}

#html .e_d_red-btn {
  height: 25px;
  line-height: 25px;
  padding: 0 40px;
  color: #fff;
  cursor: pointer;
  background: url(../img/red_button.png) 0 -5px;
  display: inline-block;
  font-family: "proxima-nova";
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.7pt;
  border: 0;
}



	.c_a_form {
		border: 2px solid #ccc;	
		background: url(../img/b2.gif);
		margin: 20px 0;		
	}
	.c_a_form .a-btn .e_d_red-btn {
		float: right;
	}
	.c_a_form .a-field {
		padding: 5px 0;
	}
	.c_a_form .a-field label {
		display: inline-block;
		margin-bottom: 3px;
		text-transform: uppercase;
		font-size: 13px;
		font-family: "proxima-nova";
		font-weight: 700;
	}
	.c_a_form .a-field input[type=text],.c_a_form .a-field select {
		padding: 2px 5px;
		box-sizing: border-box;
		max-width: 100%;
		display: block;
	}
	#full-name, #position, #division, #SUPERVISOR, #OPPONENTS {
		width: 238px;
	}
	
	.b_b_two-col:after, .b_b_two-col .b-row:after {
		content: "";
		display: block;
		clear: both;
	}
	.b_b_two-col {
		margin: 10px 0;
	}
	.b_b_two-col .b-vert-line {
		position: relative;
	}
	.b_b_two-col .b-vert-line:before {
		content: "";
		position: absolute;
		width: 2px;
		background: #ccc;
		top: -10px;
		bottom: 0;
		left: 50%;
		margin-left: -17px;
	}
	.b_b_two-col .b-row-cont {
		margin: 0 -10px;
	}
	.b_b_two-col .b-row {
		margin: 10px 0;
		padding-left: 20px;
		padding-right: 20px;
	}	
	.b_b_two-col .b-col {
		float: left;
		width: 50%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	
	#html .e_c_line-bot-2px {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 2px solid #ccc;
	}
	#html .e_d_red-btn {
		height: 25px;
		line-height: 25px;
		padding: 0 40px;
		color: #fff;
		cursor: pointer;
		background: url(../img/red_button.png) 0 -5px;
		display: inline-block;
		font-family: "proxima-nova";
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.7pt;
		border: 0;
	}

.table-adv-search td {
	padding: 5px;
}	

.sort {
	margin-left: 8px;
	display: block;
}
.sort a {
	display: inline-block;
	width: 10px;
	height: 10px;
}
.sort a.asc {
	background: url(../img/sort.png) no-repeat;
}
.sort a.desc {
	background: url(../img/sort.png) no-repeat -10px 0;
}

.top-link-adv-search {
  display: block;
  text-transform: none;
  letter-spacing: 0;
  font-size: 13px;	
  font-weight: 700;
  position: relative;
}
.top-link-adv-search a {
  position: absolute;
  right: -171px;
  top: -11px;	
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1.0pt;   
}

.bot-link-adv-search {
  display: block;
  text-align: right;
  margin-top: 3px;	
}

#promo-footer h3.ff-PNB{
    width: 370px;
    padding-left: 30px;
    letter-spacing: 2.5pt;
}

#promo-footer h2.ff-RGWM{
    width: 540px;
    padding-left: 12px;
}