/* fonts 
@import url("//hello.myfonts.net/count/27e38d");
@font-face {font-family:'Futura';src:url('../fonts/futura/27E38D_0_0.eot');src:url('../fonts/futura/27E38D_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/futura/27E38D_0_0.woff') format('woff'),url('../fonts/futura/27E38D_0_0.ttf') format('truetype');}
 */
/*@import url("//hello.myfonts.net/count/280e97");*/
@font-face {font-family:'Futura';src:url('../fonts/futura/280E97_0_0.eot');src:url('../fonts/futura/280E97_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/futura/280E97_0_0.woff') format('woff'),url('../fonts/futura/280E97_0_0.ttf') format('truetype');}

body{
	background-color:#f6f7f7;
	font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:16px;
}

h1{
	font-weight:normal;
	font-size:28px;
	line-height:34px;
	font-family:Futura, Helvetica, Arial, sans-serif;
}
h2{
	font-weight:normal;
	font-size:24px;
	line-height:28px;
}
h3{
	font-weight:bold;
	font-size:15px;
	line-height:20px;
}
h4{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
h5{
	color:#a1a1a1;
	font-weight:normal;
	font-size:14px;
	line-height:22px;
}
.featured{
	font-weight:normal;
	font-size:24px;
	line-height:32px;
	font-family:Futura, Helvetica, Arial, sans-serif;
}
h1 strong,
h2 strong,
h5 strong{
	font-weight:normal;
}
.span12 h1 {
	margin:0 0 20px;
}

a{
	outline:none !important;
	color:#c4161c;
}
a:hover,
a:focus{
	text-decoration:none;
	color:#737576;
}
a:active{
	color:#941d22;
}
ul{
	zoom:1;
}
ul:after{
	content:"";
	display:block;
	clear:both;
}

.clear {
	clear:both;
}

.container {
    padding:0
}

.grey {
    background:#f6f7f7 url("../images/shad-grey2.png") repeat-x scroll 0 100%;
}

.white-grey {
    background:url("../images/shad-white.png") repeat-x scroll 0 0%, #f6f7f7 url("../images/shad-grey2.png") repeat-x scroll 0 100%;
}

.white {
    background:#ffffff;
}

.header {
    background:#fff;
    position:relative;
	padding-top:10px;
	padding-bottom:20px;
}

.container{
	padding:0 5px;
}

a {
    color:#c4151c;
    text-decoration:none;
}

a:hover, a:focus {
    color:#737575;
    text-decoration:none;
}

ul.inline{
	margin-bottom:0;
}

.top-indent{
	margin-top:20px;
}

.internationalizationContainer {
    line-height:20px;
}

.internationalizationContainer .internationalizationBlock {
    font-size:12px;
    vertical-align:top;
}

.internationalizationContainer div {
    line-height:20px;
    min-height:20px;
}


.internationalizationContainer .internationalizationBlock li a {
    color:#333333;
}

.internationalizationContainer .internationalizationBlock ul {
    list-style:outside none none;
}

.internationalizationContainer .internationalizationBlock li a .caret {
	vertical-align:top;
}

.localizationDropDownMenu {
    background-color:#fff;
    border:1px solid #e1e1e1;
    border-radius:0;
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
    left:-10px;
    margin:2px 0 0;
    min-width:100px;
    padding:5px 0;
}

.localizationDropDownMenu > li {
    width:200px;
}

.localizationDropDownMenu > li > a {
    color:#333333;
    line-height:20px;
    padding:3px 10px 3px 14px;
}

.localizationDropDownMenu > li > a:hover, 
.localizationDropDownMenu > li > a:focus {
    background-color:#e1e1e1;
    background-image:none;
    color:#333333;
}

.countryFlagImg {
    background-repeat:no-repeat;
    display:inline-block;
    height:20px;
    margin:-1px 2px 0 0;
    padding:0;
    vertical-align:middle;
    width:20px;
}

.flag-RU {background-image:url("../images/flags/ru.png");}
.flag-UA {background-image:url("../images/flags/ua.png");}
.flag-LV {background-image:url("../images/flags/lv.png");}
.flag-KZ {background-image:url("../images/flags/kz.png");}
.flag-BY {background-image:url("../images/flags/by.png");}
.flag-LT {background-image:url("../images/flags/lt.png");}
.flag-EE {background-image:url("../images/flags/ee.png");}
.flag-KG {background-image:url("../images/flags/kg.png");}
.flag-UZ {background-image:url("../images/flags/uz.png");}
.flag-AM {background-image:url("../images/flags/am.png");}
.flag-MD {background-image:url("../images/flags/md.png");}
.flag-AZ {background-image:url("../images/flags/az.png");}
.flag-GE {background-image:url("../images/flags/ge.png");}
.flag-TJ {background-image:url("../images/flags/tj.svg"); background-size: contain; background-position: center center;}
.flag-TM {background-image:url("../images/flags/tm.svg"); background-size: contain; background-position: center center;}

.header-top-navigation{
	text-align:center;
	margin-right:100px;
}

.header-top-navigation a{
	font-weight:bold;
	color:#000;
}
.header-top-navigation a:hover {
	color:#c4151c;
}

.header-top-menu > li > a:hover, 
.header-top-menu > li > a:focus {
    background-color:#e1e1e1;
    background-image:none;
    color:#333333;
}

.header-form{
	
}

.header-form form,
.header-form input{
	margin-bottom:0;
}

.logo {
    display:block;
    height:174px;
    overflow:hidden;
    text-indent:-9999px;
}

.header-right-banner{
	width:710px;
}

.header-bottom-navigation{
	text-align:center;
	margin-bottom:15px;
}

.header-bottom-navigation a {
	color:#000;
}
.header-bottom-navigation a:hover {
	text-decoration:underline;
}

.header-bottom-navigation .icon{
	margin-right:10px;
}

.header-bottom-navigation li{
	margin:0 20px;
}

.header-center-banner {
	width:33.333%;
	padding:0 0 0 10px;
}

.shadowed {
    box-shadow:0 1px 6px 0 rgba(214, 214, 214, 1);
}

.infoblocksList-container{

}

#infoblocksList{
	margin:0 auto;
}

#infoblocksList .infoblockElem {
    display:inline-block;
    margin:0 13px 36px;
    vertical-align:top;
    width:47%;
}

#infoblocksList .infoblockElem h4{
	margin-top:0
}

#infoblocksList .infoblockLogo.shadowed {
    box-shadow:-2px 1px 6px 0 rgba(214, 214, 214, 1);
}

#infoblocksList .infoblockElem .infoblockLogo {
    float:left;
    height:72px;
    width:72px;
}

#infoblocksList .infoblockContent {
    margin-left:72px;
}

.infoblockContentHeader {
    border-radius:0 5px 0 0;
    height:5px;
}

#infoblocksList .infoblockContentBody {
    background-color:#fff;
    min-height:120px;
    padding:20px 32px;
}
#infoblocksList .infoblockContentBody ul {
	list-style-position:inside;
	margin-left:0;
}
#infoblocksList .infoblockContentBody li {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

#infoblocks h4, #infoblocks h3 {
    color:#4a4a4a;
}

.infoblocks_news .infoblockContentHeader, 
.infoblocks_news .infoblockLogo,
#banner .infoblocks_news .bannerIcon,
.inner-header_new {
    background-color:#255293;
}
.inner-header_new {
	color:#fff;
}

.infoblocks_education .infoblockContentHeader, 
.infoblocks_education .infoblockLogo,
#banner .infoblocks_education .bannerIcon,
.inner-header_education {
    background-color:#be2f35;
}
.inner-header_education {
	color:#fff;
}

.infoblocks_partners_sale .infoblockContentHeader, 
.infoblocks_partners_sale .infoblockLogo,
#banner .infoblocks_partners_sale .bannerIcon,
.inner-header_partners_sale {
    background-color:#36a8de;
}

.infoblocks_1CEnterprise .infoblockContentHeader, 
.infoblocks_1CEnterprise .infoblockLogo,
#banner .infoblocks_1CEnterprise .bannerIcon,
.inner-header_1CEnterprise {
    background-color:#fdd93d;
}

.infoblocks_spec_1CPred .infoblockContentHeader, 
.infoblocks_spec_1CPred .infoblockLogo,
#banner .infoblocks_spec_1CPred .bannerIcon,
.inner-header_spec_1CPred {
    background-color:#8ec94b;
}

.infoblocks_portal_for_user .infoblockContentHeader, 
.infoblocks_portal_for_user .infoblockLogo,
#banner .infoblocks_portal_for_user .bannerIcon,
.inner-header_portal_for_user {
    background-color:#d3232d;
}

.infoblocks_catalog .infoblockContentHeader, 
.infoblocks_catalog .infoblockLogo,
#banner .infoblocks_catalog .bannerIcon,
.inner-header_catalog {
    background-color:#31b375;
}

.infoblocks_support .infoblockContentHeader, 
.infoblocks_support .infoblockLogo,
#banner .infoblocks_support .bannerIcon,
.inner-header_support {
    background-color:#cb3268;
}
.inner-header_support {
	color:#fff;
}

.infoblocks_distribution .infoblockContentHeader, 
.infoblocks_distribution .infoblockLogo,
#banner .infoblocks_distribution .bannerIcon,
.inner-header_distribution {
    background-color:#662f8c;
}

.infoblocks_ITS .infoblockContentHeader, 
.infoblocks_ITS .infoblockLogo,
#banner .infoblocks_ITS .bannerIcon,
.inner-header_ITS {
    background-color:#fab04d;
}

.footer-txt{
	margin-bottom:20px;
}

.copyright{
	text-align:center
}

.sidebar-menu-block h2 {
    color:#787878;
    line-height:24px;
    margin:30px 0 10px 20px;
    text-shadow:0 1px 0 #fff;
	font-size:24px;
	font-weight:normal;
}

.sidebar-menu-block h2:first-child {
    margin-top:0;
}

.sidebar-menu {
    box-shadow:0 1px 2px rgba(15, 17, 20, 0.17);
    margin-bottom:13px;
}

.nav.sidebar-menu > li > a {
    background:#fff none repeat scroll 0 0;
    border-left:medium none;
    border-right:medium none;
    color:#35414b;
    font-weight:bold;
	font-size:13px;
    line-height:22px;
    padding:11px 18px;
}

.nav-tabs.nav-stacked > li > a:hover, 
.nav-tabs.nav-stacked > li > a:focus {
    border-color:#ddd;
    z-index:2;
}

.nav.sidebar-menu > li > a:hover {
    background:#fcf9e2 none repeat scroll 0 0;
}

.inner-header{
	text-align:center;
	padding:10px 0;
}

h4.inner-header{
	margin-bottom:20px;
    margin-top:5px;
}

.inner-content-header{
	border-radius:5px 5px 0 0;
    height:5px;
}

.widebox {
    padding:20px;
    position:relative;
	background:#fff;
	margin-bottom:20px;
	box-shadow:0 1px 2px rgba(15, 17, 20, 0.17);
}

.widebox p {
    line-height:1.4em;
    margin-top:1.8em;
}

.sidebar-menu-inline{
	position:relative;	
	margin-bottom:10px;
	font-size:18px;
	display:none;
}

.sidebar-menu-inline ul{
	padding:0;
}

.sidebar-menu-inline li{
	position:relative;	
}

.nav-stacked > li + li{
	margin-top:0;
}

.nav-tabs > li > a{
	margin-right:0;
}

.redhead{
	background:#fff;
	position:relative;
	-moz-box-shadow:0 1px 2px rgba(15,17,20,.17);
	-webkit-box-shadow:0 1px 2px rgba(15,17,20,.17);
	box-shadow:0 1px 2px rgba(15,17,20,.17);
}
.redhead:before{
	content:"";
	position:absolute;
	left:0;
	top:-4px;
	width:100%;
	height:4px;
	background-color:#CD0000;
	border-radius:5px 5px 0 0;
}
.yellowhead{
	background:#fff;
	position:relative;
	-moz-box-shadow:0 1px 2px rgba(15,17,20,.17);
	-webkit-box-shadow:0 1px 2px rgba(15,17,20,.17);
	box-shadow:0 1px 2px rgba(15,17,20,.17);
}
.yellowhead:before{
	content:"";
	position:absolute;
	left:0;
	top:-4px;
	width:100%;
	height:4px;
	background-color:#FD0;
	border-radius:5px 5px 0 0;
}
.greenhead{
	background:#fff;
	position:relative;
	-moz-box-shadow:0 1px 2px rgba(15,17,20,.17);
	-webkit-box-shadow:0 1px 2px rgba(15,17,20,.17);
	box-shadow:0 1px 2px rgba(15,17,20,.17);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.greenhead:before{
	content:"";
	position:absolute;
	left:0;
	top:-4px;
	width:100%;
	height:4px;
	background-color:#93c64f;
	border-radius:5px 5px 0 0;
}
.redhead.top-space,
.yellowhead.top-space{
	margin-top:34px;
}
.partners-table{
	border:1px solid #dededf;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.partners-table caption{
	font-size:15px;
	padding:13px 0;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	background:#ebebeb;
	border-bottom:1px solid #a9a9a9;
	color:#000;
	text-align:center;
}
.partners-table>tbody>tr>td{
	border:none;
	font-size:13px;
	line-height:22px;
	padding:12px 15px;
}
.partners-table td.text-right{
text-align:right;
}
.red{
	color:#c4161c;
}
.partners-table>thead>tr>th{
	border:none;
	border-bottom:1px solid #dededf;
	font-size:15px;
	line-height:22px;
	padding:12px 15px;
	color:#36414b;
}
.partners-table th a{
	color:#36414b !important;
}
.partners-table td.hl{
	color:#c4161c;
}
.partners-table-striped tbody > tr > td, 
.partners-table-striped tbody > tr > th{
	background:#fdfbee;
}
.partners-table-striped tbody > tr:nth-child(2n+1) > td, 
.partners-table-striped tbody > tr:nth-child(2n+1) > th{
	background:#fff;
}
.table-fixed{
	table-layout:fixed;
}
.partners-table h3{
	margin:0;
}
.partners-table small{
	font-size:12px;
	font-weight:bold;
}

.table-small-font caption {
    font-size:13px;
}
.table-small-font th {
    font-size:13px;
}
.table-small-font td {
    font-size:10px!important;
}
.hintbox {
    float:right;
    margin-left:20px;
    width:280px;
}
.panel {
    background:#fcf9e2;
    padding:20px;
    margin:0 0 20px;
}
ul.custom-bullets{
	list-style:none;
}
ul.custom-bullets li{
	position:relative;
	font-size:13px;
	margin-top:20px;
}
ul.custom-bullets  li:before{
	content:"•";
	position:absolute;
	left:-20px;
	top:0;
	color:#d71920;
	font-size:15px;
}
.vertical-space {
    margin-top:20px;
    margin-bottom:20px;
}
.table h3 {
    margin:0;
}
.table_info td, th {
    padding:5px;
}
a.tech-link {
    border-bottom:1px dashed #c4161c;
}
.pagination {
	display:block;
    margin:0 0 20px;
    text-align:center;
    position:relative;
}

.nav-pills{
	background:#fcf9e2;
	padding:10px;
}
.nav-pills > li{
	padding:0 10px;
}
.nav-pills > li:first-child{
	padding-left:0;
}
.nav-pills > li > a{
	margin:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	font-size:15px;
	line-height:30px;
	padding:0;
	font-weight:bold;
}
.nav-pills > li > a > span,
.nav-pills > li.active > a:hover > span{
	border-bottom:1px dotted #c4161c;
}
.nav-pills > li > a:hover{
	background:none;
	color:#895715;
}
.nav-pills > li > a:hover > span{
	border-color:#895715;
}
.nav-pills > li.active > a{
	background:#fd0 !important;
	color:#c4161c !important;
	padding:0 10px;
}
.nav-pills em{
	font-style:normal;
	line-height:30px;
	padding-left:10px;
}
.nav-stacked > li{
	padding:0;
}
.nav-stacked > li > a{
	padding:0 10px;
}

/** Partner detail **/
.iso-rel {
    width:190px;
    padding-right:60px;
    background:url(../images/iso.gif) no-repeat 100% 50%;
    color:#36414b;
    font-weight:bold;
    height:38px;
}
.featured-txt {
    display:inline-block;
    margin-left:30px;
    font-weight:normal;
    font-size:15px;
    line-height:32px;
}

.partner-heading {
    border-top:1px solid #e5e8ec;
    position:relative;
    padding:20px 0 0;
}
.table-bordered td{
padding:5px;
}

.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover{
	border-right:none;
	border-left:none;
}


@media only screen and (max-width:1200px) {
	
	.banner-top-right{
		display:none;
	}
	
	.top-banners{
		text-align:center;
	}

	.span12 {
		width:700px;
	}
}

@media only screen and (max-width:992px){
	
	.header-top-navigation{
		float:left;
		margin-top:15px;
		max-width:none;
		text-align:center;
		width:100%;
	}
	
	#infoblocksList .infoblockElem {
		display:block;
		margin:0 auto 36px;
		width:100%;
	}
	
	.infoblocksList-container .row{
		margin-left:0;
	}
	
	.sidebar-menu-inline{
		display:block;
	}
	
	.sidebar-menu-block{
		display:none;
	}

	.span12 {
		float:none;
		margin:0 auto;
		width:98%;
	}
	
}

@media only screen and (max-width:660px) {
	
	#infoblocksList .infoblockContentBody li {
		white-space:normal;
	}
	
}

@media only screen and (max-width:496px){
	
	.banner-top-center{
		margin-top:15px;
	}
	
	.top-banners .span3{
		width:100%;
		margin-left:0px;
	}
	
	.sidebar-menu-inline li{
		position:static;
	}
	
}

@media only screen and (max-width:460px){
	
	.internationalizationContainer{
		float:none;
		text-align:center;
	}
	
	.header-form{
		margin-top:15px;
		text-align:center;
	}
	
	.header-form.pull-right{
		float:none !important;
	}
	
}

table.forms {
    margin:30px auto;
}

table.forms td {
    padding:5px;
}

table.forms td p {
    margin-bottom:0;
    margin-top:0;
}

table.forms td p + p {
    margin-top:15px;
}

.portalbannerIcon {float:left;border: none;	margin-right: 15px;}