﻿@charset "utf-8";
/* CSS Document
   Author: Veselin Trifonov as developer @ www.stenikgroup.com
*/
body {
	width:100%;
	height:100%;
	float:left;
	direction:ltr;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	margin:0;
	padding:0;
	color:#666;
	background:url(../../images/frontend/background.jpg);
}
html, body {
	height: 100%;
	width:100%;
}
ol {
	padding:0;
	margin:5px 0 10px 20px;
}
ol li {
	margin-bottom:5px;
}
ul li {
	list-style: none;
	padding:0;
	margin:0;
}
p {
	padding:0;
	margin:0;
}
iframe {
	border-width: 0px;
}
.clear {
	clear:both;
}

.clearH {
	clear:both;
	height:10px;
}

.clearH2 {
	clear:both;
	height:20px;
}
.clearH3 {
	clear:both;
	height:30px;
}
img {
	max-width: 100%;
	height: auto;
}
a img {
	border:0;
}

.last-p {
	padding-right:0 !important;

}

.last-m {
    margin-right:0 !important;
}
.last-b {
    border-right:none !important;
}
.firs-b {
    border-left:none !important;
}
.first-m {
    margin-left:0 !important;
}
.first-p {
    padding-left:0 !important;
}
.radius-left {
	border-radius: 0px 0px 0px 5px;
}
.radius-right {
	border-radius: 0px 0px 5px 0px;
}
.tab-bottom {
	border-bottom:0 !important;
}
a {
	outline:none;
}

.dec-none {
	text-decoration:none;
}

.noBgr {
   background:none!important;
}

.left {
	float:left;
}

.right {
	float:right;
}

.no-border-bottom {
	border-bottom:none !important;
}

.no-border-left {
	border-left:none !important;
}

.no-border-right {
	border-right:none !important;
}

.no-margin-bottom {
	margin-bottom:0 !important;
}

.no-margin-top {
	margin-top:0 !important;
}

.no-padding-bottom {
	padding-bottom:0 !important;
}
.no-padding-top {
	padding-top:0 !important;
}
.overflow-x {
	overflow-x:hidden;
}


/*START SITE*/

#globalContainer {
	width:100%;
	margin:0 auto;
	float:left;
	position:relative;
	background:url(../../images/frontend/background.jpg);
}
.wrapper {
	width:980px;
	margin:0 auto;
	position:relative;
	padding:0px;
}
#header {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:url(../../images/frontend/headerBG.jpg) no-repeat center top;
	position:relative;
	z-index:300;
}
#header .headerContent {
	float:left;
	width:100%;
	height:121px;
	padding:0px;
	margin:0px;
	position:relative;
}
#header .headerContent .logo {
	float:left;
	width:120px;
	height:84px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#header .headerContent .headerPartners {
	float:left;
	height:84px;
	width:auto;
	padding:0px;
	margin:0px 0px 0px 75px;
}
#header .headerContent .headerPartners span {
	display:block;
	padding:0px 0px 0px 10px;
	margin:20px 0px 3px 0px;
	color:#8c98a0;
	font-size:9px;
	line-height:11px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
}
#header .headerContent .headerPartners .headerLogo {
	float:left;
	padding:0px;
	margin:0px 5px 0px 5px;
}
#header .headerContent .headerRight {
	float:right;
	margin:0px;
	padding:0px;
	height:84px;
	*width:460px;
}
#header .headerContent .langSwitch {
	float:right;
	height:30px;
	line-height:30px;
	padding:0px 50px 0px 0px;
	margin:1px 0px 0px 0px;
	background:url(../../images/frontend/langSwitch.png) no-repeat right top;
	color:#97a4ad;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
#header .headerContent .langSwitch:hover {
	color:#002851;
}
#header .headerContent .hideLang {
	float:right;
	height:30px;
	width:100px;
}

#header .headerContent .registerBtn {
	float:right;
	width:137px;
	height:24px;
	line-height:24px;
	background:url(../../images/frontend/registerBtn.png) no-repeat left top;
	color:#002851;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #f7e057;
	text-align:center;
}
#header .headerContent .registerBtn:hover {
	color:#0463c4;
	text-shadow:0px 1px 3px #f7e057;
	background:url(../../images/frontend/registerBtn.png) no-repeat left bottom;
}
#header .headerContent a.login {
	float:right;
	margin:0px 12px 0px 0px;
	padding:5px 0px 4px 21px;
	background:url(../../images/frontend/login.png) no-repeat left 4px;
	color:#002851;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	font-weight:normal;
}
#header .headerContent a.login:hover {
	text-decoration:underline;
}
#header .headerContent ul.topNav {
	float:left;
	padding:0px;
	margin:5px 30px 0px 0px;
	height:16px;
}
#header .headerContent ul.topNav li {
	float:left;
	height:16px;
	padding:0px 15px 0px 0px;
	margin:0px 10px 0px 0px;
	background:url(../../images/frontend/topNav.png) no-repeat right 4px;
}
#header .headerContent ul.topNav li a {
	float:left;
	font-size:11px;
	color:#002851;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
#header .headerContent ul.topNav li a:hover {
	text-decoration:underline;
}
#header .headerContent ul.topNav li.last {
	background:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.topNavMobile {
    display: none;
}

#header .headerContent .mainMenu {
	float:left;
	width:100%;
	height:37px;
	padding:0px;
	margin:0px;
	position:relative;
}
#header .mainMenu .menuToggle {
    display: block;
}
#header .headerContent .mainMenu ul {
	float:left;
	height:36px;
	padding:0px;
	margin:0px 0px 1px 0px;
}
#header .headerContent .mainMenu ul li {
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
}
#header .headerContent ul.wideStyleSubMenu li { position: inherit; }

#header .headerContent .mainMenu ul li a {
	float:left;
	height:36px;
	line-height:36px;
	padding:0px 26px 0px 26px;
	margin:0px 0px 0px 0px;
	color:#fff;
	font-size:13px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
#header .headerContent .mainMenu ul li a:hover, #header .headerContent .mainMenu ul li a.selected {	color:#fec325; background:url(../../images/frontend/mainNavHover.png) repeat-x left top; }
#header .headerContent .mainMenu ul li a.first { padding:0px 21px 0px 21px; }
#header .headerContent .mainMenu ul li:hover a { color:#fec325;	background:url(../../images/frontend/mainNavHover.png) repeat-x left top; }

#header .headerContent .mainMenu ul li span.mainEntry {
	float:left;
	height:36px;
	line-height:36px;
	padding:0px 26px 0px 26px;
	margin:0px 0px 0px 0px;
	color:#fff;
	font-size:13px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	cursor: pointer;
}
#header .headerContent .mainMenu ul li span.mainEntry:hover, #header .headerContent .mainMenu ul li span.mainEntry.selected {	color:#fec325; background:url(../../images/frontend/mainNavHover.png) repeat-x left top; }
#header .headerContent .mainMenu ul li span.mainEntry.first { padding:0px 21px 0px 21px; }
#header .headerContent .mainMenu ul li:hover span.mainEntry { color:#fec325;	background:url(../../images/frontend/mainNavHover.png) repeat-x left top; }


#header .headerContent .mainMenu ul li ul.subMenu {
	display:none;
	position:absolute;
	left:0px;
	top:36px;
	padding:5px 11px 5px 11px;
	width:194px;
	height:auto;
	background:#3f6d9c;
	border-radius:0px;
	overflow:visible;
	box-shadow:1px 2px 2px #575757;
}
#header .headerContent .mainMenu ul li ul.subMenu li {
	float:left;
	width:194px;
	height:auto;
	line-height:auto;
	padding:0px;
	margin:0px;
	position:static;
}
#header .headerContent .mainMenu ul li ul.subMenu li.no-border-bottom a {
	border-bottom:none!important;
}
#header .headerContent .mainMenu ul li ul.subMenu li a {
	float:left;
	width:174px;
	height:auto;
	padding:8px 10px 8px 10px;
	border-bottom:1px dotted #658ab1;
	margin:0px 0px 0px 0px;
	color:#fff;
	font-family: 'PT Serif',serif;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	font-weight:normal;
	background:none;
}
#header .headerContent .mainMenu ul li ul.subMenu li a:hover {
	color:#f3f3f3;
	background:#5383b4;
}

#header .headerContent .mainMenu ul li ul.subMenu.hasSubBox li a {
	background:url(../../images/frontend/subMenuArrow.png) no-repeat right 10px;
}
#header .headerContent .mainMenu ul li ul.subMenu.hasSubBox li a:hover {
	background:#5383b4 url(../../images/frontend/subMenuArrow.png) no-repeat right 10px;
}

#header .headerContent .mainMenu ul li ul.subMenu li a.hasSubBox {
	background:url(../../images/frontend/subMenuArrow.png) no-repeat right 10px;
}
#header .headerContent .mainMenu ul li ul.subMenu li a.hasSubBox:hover {
	background:#5383b4 url(../../images/frontend/subMenuArrow.png) no-repeat right 10px;
}
/*
#header .headerContent .mainMenu ul li ul.subMenu li:hover .subMenuBoxContent {
	display:block!important;
}
*/
#header .headerContent .mainMenu ul li ul.subMenu li .subMenuBoxContent {
	display:none;
	float:left;
	width:312px;
	height:auto;
	position:absolute;
	left:240px;
	top:0px;
	z-index:150;
	margin:0px;
	padding:0px;
}
#header .headerContent .mainMenu ul li ul.subMenu li #firstSubMenuBoxContent { display:block; }

#header .headerContent .mainMenu ul li ul.subMenu li .subMenuBoxContent h2 {
	float:left;
	width:100%;
	padding:0px;
	margin:10px 0px 10px 0px;
	color:#ffd248;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	font-weight:normal;
	font-family: 'PT Serif',serif;
}
#header .headerContent .mainMenu ul li ul.subMenu li .subMenuBoxContent .subMenuBoxIMG {
	float:left;
	padding:2px;
	border:1px solid #4b6885;
	margin:0px 0px 10px 0px;
}
#header .headerContent .mainMenu ul li ul.subMenu li .subMenuBoxContent p {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:16px;
	font-style:italic;
}
#header .headerContent .mainMenu ul li .subMenuBox {
	display:none;
	position:absolute;
	left:216px;
	top:36px;
	padding:5px 22px 5px 22px;
	width:312px;
	background:#315a87;
	border-radius:0px;
	overflow:hidden;
	box-shadow:1px 2px 2px #575757;
	z-index:100;
}
#header .headerContent .mainMenu ul li .subMenuWideContent {
	float: left;
	width: 955px;
	height: auto;
	min-height: 100px;
	padding: 5px 11px 5px 11px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 36px;
	background: #3f6d9c;
	border-radius: 0px;
	overflow: visible;
	box-shadow: 1px 2px 2px #575757;
	display: none;
}
#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent {
	float: left;
	width: 955px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .serviceTitle {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-family: 'PT Serif', serif;
	text-shadow: 0px 0px 0px #3f6d9c;
}
#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .serviceTitle a {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-family: 'PT Serif', serif;
	background: none;
	border: none;
	text-shadow: 0px 0px 0px #3f6d9c;
}
#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing {
	float: left;
	width: 100%;
	height: auto;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	border-top: 1px dotted #84a2c1;
}
#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing .leftInfo {
	float: left;
	width: 190px;
	height: auto;
	padding: 0px;
	margin: 0px 25px 0px 0px;
	font-size: 13px;
	line-height: 16px;
	color: #9fb6cf;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	font-family: 'PT Serif', serif;
}
#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing .leftInfo a {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 16px;
	color: #9fb6cf;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	background: none;
	border: none;
	text-shadow: 0px 0px 0px #3f6d9c;
	font-family: 'PT Serif', serif;
}
#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing .leftInfo a:hover { color: #e2f0ff; }

#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing .rightLinks {
	float: right;
	width: 740px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing .rightLinks a {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 20px 12px 0px;
	font-size: 13px;
	line-height: 16px;
	color: #e2f0ff;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 0px 0px 0px #3f6d9c;
	font-family: 'PT Serif', serif;
	background: none;
	border: none;
}
#header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing .rightLinks a:hover { color: #fff; }

#header .headerContent .mainMenu ul li .subMenuWideContent ul.wideListStyle {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}
#header .headerContent .mainMenu ul li .subMenuWideContent ul.wideListStyle li {
	float: left;
	width: 218px;
	height: auto;
	padding: 0px;
	margin: 0px 10px 8px 10px;
}
#header .headerContent .mainMenu ul li .subMenuWideContent ul.wideListStyle li a {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 15px;
	color: #e2f0ff;
	font-weight: normal;
	text-decoration: none;
	font-family: 'PT Serif', serif;
	background: none;
	border: none;
}
#header .headerContent .mainMenu ul li .subMenuWideContent ul.wideListStyle li a:hover { color: #fff; }




#header .headerContent .mainMenu .searchBox {
	float:right;
	width:39px;
	height:36px;
	position:relative;
}
#header .headerContent .mainMenu .searchBox a.searchIcon {
	float:left;
	width:39px;
	height:36px;
	position:relative;
	margin:0px;
}
#header .headerContent .mainMenu .searchBox a.searchIcon img {
	float:left;
	margin:0px 0px 0px 6px;
	position:relative;
	z-index:210;
}
#header .headerContent .mainMenu .searchBox a.searchIcon span {
	position:absolute;
	left:0px;
	top:-3px;
	z-index:200;
	float:left;
	width:39px;
	height:42px;
	background:url(../../images/frontend/searchIconHover.png) no-repeat left top;
	display:none;
}
#header .headerContent .mainMenu .searchBox .searchDropDown {
	position:absolute;
	right:0px;
	top:38px;
	z-index:310;
	float:left;
	width:300px;
	padding:11px;
	margin:0px;
	background:#779cc8;
	border-radius:3px;
	overflow:hidden;
	display:none;
}
#header .headerContent .mainMenu .searchBox .searchDropDown .headerSearchText {
	float:left;
	width:192px;
	height:34px;
	line-height:34px;
	outline:none;
	border:none;
	padding:0px 10px 0px 15px;
	margin:0px;
	background:url(../../images/frontend/headerSearch.png) no-repeat left top;
	color:#1e4368;
	font-size:13px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
#header .headerContent .mainMenu .searchBox .searchDropDown .headerSearchSubmit {
	float:left;
	width:74px;
	height:34px;
	line-height:34px;
	outline:none;
	border:none;
	cursor:pointer;
	background:url(../../images/frontend/headerSearch.png) no-repeat right top;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	text-shadow:-1px -1px 1px #5a779b;
	text-align:center;
	padding:0px 3px 2px 0px;
	margin:0px;
}
#header .headerContent .mainMenu .searchBox .searchDropDown .headerSearchSubmit:hover {
	color:#f4f4f4;
}
#header .headerContent .mainMenu .searchBox .searchDropDown p {
	float:left;
	width:270px;
	padding:0px 15px 0px 15px;
	margin:10px 0px 0px 0px;
	font-size:12px;
	color:#fff;
	line-height:18px;
	font-weight:300;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
}
#header .headerContent .mainMenu .searchBox .searchDropDown p a {
	display:block;
	color:#ffe083;
	text-decoration:underline;
}
#header .headerContent .mainMenu .searchBox .searchDropDown p a:hover {
	text-decoration:none;
}






#main {
	float:left;
	width:100%;
	position:relative;
	z-index:200;
	background:#fff;
	/* background:#fff url(../../../images/frontend/mainBackground.png) repeat-x left top; */
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
#main.indexMarginTop {
	margin:350px 0px 0px 0px;
}
#main .mainContent {
	float:left;
	width:100%;
	padding-bottom:20px;
	position:relative;
	min-height:100px;
	margin:0px;
}
#main .wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:0px 10px 0px 10px;
}

/* templates col rules
***********************/

#main .cols-1-middleCol { }
#main .cols-2-middleRight .middleCol { width:630px!important; }
#main .cols-2-LeftMiddle .middleCol { width:730px!important; }

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


#main .mainContent .indexBox {
	float:left;
	width:298px;
	background:#fff;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #949494;
	overflow:hidden;
	border-radius:3px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	box-shadow:0px 1px 1px #e1dfdf;
}
#main .mainContent .indexBox:hover {
	box-shadow:1px 1px 4px #e1dfdf;
}
#main.indexMarginTop .mainContent .indexBox {
	margin:0px 30px 0px 0px;
}
#main .mainContent .indexBox h2 {
	float:left;
	width:289px;
	padding:7px 9px 9px 9px;
	background:#769cc4;
	color:#fff;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:300;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #5d7fa4;
}
#main .mainContent .indexBox .indexBoxBanner {
	float:left;
	width:305px;
	height:246px;
	padding:1px;
	background:#fff;
	position: relative;
}
#main .mainContent .indexBox .indexBoxBanner p {
	position: absolute;
	bottom: 1px;
	width: 296px;
	color: #fff;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	font-size: 19px;
	padding: 20px 0px;
}

#main .mainContent .tabNewsBox {
	float:left;
	width:262px;
	margin:18px 18px 0px 18px;
	padding:0px;
	background:url(../../images/frontend/tabNewsBoxBG.png) no-repeat 30px top;
}
#main .mainContent .tabNewsBox .tabNewsDate {
	float:left;
	width:32px;
	margin:0px 30px 0px 0px;
}
#main .mainContent .tabNewsBox .tabNewsDate .dateNumber {
	float:left;
	width:32px;
	text-transform:uppercase;
	color:#85a5cd;
	font-family: 'PT Serif', serif;
	font-size:24px;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#main .mainContent .tabNewsBox .tabNewsDate .monthText {
	float:left;
	width:32px;
	text-transform:uppercase;
	color:#828282;
	font-family: 'PT Serif', serif;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#main .mainContent .tabNewsBox .tabNewsDate .yearNumber {
	float:left;
	width:32px;
	text-transform:uppercase;
	color:#828282;
	font-family: 'PT Serif', serif;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#main .mainContent .tabNewsBox a {
	display:block;
	width:auto;
	float:none;
	padding:0px;
	margin:0px;
	color:#333!important;
	text-decoration:none!important;
	font-weight:400!important;
	font-size:12px!important;
	line-height:17px!important;
	font-family: 'Open Sans', sans-serif!important;
}
#main .mainContent .tabNewsBox a:hover {
	text-decoration:none;
	color:#777;
}
#main .mainContent .tabNewsBox a span {
	display:inline-block;
	width:13px;
	height:13px;
	background:url(../../images/frontend/tabNewsLinkArrow.png) no-repeat left 0px;
	margin-left:3px;
}

#main .mainContent #indexTabsBox2 {
	margin-right:0px!important;
}
#main .mainContent #indexTabsBox2 .ui-tabs-panel {
	background:none!important;
}

#main .mainContent #indexTabsBox3 {
	margin-right:0px!important;
}
#main .mainContent #indexTabsBox3 .ui-tabs-panel {
	background:none!important;
}
#main .mainContent #indexTabsBox3 .ui-tabs-panel p {
	margin:0px 0px 7px 0px;
	padding:0px;
	color:#333;
	font-size:13px;
	line-height:18px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}

.seeAllNews {
    display: inline-block;
	color:#227DD8;
    font-weight: 300;
	font-size:13px;
	text-decoration:underline;
	line-height:15px;
	padding:0px;
	margin:15px 0px 0px 20px;
	font-family: 'Open Sans', sans-serif;
}
#main .mainContent .seeAllNews:hover {
	text-decoration:none;
}


#main .mainContent .indexBox.indexLogin {
	height:203px;
	background:url(../../images/frontend/indexLogin.jpg) no-repeat left bottom;
	position:relative;
	margin-top:83px;
}
#main .mainContent .indexBox .loginBtn {
	float:left;
	width:90px;
	height:24px;
	padding:0px 0px 0px 17px;
	margin:57px 0px 0px 10px;
	background:url(../../images/frontend/loginBtn.png) no-repeat left top;
	color:#002851;
	font-size:10px;
	line-height:24px;
	text-shadow:0px 1px 1px #fae258;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
#main .mainContent .indexBox .loginBtn:hover {
	background:url(../../images/frontend/loginBtn.png) no-repeat left bottom;
}
#main .mainContent .indexBox .regBtn {
	float:left;
	width:107px;
	height:24px;
	padding:0px;
	margin:10px 0px 0px 10px;
	background:url(../../images/frontend/regBtn.png) no-repeat left top;
	color:#002851;
	font-size:10px;
	line-height:24px;
	text-shadow:0px 1px 1px #c4d0de;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
#main .mainContent .indexBox .regBtn:hover {
	background:url(../../images/frontend/regBtn.png) no-repeat left bottom;
}
#main .mainContent .indexNewsBox {
	width:309px;
	height:355px;
	position:absolute;
	right:-16px;
	top:-278px;
	z-index:200;
	background:url(../../images/frontend/indexNewsBox.png) no-repeat left top;
	padding:0px 15px 0px 16px;
	margin:0px;
}
#main .mainContent .indexNewsBox h2 {
	float:left;
	width:289px;
	padding:5px 10px 8px 10px;
	color:#fff;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:300;
	font-size:18px;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #5d7fa4;
}
#main .mainContent .indexNewsBox .indexNewsBanner {
	float:left;
	width:268px;
	height:112px;
	margin:22px 20px 0px 20px;
	padding:0px;
	border-radius:3px;
	overflow:hidden;
	box-shadow:0px 1px 1px #d8d5d7;
}
#main .mainContent .indexNewsBox .indexNewsLink {
	float:left;
	width:242px;
	margin:14px 20px 0px 20px;
	padding:0px 0px 13px 26px;
	border-bottom:1px dotted #cac9ca;
	background:url(../../images/frontend/indexNewsLink.png) no-repeat left 2px;
	color:#227dd8;
	font-size:13px;
	text-decoration:underline;
	font-weight:normal;
	line-height:16px;
}
#main .mainContent .indexNewsBox .indexNewsLink:hover {
	text-decoration:none;
}
#main .mainContent .indexStockQuotesBox {
	float:left;
	width:100%;
	margin:26px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#main .mainContent .indexStockQuotesBox h2 {
	float:left;
	width:100%;
	color:#002851;
	font-size:18px;
	text-decoration:none;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	line-height:20px;
	text-shadow:0px 1px 1px #d5d5d5;
	padding:0px;
	margin:0px;
}
#main .mainContent .indexStockQuotesBox .jcarousel-skin-tango {
	margin:11px 0px 0px 0px;
	float:left;
	width:987px;
	padding:0px;
	position:relative;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox {
	float:left;
	width:178px;
	height:42px;
	background:url(../../images/frontend/quotesSliderBox.png) no-repeat left top;
	margin:0px 0px 0px 0px;
	padding:7px 9px 0px 9px;
	text-decoration:none;
	position:relative;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox:hover {
	background:url(../../images/frontend/quotesSliderBox.png) no-repeat left -49px;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox:active {
	background:url(../../images/frontend/quotesSliderBox.png) no-repeat left bottom!important;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox span.fondName {
	float:left;
	width:100%;
	color:#002851;
	text-decoration:none;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox:hover span.fondName {
	text-decoration:underline;
	color:#227dd8;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox span.redText {
	float:left;
	width:100%;
	font-size:14px;
	color:#ff0000;
	line-height:16px;
	text-decoration:none;
	font-weight:300;
	text-shadow:0px 1px 1px #cccbcc;
	margin:2px 0px 0px 0px;
	padding:0px;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox span.redText strong {
	color:#002851;
	font-weight:300;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox span.greenText {
	float:left;
	width:100%;
	font-size:14px;
	color:#00bd00;
	line-height:16px;
	text-decoration:none;
	font-weight:300;
	text-shadow:0px 1px 1px #cccbcc;
	margin:2px 0px 0px 0px;
	padding:0px;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox span.greenText strong {
	color:#002851;
	font-weight:300;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox span.redArrow {
	width:16px;
	height:13px;
	background:url(../../images/frontend/redArrow.png) no-repeat left top;
	position:absolute;
	right:8px;
	bottom:18px;
	z-index:200;
}
#main .mainContent .indexStockQuotesBox .quotesSliderBox span.greenArrow {
	width:16px;
	height:13px;
	background:url(../../images/frontend/greenArrow.png) no-repeat left top;
	position:absolute;
	right:8px;
	bottom:18px;
	z-index:200;
}
#main .mainContent .breadcrumbBox {
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#main .mainContent .breadcrumbBox ul {
	float:left;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
}
#main .mainContent .breadcrumbBox ul li {
	float:left;
	width:auto;
	padding:0px;
	margin:0px;
}
#main .mainContent .breadcrumbBox ul li a {
	float:left;
	padding:0px 11px 0px 0px;
	margin:0px 4px 0px 0px;
	background:url(../../images/frontend/breadcrumb.png) no-repeat right 2px;
	font-size:11px;
	text-decoration:none;
	font-weight:300;
	line-height:11px;
	color:#769cc4;
	font-family: 'Open Sans', sans-serif;
}
#main .mainContent .breadcrumbBox ul li span {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	text-decoration:none;
	font-weight:300;
	line-height:11px;
	color:#1e4368;
	font-family: 'Open Sans', sans-serif;
}

#main .mainContent .middleCol {
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 0px 0px;
	min-height:450px;
}
#main .mainContent h1 {
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:24px;
	line-height:26px;
	color:#7096c5;
	font-family: 'PT Serif', serif;
	text-decoration:none;
	font-weight:normal;
}
#main .mainContent .middleCol h2 {
	padding:0px;
	margin:10px 0px 10px 0px;
	font-size:18px;
	line-height:20px;
	color:#7499c6;
	font-family: 'PT Serif', serif;
	text-decoration:none;
	font-weight:normal;
}
#main .mainContent .middleCol h3 {
	padding:0px;
	margin:10px 0px 10px 0px;
	font-size:14px;
	line-height:16px;
	color:#7499c6;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	font-weight:normal;
}
#main .mainContent .middleCol h5 {
	padding:0px;
	margin:10px 0px 10px 0px;
	font-size:13px;
	line-height:16px;
	color:#1f4469;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	font-weight:400;
}
#main .mainContent .middleCol p {
	padding:0px;
	margin:0px 0px 7px 0px;
	color:#333;
	font-size:13px;
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	font-weight:300;
}
#main .mainContent .middleCol p b, #main .mainContent .middleCol p strong {
	font-weight:600;
}
#main .mainContent .middleCol p a {
	color:#7499c6;
	text-decoration:underline;
	font-weight:300;
}
#main .mainContent .middleCol p a:hover {
	text-decoration:none;
}

#main .mainContent .middleCol p a.playLink {
	float:none;
	background: url(../../images/frontend/tabNewsLinkArrow.png) no-repeat left 0;
    display: inline-block;
    height: 13px;
    margin-left: 3px;
    width: 9px;
	font-size:0px;
	color:#6c8eb8;
	padding:0px 0px 0px 4px;
}
#main .mainContent .middleCol ul {
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
    padding: 0;
}
#main .mainContent .middleCol ul li {
    background: url(../../images/frontend/listArrow2.png) no-repeat 0px 7px;
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 300;
	font-style:inherit;
    line-height: 16px;
    margin-left: 10px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-top: 2px;
    text-decoration: none;
	font-family: 'Open Sans', sans-serif;
}
#main .mainContent .middleCol ul li b {
	font-weight:600;
}
#main .mainContent .middleCol ul li a {
	color:#227dd8;
	text-decoration:underline;
	font-size:13px;
	line-height:15px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
}
#main .mainContent .middleCol ul li a:hover {
	text-decoration:none;
}
a.styleBtn {
	width:208px;
	height:24px;
	background:url(../../images/frontend/styleBtn.png) no-repeat left top;
	text-align:center;
	line-height:24px;
	color:#002851 !important;
	text-decoration:none !important;
	font-weight:normal !important;
	font-size:10px;
	text-shadow:-1px -1px 1px #fff0c1;
	padding:0px;
	margin:10px 0px 0px 0px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	display:block;
}
a.styleBtn:hover {
	background:url(../../images/frontend/styleBtn.png) no-repeat left bottom;
}
a.styleBtn.right {
	float:right!important;
	margin-top:15px;
}
#main .mainContent .middleCol .fundChart {
	float:left;
	width:100%;
	padding:0px;
	margin:20px 0px 0px 0px;
}
#main .mainContent .middleCol .fundChart .fundChartBox {
	float:left;
	width:309px;
	margin:10px 30px 10px 0px;
	padding:0px;
}
#main .mainContent .middleCol .fundChart .fundChartBox h3 {
	float:left;
	width:244px;
	padding:6px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
	color:#1e4368;
	font-family: 'PT Serif', serif;
	text-decoration:none;
	font-weight:normal;
	text-shadow:0px 1px 1px #e8e8e8;
	font-style:italic;
}
#main .mainContent .middleCol .fundChart .fundChartBox .moreChartBtn {
	float:right;
	width:64px;
	height:32px;
	line-height:30px;
	background:#c7d4e2;
	text-decoration:underline;
	color:#1e4368;
	font-size:12px;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
}
#main .mainContent .middleCol .fundChart .fundChartBox .moreChartBtn:hover {
	text-decoration:none;
	background:#e2f0ff;
}
#main .mainContent .middleCol .fundChart .fundChartBox .dottetLine {
	float:left;
	width:100%;
	height:1px;
	border-top:1px dotted #ccc;
	padding:0px;
	margin:0px 0px 5px 0px;
}
#main .mainContent .middleCol .fundChart .fundChartBox.wideFundChartBox {
	width:648px;
}
#main .mainContent .middleCol .fundChart .fundChartBox.wideFundChartBox h3 {
	width:583px;
}
#main .mainContent .middleCol .fundChart .fundChartBox .fundCartStatsBox {
	float:left;
	width:310px;
	padding:0px 14px 0px 0px;
	margin:10px 0px 10px 0px;
}
#main .mainContent .middleCol table.tableStyle {
	float:left;
	width:100%;
	height:auto;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:0px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	border-radius:3px;
	box-shadow:0px 1px 1px #e5e5e5;
	border-spacing:0;
  	border-collapse:collapse;
}
#main .mainContent .middleCol table.tableStyle tr:first-of-type td {
	padding:7px;
	text-align:center;
	border-bottom:1px solid #cecece;
	border-right:1px solid #d7dee5;
	background:#eff7ff !important;
	color:#1e4368;
	font-size:11px;
	font-weight:600;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #d0d8e0;
}
#main .mainContent .middleCol table.tableStyle th a {
	color:#227dd8;
	text-decoration:underline;
}
#main .mainContent .middleCol table.tableStyle th a:hover {
	text-decoration:none;
}
#main .mainContent .middleCol table.tableStyle tr:nth-child(2n+1) td {
	background:#f8f8f8;
}
#main .mainContent .middleCol table.tableStyle td {
	padding:5px;
	text-align:center;
	background:#fff;
	border-bottom:1px dotted #c7c7c7;
	border-right:1px dotted #c7c7c7;
	font-size:11px;
	line-height:14px;
	color:#6a6a6a;
	text-decoration:none;
	font-weight:300;
}
#main .mainContent .middleCol table.tableStyle td a {
	color:#227dd8;
	text-decoration:underline;
}
#main .mainContent .middleCol table.tableStyle td a:hover {
	text-decoration:none;
}
#main .mainContent .middleCol p.underTableHelp {
	padding:0px 0px 0px 25px;
	background:url(../../images/frontend/underTableHelp.png) no-repeat left 2px;
	clear:both;
	font-style:italic;
	font-size:11px;
	color:#1f4469;
	font-weight:normal;
	line-height:14px;
}
#main .mainContent .middleCol #fundChartTab {
	margin-top:15px;
}
#main .mainContent .middleCol .fundChart .fundChartBox .tableStyle {
	width:307px;
}
#main .mainContent .middleCol .fundChart .pdfDownload {
	float:left;
	width:275px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	color:#227dd8;
	text-decoration:underline;
	font-size:13px;
	line-height:16px;
	font-family: 'Open Sans', sans-serif;
	min-height:15px;
	font-weight:400;
	background:url(../../images/frontend/pdfDownload.png) no-repeat left 3px;
}
#main .mainContent .middleCol .fundChart .pdfDownload:hover {
	text-decoration:none;
}
#main .mainContent .middleCol .fundChart .pdfDownload span {
	float:left;
	width:100%;
	color:#1e4368;
	font-size:12px;
	line-height:14px;
	font-weight:400;
	text-decoration:none!important;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	padding-top:5px;
}
#main .mainContent .middleCol .fundChart .fundChartBox.fundArhiv {
	width:338px;
	margin-right:0px;
}
#main .mainContent .middleCol .fundChart .fundChartBox.fundArhiv h3 {
	width:200px;
}
#main .mainContent .middleCol .fundChart .fundChartBox .arhivBox {
	float:left;
	width:318px;
	padding:10px;
	background:#f3f3f3;
	margin-top:-6px;
}
#main .mainContent .middleCol .fundChart .fundChartBox .arhivBox a.pdfDownload {
	width:295px;
}
#main .mainContent .middleCol .fundChart .fundChartBox.fundArhiv select {
	float:right;
	width:126px;
	height:23px;
	background:#f2f2f2 url(../../images/frontend/fundArhivSelect.png) no-repeat left top;
	border:none;
	-webkit-appearance: none;
	padding:3px 5px 3px 5px;
	margin:4px 0px 0px 0px;
	outline:none;
	color:#1e4368;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	font-weight:300;
	text-decoration:none;
}
#main .mainContent .middleCol .fundChart .fundChartBox.wideFundChartBox2 {
	width:648px;
	margin-right:0px;
}
#main .mainContent .middleCol .fundChart .fundChartBox.wideFundChartBox2 h3 {
	width:583px;
}
#main .mainContent .middleCol .fundChart .fundChartBox.wideFundChartBox2 p {
	padding-right:20px;
}
#main .mainContent .middleCol .fundChart .fundChartBox.wideFundChartBox2 h2 {
	color: #1e4368;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    margin:5px 0px 10px 0px;
    padding: 0;
    text-decoration: none;
    width: 100%;
}
#main .mainContent .middleCol .eMailConsultBox {
	float:left;
	width:648px;
	padding:0px;
	margin:10px 0px 10px 0px;
}
#main .mainContent .middleCol .analyzesBox {
	float:left;
	width:477px;
	background:#fff;
	border:1px solid #CDCDCD ;
	overflow:hidden;
	border-radius:3px;
	margin:0px 29px 20px 0px;
	padding:0px 0px 0px 0px;
	box-shadow: 0 1px 1px #E1DFDF;
}
#main .mainContent .middleCol .analyzesBox:hover {
	box-shadow:1px 1px 4px #e1dfdf;
}
#main .mainContent .middleCol .analyzesBox h2 {
	float:left;
	width:459px;
	padding:5px 9px 8px 9px;
	background:#fff;
	color:#769cc4;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:300;
	font-size:18px;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #7a9abd;
	border-bottom:1px solid #f3f3f3;
}
#main .mainContent .middleCol .analyzesBox h2 a {
	color:#fff;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:300;
	font-size:18px;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #5d7fa4;
}
#main .mainContent .middleCol .analyzesBox .analyzesBoxContent {
	float:left;
	width:436px;
	min-height:181px;
	padding:10px 20px 10px 20px;
	margin:0px 1px 1px 1px;
	background:#fff;
}
#main .mainContent .middleCol .analyzesBox .analyzesBoxContent .analyzesIMG {
	float:left;
	width:167px;
	height:167px;
	overflow:hidden;
	border-radius:5px;
	margin:4px 20px 10px 0px;
}
#main .mainContent .middleCol .analyzesBox .analyzesBoxContent a.analyzesBtn {
	float:left;
	margin:5px 0px 0px 0px;
	padding:5px 13px 5px 13px;
	background:#769cc4;
	color:#fff;
	overflow:hidden;
	border-radius:5px;
	font-size:11px;
	line-height:13px;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #6485a7;
	box-shadow:0px 1px 1px #e1dde0;
	text-decoration:none;
	font-weight:400;
}
#main .mainContent .middleCol .analyzesBox .analyzesBoxContent a.analyzesBtn:hover {
	background:#91b6de;
}
#main .mainContent .middleCol .analyzesBox .analyzesBoxContent p {
	font-size:13px;
	font-weight:300;
	line-height:17px;
	color:#1e4368;
}
#main .mainContent .middleCol .analyzesBox.pollQuestion {
	width:648px;
	margin:20px 0px 20px 0px;
}
#main .mainContent .middleCol .analyzesBox.pollQuestion h2 {
	width:630px;
}
#main .mainContent .middleCol .analyzesBox.pollQuestion .analyzesBoxContent {
	width:606px;
	height:auto;
	min-height:inherit;
	padding-bottom:20px;
}
#main .mainContent .middleCol .pollQuestion .pollAnswerRow {
	display:block;
	width:545px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
#main .mainContent .middleCol .pollQuestion .pollAnswerRow .pollRadio {
	float:left;
	padding:0px;
	margin:4px 5px 0px 0px;
	background:none;
	border:none;
	outline:none;
}
#main .mainContent .middleCol .pollQuestion .pollAnswerRow .pollLabel {
	float:left;
	width:auto;
	color:#002851;
	font-size:16px;
	font-weight:300;
	line-height:19px;
	padding:0px;
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
#main .mainContent .middleCol .pollQuestion .pollAnswerRow .pollLabel.labelRow {
	width:525px;
}
#main .mainContent .middleCol .pollQuestion .pollAnswerRow .pollLabel.marginR50 {
	margin-right:50px!important;
}
#main .mainContent .middleCol .pollQuestion .analyzesBtn.marginL200 {
	margin-left:250px!important;
}
#main .mainContent .middleCol .pollQuestion .marginL125 {
	margin-left:125px!important;
}
#main .mainContent .middleCol .pollQuestion .pollBtn {
	margin:20px 0px 0px 20px!important;
}
#main .mainContent .middleCol .pollQuestion .pollEdit {
	background: #cdcdcd;
    border-radius: 5px;
    box-shadow: 0 1px 1px #E1DDE0;
    color: #1e4368;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 13px;
    margin:20px 0px 0px 200px;
    overflow: hidden;
    padding: 5px 13px;
    text-decoration: none;
	text-transform:uppercase;
}
#main .mainContent .middleCol .pollQuestion .pollEdit:hover {
	background:#dcd9d9;
}
#main .mainContent .middleCol .pollQuestion .endPollBtn {
	float:left;
	width:264px;
	height:24px;
	line-height:24px;
	background:url(../../images/frontend/endPollBtn.png) no-repeat left top;
	color:#1e4368;
	text-align:center;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	font-family: 'Open Sans',sans-serif;
	padding:0px;
	margin:20px 0px 0px 20px;
}
#main .mainContent .middleCol .pollQuestion .endPollBtn:hover {
	background:url(../../images/frontend/endPollBtn.png) no-repeat left bottom;
}
#main .mainContent .middleCol .inactivColor {
	color:#9cacbc!important;
}

#main .mainContent .middleCol .registerForAnalyzis {
	float:left;
	width:761px;
	padding:0px;
	margin:0px;
}
#main .mainContent .middleCol .registerForAnalyzis h2 {
	float:left;
	width:100%;
	color:#1e4368;
	font-size:25px;
	line-height:28px;
	font-style: italic;
	font-family: 'PT Serif', serif;
	text-decoration:none;
	font-weight:400;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-style: italic;
}
#main .mainContent .middleCol .registerForAnalyzis .registerForAnalyzisBox {
	float:left;
	width:466px;
	padding:0px 20px 0px 275px;
	height:195px;
	background:url(../../images/frontend/registerForAnalyzisBox.jpg) no-repeat left bottom;
}
#main .mainContent .middleCol .registerForAnalyzis .registerForAnalyzisBox p {
	float:left;
	width:230px;
	margin:45px 25px 0px 0px;
	font-size:13px;
	line-height:19px;
	color:#1e4368;
	text-decoration:none;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-align:right;
}
#main .mainContent .middleCol .registerForAnalyzis .registerForAnalyzisBox .analyzesFormReg {
	float:left;
	width:206px;
	margin:48px 0px 0px 0px;
}
#main .mainContent .middleCol .registerForAnalyzis .registerForAnalyzisBox .analyzesFormReg input {
	float:left;
	width:184px;
	height:41px;
	line-height:40px;
	border:1px solid #cbcbcb;
	overflow:hidden;
	border-radius:3px;
	color:#002851;
	font-size:18px;
	text-decoration:none;
	font-weight:400;
	outline:none;
	font-family: 'Open Sans', sans-serif;
	background:#f2f2f2 url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top;
	margin:0px 0px 5px 0px;
	padding:0px 10px 0px 10px;
}
#main .mainContent .middleCol .registerForAnalyzis .registerForAnalyzisBox .analyzesFormReg input.submitAnalyzes {
	float:left;
	width:104px;
	height:24px;
	line-height:24px;
	border:none;
	cursor:pointer;
	color:#002851;
	font-size:10px;
	text-decoration:none;
	font-weight:300;
	outline:none;
	font-family: 'Open Sans', sans-serif;
	background:url(../../images/frontend/submitAnalyzes.png) no-repeat left top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #ffe862;
}
#main .mainContent .middleCol .registerForAnalyzis .registerForAnalyzisBox .analyzesFormReg input.submitAnalyzes:hover {
	background:url(../../images/frontend/submitAnalyzes.png) no-repeat left bottom;
}

#main .mainContent .middleCol .registerForAnalyzis.pollSubscribe {
	width:648px;
	margin-top:20px;
	margin-bottom:15px;
}
#main .mainContent .middleCol .registerForAnalyzis.pollSubscribe h2 {
	font-size:23px;
	line-height:25px;
}
#main .mainContent .middleCol .registerForAnalyzis.pollSubscribe .registerForAnalyzisBox {
	padding:0px 0px 0px 0px;
	background:none;
	width:648px;
	height:91px;
	background:url(../../images/frontend/pollSubScribeBG.jpg) no-repeat left bottom;
}
#main .mainContent .middleCol .registerForAnalyzis.pollSubscribe .registerForAnalyzisBox p {
	width:394px;
	text-align:left;
	margin-top:20px;
	padding-left:6px;
	padding-top:5px;
}
#main .mainContent .middleCol .registerForAnalyzis.pollSubscribe .registerForAnalyzisBox .analyzesFormReg {
	margin-top:20px;
	float:right;
}
#main .mainContent .middleCol .registerForAnalyzis.pollSubscribe.pollSubscribeSuccsess .registerForAnalyzisBox {
	background:url(../../images/frontend/pollSubScribeSuccsess.jpg) no-repeat left bottom;
}
#main .mainContent .middleCol .registerForAnalyzis.pollSubscribe.pollSubscribeSuccsess .registerForAnalyzisBox p {
	width:480px;
}

#main .mainContent .middleCol .linkToArhivs {
	float:right;
	width:194px;
	height:124px;
	border:1px solid #ccc;
	border-radius:3px;
	overflow:hidden;
	background:url(../../images/frontend/linkToArhivs.png) no-repeat left top;
	text-align:center;
	color:#002851;
	font-size:16px;
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	margin:0px;
	padding:40px 0px 0px 0px;
}
#main .mainContent .middleCol .linkToArhivs:hover {
	color:#1f6cba;
	border:1px solid #9b9a9a;
}
#main .mainContent .middleCol .socialSahreBox {
	float:left;
	width:100%;
	margin:5px 0px 12px 0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}
#main .mainContent .middleCol blockquote {
	display:block;
	background: url(../../images/frontend/blockquote.png) no-repeat 30px 10px;
    margin:0px;
    padding:10px 0px 0px 85px;
	font-style:italic;
	line-height:15px;
}
#main .mainContent .middleCol p a.catDownloadContent {
    background: url(../../images/frontend/pdfDownload.png) no-repeat left 3px;
    color: #227DD8;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 0 0 3px;
    min-height: 15px;
    padding: 0 0 0 20px;
    text-decoration: underline;
	width:auto;
}
#main .mainContent .middleCol p a.catDownloadContent:hover span {
	text-decoration:none;
}
#main .mainContent .middleCol p a.catDownloadContent span {
	float:left;
	text-decoration: underline;
}
#main .mainContent .middleCol p a.catDownloadContent strong {
    color: #1E4368;
	float:left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
	line-height:15px;
    font-style: italic;
    font-weight: 300;
    line-height: 15px;
    padding:0px 0px 0px 5px;
	margin:0px;
    text-decoration: none;
}
#main .mainContent .middleCol .dottetLine2 {
	float:left;
	width:100%;
	height:1px;
	border-top:1px dotted #ccc;
	padding:0px;
	margin:20px 0px 20px 0px;
}
#main .mainContent .middleCol .dottetLine3 {
	float:left;
	width:100%;
	height:1px;
	border-top:1px dotted #ccc;
	padding:0px;
	margin:5px 0px 5px 0px;
}
#main .mainContent .middleCol .dottetLine4 {
	float:left;
	width:100%;
	height:1px;
	border-top:1px dotted #ccc;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#main .mainContent .middleCol p a.analyzesBtn {
    background: #f8f8f8;
    border-radius:5px;
    box-shadow: 0 1px 1px #aaaaaa;
    color: #020442;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
    margin: 5px 0 0;
    overflow: hidden;
    padding: 5px 13px;
    text-decoration: none;
}
#main .mainContent .middleCol p a.analyzesBtn:hover {
	background: #f4f3f3;
}
#main .mainContent .middleCol .arhivBoxAnalyzes {
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#main .mainContent .middleCol .arhivBoxAnalyzes a {
	font-size:18px;
	line-height:20px;
	margin-bottom:10px;
	font-weight:400;
}
#main .mainContent .middleCol p.paging {
    display: block;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 25px;
    text-align: center;
    width: 100%;
}
#main .mainContent .middleCol p.paging span {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    width: 24px;
}
#main .mainContent .middleCol p.paging span a {
    background: url(../../images/frontend/pagingLink.png) no-repeat left top;
    color: #1e4368;
    display: inline-block;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 300;
    height: 24px;
    line-height: 24px;
    margin:0px;
    padding:0px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #c0c7ce;
    width: 24px;
}
#main .mainContent .middleCol p.paging span a:hover {
    background: url(../../images/frontend/pagingLink.png) no-repeat left bottom;
    color: #fff;
    height: 24px;
	text-shadow: 0 1px 1px #3b80c6;
    padding:0px;
}
#main .mainContent .middleCol p.paging span.selected a {
    background: url(../../images/frontend/pagingLink.png) no-repeat left bottom;
    color: #fff;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    margin:0px 0px 0px 0px!important;
    padding:0px!important;
    width: 24px;
	text-shadow: 0 1px 1px #3b80c6;
}
#main .mainContent .middleCol p.paging span.pagingLeft {
    background: none;
    color: #227dd8;
    display: inline-block;
    font-size: 11px;
    font-weight: 300;
    height: 24px;
    line-height: 24px;
    margin: 0 10px -3px 0;
    text-decoration: none;
    text-shadow: none;
    width: auto;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .mainContent .middleCol p.paging span.pagingLeft a {
    background: none;
    box-shadow: none;
    color: #227dd8;
    font-size: 11px;
    font-weight: 300;
    line-height: 24px;
    text-decoration: underline;
    text-shadow: none;
    width: auto;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .mainContent .middleCol p.paging span.pagingLeft:hover a {
    text-decoration: none;
}
#main .mainContent .middleCol p.paging span.pagingRight {
    background: none;
    box-shadow: none;
    color: #227dd8;
    display: inline-block;
    font-size: 11px;
    font-weight: 300;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 10px;
    text-decoration: none;
    text-shadow: none;
    width: auto;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .mainContent .middleCol p.paging span.pagingRight a {
    background: none;
    box-shadow: none;
    color: #227dd8;
    font-size: 11px;
    font-weight: 300;
    line-height: 24px;
    text-decoration: underline;
    text-shadow: none;
    width: auto;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .mainContent .middleCol p.paging span.pagingRight:hover a {
    text-decoration: none;
}

#main .mainContent .middleCol .question {
    float: left;
    margin:0px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    width: 100%;
	border-bottom:1px solid #ececec;
}
#main .mainContent .middleCol .question a.open {
    color: #7499c6;
    cursor: pointer;
    float: left;
    font-family: 'PT Serif', serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-decoration: none;
    width: 100%;
}
#main .mainContent .middleCol .question a.close {
    color: #1e4368;
    cursor: pointer;
    float: left;
    font-family: 'PT Serif', serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin:0px;
    padding:0px 0px 0px 0px;
    text-decoration: none;
    width: 100%;
}
#main .mainContent .middleCol .question a.open span {
	display:inline-block;
	width:13px;
	height:23px;
	background:url(../../images/frontend/questionSep.jpg) no-repeat left top;
	margin-bottom:-6px;
}
#main .mainContent .middleCol .question a.close span {
	display:inline-block;
	width:13px;
	height:23px;
	margin-bottom:-6px;
	background:url(../../images/frontend/questionSep.jpg) no-repeat left bottom;
}
#main .mainContent .middleCol .question div.sub {
    display: none;
    float: left;
    margin:10px 0px 0px 28px;
    padding: 0;
    width: 570px;
}
#main .mainContent .middleCol .question.searchResult {
	width:987px;
	margin-bottom:30px;
}
#main .mainContent .middleCol .question.searchResult div.sub {
	display:block!important;
	width:939px!important;
	margin-top:5px!important;
}
#main .mainContent .middleCol .startPollBtn {
	float:left;
	width:444px;
	height:24px;
	padding:0px;
	margin:20px 0px 0px 107px;
	text-align:center;
	line-height:23px;
	background:url(../../images/frontend/startPollBtn.png) no-repeat left top;
	font-size:10px;
	text-transform:uppercase;
	text-shadow:1px 0px 1px #ffe895;
	color:#002851;
	text-decoration:none;
	font-weight:400;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .mainContent .middleCol .startPollBtn:hover {
	background:url(../../images/frontend/startPollBtn.png) no-repeat left bottom;
}
#main .textAlignCenter {
	text-align:center!important;
}
#main .textAlignCenter2 {
	text-align:center!important;
	padding-left:70px!important;
	padding-right:70px!important;
}
#main .mainContent .middleCol .pollTimeline {
	float:left;
	width:648px;
	height:130px;
	background:url(../../images/frontend/pollTimeline.jpg) no-repeat left top;
	padding:0px;
	margin:10px 0px 10px 0px;
	position:relative;
}
#main .mainContent .middleCol .pollTimeline a {
	float:left;
	width:36px;
	height:36px;
	position:absolute;
	top:47px;
	text-align:center;
	line-height:36px;
	color:#769cc4;
	font-size:18px;
	font-family: 'PT Serif', serif;
	text-decoration:none;
	font-weight:normal;
}
#main .mainContent .middleCol .pollTimeline a.selected {
	color:#fff;
	background:url(../../images/frontend/pollQuestionH.jpg) no-repeat left top;
}
#main .mainContent .middleCol .pollTimeline a.q1 { left:27px; }
#main .mainContent .middleCol .pollTimeline a.q2 { left:89px; }
#main .mainContent .middleCol .pollTimeline a.q3 { left:151px; }
#main .mainContent .middleCol .pollTimeline a.q4 { left:213px; }
#main .mainContent .middleCol .pollTimeline a.q5 { left:275px; }
#main .mainContent .middleCol .pollTimeline a.q6 { left:337px; }
#main .mainContent .middleCol .pollTimeline a.q7 { left:399px; }
#main .mainContent .middleCol .pollTimeline a.q8 { left:461px; }
#main .mainContent .middleCol .pollTimeline a.q9 { left:523px; }
#main .mainContent .middleCol .pollTimeline a.q10 { left:585px; }

#main .mainContent .middleCol .marginLeft240 {
	margin-left:240px!important;
}
#main .mainContent .middleCol .pollResultBox {
	display:block;
	width:475px;
	height:318px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
	position:relative;
}
#main .mainContent .middleCol .pollResultBox:hover a {
	display:block;
}
#main .mainContent .middleCol .pollResultBox a {
	float:left;
	width:475px;
	height:318px;
	background:url(../../images/frontend/pollResultBox.png) no-repeat left top;
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
}
#main .mainContent .middleCol .contactsInfo {
	float:left;
	width:452px;
	padding:0px;
	margin:0px;
}
#main .mainContent .middleCol .contactsInfo .contactsInfoBox {
	float:left;
	width:211px;
	margin:0px 30px 20px 0px;
	padding:0px;
}
#main .mainContent .middleCol .contactsInfo h3 {
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:18px;
	line-height:21px;
	color:#7499c6;
	font-family: 'PT Serif', serif;
	text-decoration:none;
	font-weight:normal;
}
#main .mainContent .middleCol .contactsInfo p {
	font-size:12px;
}

#main .mainContent .middleCol .contactsForm {
	float:right;
	width:452px;
	padding:0px;
	margin:0px;
}
#main .mainContent .middleCol .contactsForm .analyzesBox {
	width:452px;
}
#main .mainContent .middleCol .contactsForm .analyzesBox h2 {
	width:434px;
}
#main .mainContent .middleCol .contactsForm .analyzesBox .analyzesBoxContent {
	width:410px;
	padding-top:20px;
}
#main .mainContent .middleCol .contactsForm .analyzesBox label {
	float:left;
	width:138px;
	line-height:34px;
	text-align:right;
	padding:0px;
	margin:0px 10px 0px 0px;
	color:#333;
	text-decoration:none;
	font-weight:300;
	font-size:13px;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .mainContent .middleCol .contactsForm .analyzesBox input {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius:3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 31px;
    line-height: 30px;
    margin:0px 0px 3px 0px;
    outline: medium none;
    overflow: hidden;
    padding: 0 10px;
    text-decoration: none;
    width: 240px;
}
#main .mainContent .middleCol .contactsForm .analyzesBox input.error {
	 border: 1px solid #e60606;
}
#main .mainContent .middleCol .contactsForm .analyzesBox textarea {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius:3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 90px;
    line-height: 15px;
    margin:0px 0px 3px 0px;
    outline: none;
    overflow: hidden;
    padding:10px;
    text-decoration: none;
    width: 240px;
	resize:none;
}
#main .mainContent .middleCol .contactsForm .analyzesBox textarea.error {
	background:url(../../images/frontend/contactFormTextarea.png) no-repeat left bottom;
}
#main .mainContent .middleCol .contactsForm .analyzesBox input.contactSubmitBtn {
    background: url(../../images/frontend/contactSubmitBtn.png) no-repeat left top;
    color: #002851;
    float: right;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 24px;
    line-height: 22px;
    margin:10px 0px 10px 0px;
    padding:0px 0px 2px 0px;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px -1px 1px #FFF0C1;
    text-transform: uppercase;
    width: 128px;
	border:none;
	cursor:pointer;
	outline:none;
}
#main .mainContent .middleCol .contactsForm .analyzesBox input.contactSubmitBtn:hover {
	background: url(../../images/frontend/contactSubmitBtn.png) no-repeat left bottom;
}
#main .mainContent .middleCol .contactsForm .analyzesBox span.errorText {
	color: #d60a0a;
	display:block;
	padding:0px 0px 0px 155px;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin:3px 0 0;
    text-decoration: none;
}
#main .mainContent .contactsForm p.greenText {
	color:#3f9913!important;
}


#main .mainContent .middleCol .loginForm .analyzesBox {
	width:468px;
	margin-right:19px;
	min-height:360px;
}
#main .mainContent .middleCol .loginForm .analyzesBox h2 {
	width:464px;
}
#main .mainContent .middleCol .loginForm .analyzesBox .analyzesBoxContent {
	width:440px;
	padding-top:20px;
}
#main .mainContent .middleCol .loginForm .analyzesBox .analyzesBoxContent h3 {
	margin-top:0px;
	margin-bottom:20px;
}
#main .mainContent .middleCol .loginForm .analyzesBox label {
	float:left;
	line-height:16px;
	padding:0px 0px 0px 2px;
	margin:0px 0px 3px 0px;
	color:#333;
	text-decoration:none;
	font-weight:300;
	font-size:13px;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .mainContent .middleCol .loginForm .analyzesBox input {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius:3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 31px;
    line-height: 30px;
    margin:0px 0px 3px 0px;
    outline: medium none;
    overflow: hidden;
    padding: 0 10px;
    text-decoration: none;
    width: 240px;
}
#main .mainContent .middleCol .loginForm .analyzesBox input.error {
	border: 1px solid #e60606;
}

#main .mainContent .middleCol .loginForm .analyzesBox input.styleBtn {
    background: url(../../images/frontend/styleBtn.png) no-repeat left top;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 24px;
    line-height: 22px;
    margin:10px 0px 10px 0px;
    padding:0px 0px 2px 0px;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px -1px 1px #FFF0C1;
    text-transform: uppercase;
    width: 208px;
	border:none;
	cursor:pointer;
	outline:none;
}
#main .mainContent .middleCol .loginForm .analyzesBox input.styleBtn:hover {
	background: url(../../images/frontend/styleBtn.png) no-repeat left bottom;
}
#main .mainContent .middleCol .backBtn a {
    background: url(../../images/frontend/breadcrumb.png) no-repeat 1px 5px;
    color: #7499c6;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    margin:10px 0px 10px 64px;
    padding:0px 0px 2px 15px;
    text-align: center;
    text-decoration: underline;
    text-shadow: -1px -1px 1px #FFF0C1;
	border:none;
	cursor:pointer;
	outline:none;
}
#main .mainContent .middleCol .backBtn a:hover {
	text-decoration: none;
	background: url(../../images/frontend/breadcrumb.png) no-repeat 0px 5px;
}

#main .mainContent .middleCol .loginForm .analyzesBox input.loginBtn {
	background: url(../../images/frontend/loginBtn.png) no-repeat left top;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    height: 24px;
    line-height: 22px;
    margin:12px 5px 10px 0px;
    padding:0px 0px 2px 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #FAE258;
    text-transform: uppercase;
    width: 108px;
	border:none;
	cursor:pointer;
	outline:none;
}
#main .mainContent .middleCol .loginForm .analyzesBox input.loginBtn:hover {
	background: url(../../images/frontend/loginBtn.png) no-repeat left bottom;
}
#main .mainContent .infoBox {
	float:left;
	width:258px;
	border:1px solid #d0d0d0;
	border-radius:0px 5px 5px 5px;
	padding:15px 20px 5px 20px;
	margin:55px 30px 10px 0px;
	position:relative;
	z-index:9;
	box-shadow: 0 1px 1px #E1DFDF;
}
#main .mainContent .infoBox h3 {
	margin:-3px 0px 5px 0px;
	color: #7499C6;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    padding: 0;
    text-decoration: none;
}
#main .mainContent .infoBox p {
	font-size:12px;
	line-height:18px;
	color: #333;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    margin: 0 0 7px;
    padding: 0;
    text-decoration: none;
}
#main .mainContent .infoBox p a {
	color: #7499C6;
    font-weight: 300;
    text-decoration: underline;
}
#main .mainContent .infoBox p a:hover {
	text-decoration:none;
}
#main .mainContent .infoBox .rightScrollableBox {
	float: left;
    height: 90px;
    margin:0px 0px 5px 0px;
    padding:0px;
    width: 100%;
}


#main .mainContent .middleBoxWide {
	float:left;
	width:588px;
	height:auto;
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #979797;
	padding:25px 20px 20px 20px;
	margin:5px 0px 20px 0px;
	background: url(../../images/frontend/middleBoxWide.jpg) repeat-x left bottom;
	overflow:hidden;
	border-radius:5px;
}
#main .mainContent .middleBoxWide h2 {
	margin-top:0px;
}
#main .mainContent .middleBoxWide img {
	float:left;
	margin:15px 30px 0px 0px;
	padding:0px;
}
#main .mainContent .middleBoxWide a.styleBtn {
	background: url(../../images/frontend/styleBtn2.png) no-repeat left top;
    color: #020442;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 23px;
    line-height: 23px;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 19px;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px -1px 1px #dddee6;
    text-transform: uppercase;
    width: 135px;
}
#main .mainContent .middleBoxWide a.styleBtn:hover {
	background: url(../../images/frontend/styleBtn2.png) no-repeat left bottom;
}


#main .mainContent .newsBox {
	float:left;
	width:100%;
	margin:20px 0px 5px 0px;
	padding:0px;
	background:url(../../images/frontend/tabNewsBoxBG.png) no-repeat 30px top;
}
#main .mainContent .newsBox .newsDate {
	float:left;
	width:32px;
	margin:0px 30px 0px 0px;
	text-decoration:none;
}
#main .mainContent .newsBox .newsDate .dateNumber {
	float:left;
	width:32px;
	text-transform:uppercase;
	color:#85a5cd;
	font-family: 'PT Serif', serif;
	font-size:24px;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#main .mainContent .newsBox .newsDate .monthText {
	float:left;
	width:32px;
	text-transform:uppercase;
	color:#828282;
	font-family: 'PT Serif', serif;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#main .mainContent .newsBox .newsDate .yearNumber {
	float:left;
	width:32px;
	text-transform:uppercase;
	color:#828282;
	font-family: 'PT Serif', serif;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#main .mainContent .newsBox .newsInfo {
	float:left;
	width:568px;
}
#main .mainContent .newsBox .newsInfo a {
	text-decoration:none;
}
#main .mainContent .newsBox .newsInfo h2 {
	margin-top:0px;
	text-decoration:none;
}
#main .mainContent .newsBox p {
	display:block;
	width:auto;
	float:none;
	padding:0px;
	margin:0px;
	color:#333;
	text-decoration:none;
	font-weight:400;
	font-size:12px;
	line-height:17px;
	font-family: 'Open Sans', sans-serif;
}
#main .mainContent .newsBox p a.arrowSpan {
	display:inline-block;
	width:13px;
	height:13px;
	background:url(../../images/frontend/tabNewsLinkArrow.png) no-repeat left 0px;
	margin-left:3px;
}
#main .mainContent .newsBox span.arrowSpan a {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../../images/frontend/tabNewsLinkArrow.png) no-repeat left 0px;
	margin-left: 3px;
}
#main .mainContent .middleCol .newsSocial {
	float:left;
	width:51px;
	height:100px;
	margin:0px 13px 0px 0px;
	padding:0px;
}
#main .mainContent .middleCol .newsContent {
	float:left;
	width:566px;
}


#main .mainContent .rightCol {
	float:right;
	width:300px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#main .mainContent .rightCol .rightColBox {
	float:left;
	width:296px;
	border:1px solid #d0d0d0;
	border-radius:2px 3px 3px 3px;
	margin:35px 30px 10px 0px;
	position:relative;
	z-index:9;
	box-shadow: 0 1px 1px #E1DFDF;
    box-sizing: border-box;
}
#main .mainContent .rightCol .rightColBox:hover {
	box-shadow:1px 1px 4px #e1dfdf;
}
#main .mainContent .rightCol .rightColBox > h2 {
	float:left;
	width:auto;
	height:32px;
	line-height:32px;
	padding:0px 17px 0px 17px;
	margin:0px;
	border-top:3px solid #7499c6;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-radius:5px 5px 0px 0px;
	overflow:hidden;
	position:absolute;
	top:-35px;
	left:-1px;
	z-index:10;
	color:#333;
	font-size:13px;
	font-weight:normal;
	font-family: 'Open Sans',sans-serif;
	background:#fff;
}
#main .mainContent .rightCol .rightColBox > h3 {
    margin:12px 20px 5px 20px;
	color: #7499C6;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    padding: 0;
    text-decoration: none;
}
#main .mainContent .rightCol .rightColBox > p {
    font-size:12px;
	line-height:18px;
	color: #333;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    margin: 0 20px 7px 20px;
    padding: 0;
    text-decoration: none;
}
#main .mainContent .rightCol .rightColBox > p a {
    color: #7499C6;
    font-weight: 300;
    text-decoration: underline;
}
#main .mainContent .rightCol .rightColBox div {
    padding: 1px;
    float: left;
}
#main .mainContent .rightCol .rightColBox div a {
    float: left;
}
#main .mainContent .rightCol .rightColBox div img {
    width: 100%;
    float: left;
}
#main .mainContent .rightCol .rightColBox div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent {
	float:left;
	width:256px;
	padding:10px 20px 10px 20px;
	margin:0px;
	background:#f4f4f4;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent.questionBoxBG {
	background:url(../../images/frontend/questionBoxBG.jpg) no-repeat left bottom;
	min-height:175px;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent.questionBoxBG p {
	padding-right:105px;
	font-size:13px;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent.regForFreeAnalyzes h3 {
	float:left;
	width:145px;
	color:#1e4368;
	font-size:16px;
	line-height:19px;
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
	font-family: 'PT Serif', serif;
	margin:0px;
	padding:10px 0px 0px 0px;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent.regForFreeAnalyzes p {
	padding:0px;
	margin:0px;
	font-size:13px;
	line-height:17px;
	color:#1e4368;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-decoration:none;
	font-style:normal;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent.regForFreeAnalyzes p.rightBoxRegFreeAnalyzesIMG {
	float:right;
	padding-top:0px;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent p.rightBoxAdvicesIMG {
	float:right;
	width:120px;
	margin:0px 0px 0px 20px;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent p.rightBoxAdvicesIMG img {
	float:left;
	width:120px;
	overflow:hidden;
	border-radius:2px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	box-shadow:0px 0px 3px #222;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent p.rightBoxPdfIMG {
	float:right;
	width:266px;
	margin:0px 0px 10px 0px;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent p.rightBoxPdfIMG img {
	float:left;
	width:266px;
	height:183px;
	overflow:hidden;
	border-radius:5px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	box-shadow:0px 0px 2px #222;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent blockquote {
	background: url(../../images/frontend/blockquote.png) no-repeat 0px 0px;
    display: block;
    font-style: italic;
    margin:5px 0px 0px 0px;
    padding:5px 0px 0px 0px;
	overflow:auto;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent blockquote p {
    margin:0px 0px 7px 0px;
    padding:0px;
	font-size:16px;
	line-height:20px;
	color:#1e4368;
	font-family: 'PT Serif', serif;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent p {
    margin:0px 0px 7px 0px;
    padding:0px;
	font-size:14px;
	line-height:17px;
	color:#1e4368;
	font-family: 'PT Serif', serif;
	font-style: italic;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent p a {
	color:#227dd8;
	text-decoration:underline;
	font-style: normal;
	font-weight:400;
	text-shadow:none;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:15px;
}
#main .mainContent .rightCol .rightColBox .rightColBoxContent p a:hover {
	text-decoration:none;
}

#main .mainContent .rightCol .rightColBox .rightBoxIconPhone {
	float:left;
	width:225px;
	padding:0px 0px 0px 40px;
	margin:0px 0px 10px 0px;
	background:url(../../images/frontend/rightBoxIconPhone.png) no-repeat left 4px;
	color:#1e4368;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 0px 1px #c7ced8;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconPhone strong {
	display:block;
	color:#769cc4;
	font-weight:300;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconPoint {
	float:left;
	width:225px;
	padding:0px 0px 0px 40px;
	margin:0px 0px 0px 0px;
	background:url(../../images/frontend/rightBoxIconPoint.png) no-repeat left 4px;
	color:#1e4368;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 0px 1px #c7ced8;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconPoint strong {
	display:block;
	color:#769cc4;
	font-weight:300;
	letter-spacing:-0.6px;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconNone {
	float:left;
	width:225px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 0px;
	color:#1e4368;
	font-size:24px;
	line-height:26px;
	text-decoration:none;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 0px 1px #c7ced8;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconNone strong {
	display:block;
	color:#769cc4;
	font-weight:300;
	font-size:11px;
}
#main .mainContent .rightCol .rightColBox p a.pdfDownload {
	float:left;
	width:245px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 3px 0px;
	color:#227dd8;
	text-decoration:underline;
	font-size:11px;
	line-height:13px;
	min-height:15px;
	font-weight:300;
	background:url(../../images/frontend/pdfDownload.png) no-repeat left 2px;
}
#main .mainContent .rightCol .rightColBox .rightScrollableBox {
	float: left;
    height: 130px;
    margin:0px 0px 0px 0px;
    padding:0px;
    width: 100%;
}
#main .mainContent .rightCol .rightColBox p a.styledRedLink {
	float:left;
	width:160px;
	height:24px;
	line-height:22px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	text-shadow:0px 1px 1px #d13c36;
	text-transform:uppercase;
	background:url(../../images/frontend/styledRedLink.png) no-repeat left top;
}
#main .mainContent .rightCol .rightColBox p a.styledRedLink:hover {
	background:url(../../images/frontend/styledRedLink.png) no-repeat left bottom;
}

#main .mainContent .rightCol .rightColBox p a.watchVideoLink {
	float:left;
	width:225px;
	height:auto;
	line-height:16px;
	color:#227dd8;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	text-align:left;
	text-decoration:underline;
	font-weight:normal;
	text-shadow:none;
	text-transform:none;
	background:url(../../images/frontend/watchVideoLink.png) no-repeat left 3px;
	padding:0px 0px 0px 40px;
	margin:0px 0px 12px 0px
}
#main .mainContent .rightCol .rightColBox p a.watchVideoLink:hover {
	text-decoration:none;
}
#main .mainContent .rightCol .rightColBox p a.watchVideoLink span {
	color:#1e4368;
	text-decoration:none;
	float:left;
	width:100%;
}

#main .mainContent .rightCol .rightColBanner {
	float:left;
	width:307px;
	height:71px;
	border:1px solid #9c9c9c;
	box-shadow: 0 1px 1px #E1DFDF;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#main .mainContent .rightCol .rightColBuyBtn {
	float:left;
	width:309px;
	height:24px;
	line-height:23px;
	padding:0px;
	margin:0px;
	background:url(../../images/frontend/rightColBuyBtn.png) no-repeat left top;
	color:#002851;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	text-shadow:0px 1px 1px #ffe862;
	text-transform:uppercase;
}
#main .mainContent .rightCol .rightColBuyBtn:hover {
	background:url(../../images/frontend/rightColBuyBtn.png) no-repeat left bottom;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconBankL {
	float:left;
	width:225px;
	padding:0px 0px 0px 40px;
	margin:0px 0px 10px 0px;
	background:url(../../images/frontend/rightBoxIconBankL.png) no-repeat left 4px;
	color:#1e4368;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 0px 1px #c7ced8;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconBankL strong {
	display:block;
	color:#769cc4;
	font-weight:300;
	letter-spacing:-0.6px;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconBankE {
	float:left;
	width:225px;
	padding:0px 0px 0px 40px;
	margin:0px 0px 10px 0px;
	background:url(../../images/frontend/rightBoxIconBankE.png) no-repeat left 4px;
	color:#1e4368;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 0px 1px #c7ced8;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconBankE strong {
	display:block;
	color:#769cc4;
	font-weight:300;
	letter-spacing:-0.6px;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconBankU {
	float:left;
	width:225px;
	padding:0px 0px 0px 40px;
	margin:0px 0px 10px 0px;
	background:url(../../images/frontend/rightBoxIconBankU.png) no-repeat left 4px;
	color:#1e4368;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 0px 1px #c7ced8;
}
#main .mainContent .rightCol .rightColBox .rightBoxIconBankU strong {
	display:block;
	color:#769cc4;
	font-weight:300;
	letter-spacing:-0.6px;
}
#index-mainSlider {
	display:block;
	width:2000px;
	height:300px;
	float:left;
	position:absolute;
	z-index:100;
	top:121px;
	left:0px;
	border-bottom:2px solid #c0ccd9;
}
#main .mainContent .rightCol .rightColBox p a.catDownload {
	float:left;
	width:105px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 3px 0px;
	color:#227dd8;
	text-decoration:underline;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:15px;
	min-height:15px;
	font-weight:300;
	background:url(../../images/frontend/pdfDownload.png) no-repeat left 2px;
}
#main .mainContent .rightCol .rightColBox p a.catDownloadWide {
	float:left;
	width:245px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 3px 0px;
	color:#227dd8;
	text-decoration:underline;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:15px;
	min-height:15px;
	font-weight:600;
	background:url(../../images/frontend/pdfDownload.png) no-repeat left 3px;
}
#main .mainContent .rightCol .rightColBox p a.catDownloadWide span {
	float:right;
	color:#1e4368;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:15px;
	font-weight:300;
	text-decoration:none;
	padding-right:40px;
	width:90px;
	*padding-right:20px;
}
#main .mainContent .rightCol .rightColBox p a.goToSite {
	float:left;
	width:105px;
	padding:0px 0px 0px 20px;
	margin:20px 0px 3px 0px;
	color:#227dd8;
	text-decoration:underline;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:15px;
	min-height:15px;
	font-weight:300;
	background:url(../../images/frontend/goToSite.png) no-repeat left 2px;
}
#main .mainContent .rightCol .rightColBox .rightColAnalyzesRegister {
	float:left;
	width:268px;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#main .mainContent .rightCol .rightColBox .rightColAnalyzesRegister input {
	float:left;
	width:246px;
	height:31px;
	line-height:30px;
	border:1px solid #cbcbcb;
	overflow:hidden;
	border-radius:3px;
	color:#002851;
	font-size:13px;
	text-decoration:none;
	font-weight:400;
	outline:none;
	font-family: 'Open Sans', sans-serif;
	background:#f2f2f2 url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top;
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 10px;
}
#main .mainContent .rightCol .rightColBox .rightColAnalyzesRegister input.submitAnalyzes {
	float:left;
	width:104px;
	height:24px;
	line-height:23px;
	border:none;
	cursor:pointer;
	color:#002851;
	font-size:10px;
	text-decoration:none;
	font-weight:400;
	outline:none;
	font-family: 'Open Sans', sans-serif;
	background:url(../../images/frontend/submitAnalyzes.png) no-repeat left top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 1px 0px;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #ffe862;
}
#main .mainContent .rightCol .rightColBox .rightColAnalyzesRegister input.submitAnalyzes:hover {
	background:url(../../images/frontend/submitAnalyzes.png) no-repeat left bottom;
}
#main .mainContent .rightCol .infoBox {
	margin:38px 0px 20px 0px;
}

#main .mainContent .leftCol {
	float:left;
	width:196px;
	padding:0px;
	margin:0px 30px 0px 0px;
}
#main .mainContent .leftCol h2 {
	float:left;
	width:100%;
	color:#1e4368;
	font-size:18px;
	text-decoration:none;
	font-weight:300;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#main .mainContent .leftCol ul {
	float:left;
	width:100%;
	padding:0px;
	margin:10px 0px 10px 0px;
}
#main .mainContent .leftCol ul li {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	border-bottom:1px dotted #ccc;
}
#main .mainContent .leftCol ul li:hover {
	border-bottom:1px dotted #a09f9f;
}
#main .mainContent .leftCol ul li a {
	float:left;
	width:100%;
	color:#1e4368;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:600;
	font-size:13px;
	line-height:15px;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #e5e5e5;
}
#main .mainContent .leftCol ul li a:hover, #main .mainContent .leftCol ul li a.selected {
	color:#227dd8;
}
#main .mainContent .leftCol ul li ul {
	float:left;
	width:180px;
	padding:8px;
	background:#f1f1f1;
	border-top:1px dotted #ccc;
	margin:0px 0px 0px 0px;
}
#main .mainContent .leftCol ul li ul li {
	border-bottom:none;
}
#main .mainContent .leftCol ul li ul li:hover {
	border-bottom:none;
}
#main .mainContent .leftCol ul li ul li a {
	float:left;
	width:165px;
	color:#1e4368;
	padding:2px 0px 2px 15px;
	margin:1px 0px 1px 0px;
	text-decoration:none;
	font-weight:400;
	font-size:13px;
	line-height:15px;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #e5e5e5;
	background:url(../../images/frontend/leftColArrow.png) no-repeat left 6px;
}
#main .mainContent .leftCol ul li ul li a:hover, #main .mainContent .leftCol ul li ul li a.selected {
	color:#227dd8;
}
#main .mainContent .leftCol ul li ul li ul {
	background:none;
	border:none;
	width:150px;
	margin:7px 0px 7px 25px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #ccc;
}
#main .mainContent .leftCol ul li ul li ul li {

}
#main .mainContent .leftCol ul li ul li ul li a {
	background:none;
	text-shadow:none;
	padding:0px;
	margin:3px 0px 3px 0px;
	font-size:11px;
	line-height:13px;
}





#main .mainContent .topCol {
	float:left;
	width:100%;
	height:auto;
	margin:0px 0px 18px 0px;
	padding:0px;
}
#main .mainContent .topCol ul.contentFundMenu {
	float:left;
	width:100%;
	height:44px;
	border-bottom:1px dotted #ccc;
	padding:0px;
	margin:0px;
}
#main .mainContent .topCol ul.contentFundMenu li {
	float:left;
	height:44px;
	margin:0px 1px 0px 0px;
	padding:0px;
}
#main .mainContent .topCol ul.contentFundMenu li a {
	float:left;
	width:163px;
	height:40px;
	line-height:40px;
	padding:0px;
	margin:4px 0px 0px 0px;
	background:#c7d4e2;
	color:#1e4368;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #acb7c5;
	text-decoration:none;
	font-weight:400;
	text-transform:uppercase;
	font-size:11px;
	overflow:hidden;
	border-radius:0px;
}
#main .mainContent .topCol ul.contentFundMenu li.last-m a {
	width:167px;
}
/*
#main .mainContent .topCol ul.contentFundMenu li a:hover {
	background:#e2f0ff;
}
*/
#main .mainContent .topCol ul.contentFundMenu li a.selected {
	border-radius:5px 5px 0px 0px;
	margin:0px;
	padding:4px 0px 0px 0px;
	height:40px;
	line-height:40px;
	background:url(../../images/frontend/contentFundMenuH.png) repeat-x left top;
}





#main .mainContent .bottomCol {
	float:left;
	width:100%;
	margin:30px 0px 0px 0px;
	padding:0px;
}
#main .mainContent .bottomCol table.tableStyle {
	float:left;
	width:985px;
	height:auto;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:0px;
	margin:0px;
	overflow:hidden;
	border-radius:3px;
	box-shadow:0px 1px 1px #e5e5e5;
}
#main .mainContent .bottomCol table.tableStyle th {
	padding:7px;
	text-align:center;
	border-bottom:1px solid #cecece;
	border-right:1px solid #d7dee5;
	background:#eff7ff;
	color:#1e4368;
	font-size:11px;
	font-weight:600;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	text-shadow:0px 1px 1px #d0d8e0;
}
#main .mainContent .bottomCol table.tableStyle th a {
	color:#227dd8;
	text-decoration:underline;
}
#main .mainContent .bottomCol table.tableStyle th a:hover {
	text-decoration:none;
}
#main .mainContent .bottomCol table.tableStyle td {
	padding:5px;
	text-align:center;
	background:#fff;
	border-bottom:1px dotted #c7c7c7;
	border-right:1px dotted #c7c7c7;
	font-size:11px;
	line-height:14px;
	color:#1e4368;
	text-decoration:none;
	font-weight:300;
}
#main .mainContent .bottomCol table.tableStyle td a {
	color:#227dd8;
	text-decoration:underline;
}
#main .mainContent .bottomCol table.tableStyle td a:hover {
	text-decoration:none;
}





#footer {
	float:left;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#footer .footerContent {
    float:left;
    width:100%;
	height:107px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top:1px dotted #999;
	position:relative;
	overflow:hidden;
}
#footer .footerContent .footerLeft {
	float:left;
	margin:25px 0px 0px 0px;
	padding:0px;
}
#footer .footerContent .footerLeft span {
	float:left;
	width:auto;
	color:#002851;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
	line-height:17px;
	margin:0px 7px 0px 0px;
	padding:0px;
}
#footer .footerContent .footerLeft a {
	float:left;
	width:auto;
	color:#227dd8;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
	line-height:17px;
	text-decoration:underline;
	padding:0px;
	margin:0px 7px 0px 7px;
}
#footer .footerContent .footerLeft a:hover {
	text-decoration:none;
}
#footer .footerContent .footerRight {
	float:right;
	margin:25px 0px 0px 0px;
	padding:0px;
}
#footer .footerContent .footerRight span {
	float:left;
	width:auto;
	color:#002851;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
	line-height:17px;
	margin:0px 5px 0px 0px;
	padding:0px;
}
#footer .footerContent .footerFacebook {
	float:left;
	width:auto;
	height:17px;
	text-decoration:underline;
	font-size:11px;
	line-height:17px;
	color:#227dd8;
	background:url(../../images/frontend/footerFacebook.png) no-repeat left top;
	padding:0px 0px 0px 22px;
	font-family: 'Open Sans', sans-serif;
	margin:0px 5px 0px 5px;
}
#footer .footerContent .footerFacebook:hover {
	text-decoration:none;
}
#footer .footerContent .footerTweeter {
	float:left;
	width:auto;
	height:17px;
	text-decoration:underline;
	font-size:11px;
	line-height:17px;
	color:#227dd8;
	background:url(../../images/frontend/footerTweeter.png) no-repeat left top;
	padding:0px 0px 0px 22px;
	font-family: 'Open Sans', sans-serif;
	margin:0px 5px 0px 5px;
}
#footer .footerContent .footerTweeter:hover {
	text-decoration:none;
}
#footer .footerContent .youTube {
	float:left;
	width:auto;
	height:17px;
	text-decoration:underline;
	font-size:11px;
	line-height:17px;
	color:#227dd8;
	background:url(../../images/frontend/youTube.png) no-repeat left top;
	padding:0px 0px 0px 22px;
	font-family: 'Open Sans', sans-serif;
	margin:0px 5px 0px 5px;
}
#footer .footerContent .youTube:hover {
	text-decoration:none;
}
#footer .footerContent .rss {
	float:left;
	width:auto;
	height:17px;
	text-decoration:underline;
	font-size:11px;
	line-height:17px;
	color:#227dd8;
	background:url(../../images/frontend/rss.png) no-repeat left top;
	padding:0px 0px 0px 22px;
	font-family: 'Open Sans', sans-serif;
	margin:0px 5px 0px 40px;
}
#footer .footerContent .rss:hover {
	text-decoration:none;
}
#footer .footerContent .carollBox {
	float:left;
	width:250px;
	height:48px;
	position:relative;
}
#footer .footerContent .carollBox .carollTopBox {
	float:left;
	width:110px;
	height:41px;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:100;
	background:url(../../images/frontend/carollTopBox.png) no-repeat left top;
	padding:7px 0px 0px 108px;
	margin:0px;
	color:#fff;
	text-shadow:0px 1px 1px #5b7ca4;
	font-size:10px;
	line-height:11px;
	text-decoration:none;
	font-weight:normal;
}
#footer .footerContent .carollBox .carollTopBox:hover {
	color:#f3f3f3;
}
#footer .footerContent .carollBox .carollSites {
	float:left;
	width:953px;
	height:48px;
	position:absolute;
	right:18px;
	top:0px;
	z-index:80;
	background:url(../../images/frontend/carollSites.png) no-repeat left top;
}
#footer .footerContent .carollBox .carollSites a.sites {
	float:left;
	width:110px;
	height:40px;
	background:url(../../images/frontend/carollSitesArrow.png) no-repeat right top;
	padding:8px 25px 0px 0px;
	margin:0px 10px 0px 0px;
	color:#1e4368;
	font-size:14px;
	line-height:16px;
	font-style:italic;
	font-family: 'PT Serif', serif;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	position:relative;
}
#footer .footerContent .carollBox .carollSites a.sites:hover {
	color:#43709e;
}

#footer .footerContent .carollBox .carollSites a.sites.shortW1 { width:135px; }
#footer .footerContent .carollBox .carollSites a.sites.shortW2 { width:90px; }
#footer .footerContent .carollBox .carollSites a.sites.shortW3 { width:120px; }
#footer .footerContent .carollBox .carollSites a.sites.shortW4 { width:105px; background:none; }

#footer .footerContent .carollBox .carollSites .leftMargin {
	float:left;
	height:48px;
	width:235px;
}
#footer .footerContent .carollBox .carollSites .closeCarollSites {
	position:absolute;
	z-index:85;
	right:-34px;
	top:0px;
	width:58px;
	height:48px;
	background:url(../../images/frontend/closeCarollSites.png) no-repeat left top;
	display:none;
}
#footer .footerContent .stenik {
	float:right;
	height:20px;
	line-height:20px;
	padding:0px;
	margin:10px 0px 0px 0px;
}
#footer .footerContent .stenik img {
	float:left;
	margin:0px 5px 0px 0px;
}
#footer .footerContent .stenik a {
	float:left;
	width:auto;
	color:#002851;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	line-height:20px;
	margin:0px 1px 0px 1px;
	padding:0px;
}
#footer .footerContent .stenik span {
	float:left;
	width:auto;
	color:#002851;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	line-height:20px;
	margin:0px 1px 0px 1px;
	padding:0px;
}
#footer .footerContent .stenik a.stenikLink {
	color:#227dd8;
	text-decoration:underline;
}
#footer .footerContent .stenik a.stenikLink:hover {
	text-decoration:none;
}

#twttrHubFrameSecure, #twttrHubFrame {
	display:none!important;
}

/* Sitemap Styles
******************/

#main .mainContent .middleCol .csc-sitemap {
    float: left;
    margin:20px 0px 0px 0px;
    padding: 0;
    width: 920px;
}
#main .mainContent .middleCol .csc-sitemap li {
    background:none;
    float: left;
    padding-bottom: 7px;
    padding-left: 0;
    padding-top: 7px;
    width: 920px;
}
#main .mainContent .middleCol .csc-sitemap li a {
    background:none;
    color: #1E4368;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}
#main .mainContent .middleCol .csc-sitemap li a:hover {
    color: #227DD8;
}
#main .mainContent .middleCol .csc-sitemap li ul {
    float: left;
    margin:10px 0px 0px 0px;
    padding: 0;
    width: 900px;
}
#main .mainContent .middleCol .csc-sitemap li ul li {
    background: none;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 900px;
}
#main .mainContent .middleCol .csc-sitemap li ul li a {
    background: url(../../images/frontend/listArrow.png) no-repeat 0px 3px;
    color: #1E4368;
    font-size: 15px;
    font-weight: normal;
    padding-left: 18px;
	padding-top:3px;
	margin-bottom:5px;
    text-decoration: none;
    text-transform: none;
	font-family: 'Open Sans', sans-serif;
}
#main .mainContent .middleCol .csc-sitemap li ul li ul {
    margin: 5px 20px 0 30px;
    width: 830px;
}
#main .mainContent .middleCol .csc-sitemap li ul li ul li {
    padding-bottom: 2px;
    padding-top: 2px;
    width: 830px;
}
#main .mainContent .middleCol .csc-sitemap li ul li ul li a {
    background: none;
    color: #227DD8;
    font-size: 12px;
    font-weight: normal;
    padding-left: 0;
    text-decoration: underline;
    text-transform: none;
	font-family: 'Open Sans', sans-serif;
}
#main .mainContent .middleCol .csc-sitemap li ul li ul li a:hover {
    color: #227DD8;
    text-decoration: none;
}



#main .mainContent .middleCol ul.multicolumnContainer {
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 30px 0px;
}
#main .mainContent .middleCol ul.multicolumnContainer li.column {
	background: none!important;
	padding:0!important;
	margin:0!important;
	float:left!important;
}

#main .mainContent .middleCol ul.multicolumnContainer.multicolumnLayout2 li.column {
	width:300px!important;
	margin:0px 30px 0px 0px!important;
}
#main .mainContent .middleCol ul.multicolumnContainer.multicolumnLayout2 li.column.columnLast {
	margin:0px!important;
}


#main .mainContent .middleCol ul.multicolumnContainer li.column .columnItems {
    background: #fff!important;
/*  21.01.2013
    border-left:1px solid #cdcdcd!important;
	border-right:1px solid #cdcdcd!important;
	border-top:1px solid #cdcdcd!important;
	border-bottom:1px solid #949494!important;
    box-shadow: 0 1px 1px #E1DFDF!important;
	border-radius:3px!important;
*/
    width: 305px!important;
    float: left!important;
    margin: 0px!important;
    overflow: hidden!important;
    padding:0px!important;
}
#main .mainContent .middleCol ul.multicolumnContainer li.column .columnItem {
    background: #fff!important;
    float: left!important;
/*    height: 246px!important; */
    padding: 1px!important;
/*
    width: 296px!important;
*/
}
#main .mainContent .middleCol ul.multicolumnContainer li.column .columnItem div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin:0px!important;
	padding:0px!important;
}
#main .mainContent .middleCol ul.multicolumnContainer li.column .columnItem div.csc-textpic-border div.csc-textpic-imagewrap img {
	border:none!important;
    border-left:1px solid #cdcdcd!important;
	border-right:1px solid #cdcdcd!important;
	border-top:1px solid #cdcdcd!important;
	border-bottom:1px solid #949494!important;
    box-shadow: 0 1px 1px #E1DFDF!important;
}


#main .mainContent .middleCol ul.multicolumnContainer.multicolumnLayout1 li.column .columnItems {
	border:none!important;
	box-shadow:none!important;
}



/* Typo3 Stenik - Defalt Styles for text and images
****************************************************/

div.align-center p, p.align-center { text-align:center; }
div.align-left p, p.align-left { text-align:left; }
div.align-right p, p.align-right { text-align:right; }
div.align-justify p, p.align-justify { text-align:justify; }

div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }
div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {	margin-right: 10px; }
div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin-left: 10px; }
div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }
div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }
div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }
div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }
div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }
div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { padding:2px;border:1px solid #cdcdcd; box-shadow:0px 1px 1px #e1dfdf; }

/**** End for typo3 defalt styles ****/


/* Styles for Search
*********************/

#main .tx-indexedsearch {
	float:left;
	width:100%;
}
#main .tx-indexedsearch .tx-indexedsearch-res {
	float:left;
	width:100%;
	margin:10px 0px 10px 0px;
}
#main .tx-indexedsearch div.paging {
    display: block;
    /*height: 30px;*/
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
#main .tx-indexedsearch div.paging p {
	margin-bottom:10px;
	float:left;
	width:100%;
}
#main .tx-indexedsearch div.paging span {
    background: none;
    display: inline-block;
    height: 21px;
    width: 24px;
}
#main .tx-indexedsearch div.paging span a {
    background: url(../../images/frontend/pagingLink.png) no-repeat left 2px;
    color: #1e4368;
    display: inline-block;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 300;
    height: 21px;
    line-height: 29px;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #c0c7ce;
    width: 24px;
}
#main .tx-indexedsearch div.paging span a:hover {
    background: url(../../images/frontend/pagingLink.png) no-repeat left bottom;
    color: #fff;
    height: 21px;
	text-shadow: 0 1px 1px #3b80c6;
    padding: 0 0 5px;
}
#main .tx-indexedsearch div.paging span.selected {
    height: 30px;
    width: 30px;
}
#main .tx-indexedsearch div.paging span.selected a {
    background: url(../../images/frontend/pagingLinkHover.png) no-repeat left top;
    color: #fff;
    font-size: 16px;
    height: 29px;
    line-height: 29px;
    margin:0px 0px 0px 0px!important;
    padding: 0 !important;
    width: 29px;
	text-shadow: 0 1px 1px #3b80c6;
}
#main .tx-indexedsearch div.paging span.pagingLeft {
    background: none;
    color: #227dd8;
    display: inline-block;
    font-size: 11px;
    font-weight: 300;
    height: 30px;
    line-height: 27px;
    margin: 0 10px -3px 0;
    text-decoration: none;
    text-shadow: none;
    width: auto;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .tx-indexedsearch div.paging span.pagingLeft a {
    background: none;
    box-shadow: none;
    color: #227dd8;
    font-size: 11px;
    font-weight: 300;
    line-height: 27px;
    text-decoration: underline;
    text-shadow: none;
    width: auto;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .tx-indexedsearch div.paging span.pagingLeft:hover a {
    text-decoration: none;
}
#main .tx-indexedsearch div.paging span.pagingRight {
    background: none;
    box-shadow: none;
    color: #227dd8;
    display: inline-block;
    font-size: 11px;
    font-weight: 300;
    height: 30px;
    line-height: 27px;
    margin: 0 0 0 10px;
    text-decoration: none;
    text-shadow: none;
    width: auto;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .tx-indexedsearch div.paging span.pagingRight a {
    background: none;
    box-shadow: none;
    color: #227dd8;
    font-size: 11px;
    font-weight: 300;
    line-height: 27px;
    text-decoration: underline;
    text-shadow: none;
    width: auto;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
#main .tx-indexedsearch div.paging span.pagingRight:hover a {
    text-decoration: none;
}

/*** End search styles ***/


#tx_indexedsearch {
	float:left;
	width:980px;
}
#tx_indexedsearch p {
	float:left;
	width:100%;
	padding:0px!important;
	margin:10px 0px 10px 0px!important;
}
#tx_indexedsearch br {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
}


.tx-indexedsearch-whatis {
	float:left;
	width:100%;
	margin:20px 0px 10px 0px;
	padding:0px;
	font-family: 'Open Sans',sans-serif;
	color: #1E4368;
	font-size: 16px;
    font-weight: normal;
    line-height: 18px;
	text-decoration:none;
	text-align:center;
}
#advancesSearchTable {
	float:left;
	position:relative;
}
span.regularSearchLink {
	position:absolute;
	left:450px;
	top:8px;
	z-index:10;
	width:200px;
}
span.regularSearchLink a {
	color:#227DD8;
	text-decoration:underline;
}
span.regularSearchLink a:hover {
	text-decoration:none;
}
label.advancedSearchLabel {
	color: #333;
    float: left;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    text-decoration: none;
	width:100px;
}
.tx-indexedsearch-searchbox {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
}
p.tx-indexedsearch-noresults {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
}
.tx-indexedsearch-searchbox-sword {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 31px;
    line-height: 30px;
    margin:0px 0px 10px 0px;
    outline: none;
    overflow: hidden;
    padding: 0 10px;
    text-decoration: none;
    width: 310px;
}
.tx-indexedsearch-selectbox-type {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin:0px 0px 10px 0px;
    outline: none;
    overflow: hidden;
    padding:2px 5px 3px 5px;
    text-decoration: none;
    width: 160px;
}
.tx-indexedsearch-selectbox-defop {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin:0px 0px 10px 10px;
    outline: none;
    overflow: hidden;
    padding:2px 5px 3px 5px;
    text-decoration: none;
    width: 160px;
}

.tx-indexedsearch-selectbox-media {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin:0px 0px 10px 0px;
    outline: none;
    overflow: hidden;
    padding:2px 5px 3px 5px;
    text-decoration: none;
    width: 160px;
}
.tx-indexedsearch-selectbox-lang {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin:0px 0px 10px 10px;
    outline: none;
    overflow: hidden;
    padding:2px 5px 3px 5px;
    text-decoration: none;
    width: 160px;
}
.tx-indexedsearch-selectbox-sections {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin:0px 0px 10px 0px;
    outline: none;
    overflow: hidden;
    padding:2px 5px 3px 5px;
    text-decoration: none;
    width: 330px;
}
.tx-indexedsearch-selectbox-order {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin:0px 0px 10px 0px;
    outline: none;
    overflow: hidden;
    padding:2px 5px 3px 5px;
    text-decoration: none;
    width: 160px;
}
.tx-indexedsearch-selectbox-desc {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin:0px 0px 10px 10px;
    outline: none;
    overflow: hidden;
    padding:2px 5px 3px 5px;
    text-decoration: none;
    width: 160px;
}
.tx-indexedsearch-selectbox-results {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin:0px 0px 10px 0px;
    outline: none;
    overflow: hidden;
    padding:2px 5px 3px 5px;
    text-decoration: none;
    width: 160px;
}
.tx-indexedsearch-selectbox-group {
	background: url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top #F2F2F2;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin:0px 0px 10px 0px;
    outline: none;
    overflow: hidden;
    padding:2px 5px 3px 5px;
    text-decoration: none;
    width: 160px;
	clear:both;
}
#tx_indexedsearch_extResume {
	float:left;
	margin:9px 7px 0px 0px;
	padding:0px;
}
#labelExtresume {
	color: #333;
    float: left;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    text-decoration: none;
	width:200px;
}
.tx-indexedsearch-searchbox-button {
	background: url(../../images/frontend/submitAnalyzes.png) no-repeat left top;
    border: none;
    color: #002851;
    cursor: pointer;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    font-weight: 300;
    height: 24px;
    line-height: 24px;
    margin: 0;
    outline: none;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFE862;
    text-transform: uppercase;
    width: 104px;
}
.tx-indexedsearch-searchbox-button:hover {
	background: url(../../images/frontend/submitAnalyzes.png) no-repeat left bottom;
}

.ka-panel .ka-handler {cursor:pointer;}
.ka-panel.close .ka-handler { border-bottom:1px solid #cdcdcd; }
.ka-panel.open .ka-handler { border-bottom:none; }


.tx-srfreecap-pi2-cant-read {
	color: #333;
}


#analyzesBfbForexForm {
	float:left;
    width: 740px;
    padding: 0px;
	margin: 0px;
	background: url(../../images/frontend/pollSubScribeBG2.jpg) no-repeat left top;
}
#analyzesBfbForexForm .infoBgb {
	float:left;
	width:160px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:17px 0px 0px 14px;
}
#analyzesBfbForexForm .checkboxBfb {
	float:left;
	width:160px;
	height:auto;
	padding:0px;
	margin:19px 0px 0px 10px;
}
#analyzesBfbForexForm .checkboxBfb input {
	float:left;
	padding:0px;
	margin:2px 10px 0px 0px;
}
#analyzesBfbForexForm .checkboxBfb span {
	float:left;
	width:100%;
	color: #1E4368;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin:0px 0px 8px 0px;
    padding:0px;
    text-decoration: none;
}
#analyzesBfbForexForm .checkboxBfb .clearH {
	height:5px;
}
#analyzesBfbForexForm .checkboxBfb label {
	float:left;
	padding:0px;
	margin:0px;
}
#analyzesBfbForexForm .subscribeBfb {
	float:right;
	width:318px;
	height:auto;
	padding:0px;
	margin:3px 0px 0px 0px;
}
#analyzesBfbForexForm .subscribeBfb .clearH {
	height:4px;
}
#analyzesBfbForexForm .subscribeBfb label {
	float:left;
	width:55px;
	height:31px;
	line-height:31px;
	padding:0px;
	margin:0px 7px 0px 0px;
	text-align:right;
}
#analyzesBfbForexForm .subscribeBfb input.text {
    background:#F2F2F2 url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top;
    border: 1px solid #CBCBCB;
    border-radius:3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 28px;
    line-height: 27px;
    margin: 0 0 3px;
    outline: none;
    overflow: hidden;
    padding: 0 10px;
    text-decoration: none;
    width: 234px;
}
#analyzesBfbForexForm .subscribeBfb #freecapfield {
	background:#F2F2F2 url(../../images/frontend/analyzesFormRegInputText.jpg) no-repeat left top;
    border: 1px solid #CBCBCB;
    border-radius:3px;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 28px;
    line-height: 27px;
	text-align:center;
    margin: 0 0 3px;
    outline: none;
    overflow: hidden;
    padding: 0 10px;
    text-decoration: none;
    width: 50px;
}

#analyzesBfbForexForm .subscribeBfb img {
	float:left;
	width:70px;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#captcha_5551961e5a636 {
	float:left;
	padding:0px;
	margin:0px;
	width:70px;
	height:auto;
}


#analyzesBfbForexForm .subscribeBfb .tx-srfreecap-pi2-cant-read {
	float:left;
	width:100px;
	padding:0px;
	margin:0px 0px 0px 5px;
	color: #333;
    font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    font-weight: 300;
    line-height: 13px;
    margin:2px 0px 7px 8px;
    padding: 0px;
    text-decoration: none;
}
#analyzesBfbForexForm .subscribeBfb .tx-srfreecap-pi2-cant-read a {
	font-size:11px;
	font-family: 'Open Sans',sans-serif;
	text-decoration:underline;
	font-weight:normal;
	line-height:13px;
	color:#227DD8;
}
#analyzesBfbForexForm .subscribeBfb .tx-srfreecap-pi2-cant-read a:hover {
	text-decoration:none;
}

#analyzesBfbForexForm .subscribeBfb .contactSubmitBtn {
	background: url(../../images/frontend/contactSubmitBtn.png) no-repeat left top;
    border: none;
    color: #002851;
    cursor: pointer;
    float: right;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 24px;
    line-height: 22px;
    margin:0px 130px 0px 0px;
    outline: none;
    padding: 0 0 2px;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px -1px 1px #FFF0C1;
    text-transform: uppercase;
    width: 128px;
}
#analyzesBfbForexForm .subscribeBfb .contactSubmitBtn:hover {
	background: url(../../images/frontend/contactSubmitBtn.png) no-repeat left bottom;
}








/*Addition Styles for mobile version
*************************************/

#header .mainMenu .mainM2 {
	display:none;
	float:left;
	width:204px;
	height:36px;
	position:relative;
}
#header .headerContent .mainMenu .mainM2 a.mobileMenu {
	float:left;
	width:184px;
	height:36px;
	color:#fff;
	margin:1px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background:none;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	line-height:36px;
	font-size:16px;
	background: url(../../images/frontend/mobileMenuArrow.png) no-repeat 68px 14px;
}
#header .headerContent .mainMenu .mainM2 a.mobileMenu.openMobMenu {
	background: url(../../images/frontend/mobileMenuArrowH.png) no-repeat left 0px;
	box-shadow: 1px 2px 2px #575757;
}
#header .headerContent .mainMenu .mainM2 ul {
	display:none;
	float:left;
	width:204px;
	height:auto;
	padding:10px 0px 10px 0px;
	margin:0px;
	position:absolute;
	left:0px;
	top:37px;
	z-index:100;
	background:#3F6D9C;
	box-shadow: 1px 2px 2px #575757;
}
#header .headerContent .mainMenu .mainM2 ul li {
	float:left;
	width:184px;
	padding:0px;
	margin:0px 10px 0px 10px;
	position:relative;
	height:auto;
}
#header .headerContent .mainMenu .mainM2 ul li a {
	background: none;
    border-bottom: 1px dotted #658AB1;
    color: #FFFFFF;
    float: left;
    font-family: 'PT Serif',serif;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding:8px 0px 8px 0px;
    text-decoration: none;
    width: 184px;
	height:auto;
}
#header .headerContent .mainMenu .mainM2 ul li a:hover {
	background: none;
    border-bottom: 1px dotted #95BAE2;
    color: #F3F3F3;
}
#header .headerContent .mainMenu .mainM2 ul li a.last {
	border-bottom:none!important;
}



#main .mainContent .mobileIndexLogin {
	display:none;
	padding:0px;
	margin:0px auto 15px auto;
	width:224px;
	height:24px;
}
#main .mainContent .mobileIndexLogin .loginBtn {
    background: url(../../images/frontend/loginBtn.png) no-repeat left top;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    height: 24px;
    line-height: 24px;
    margin:0px 10px 0px 0px;
    padding: 0 0 0 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #FAE258;
    text-transform: uppercase;
    width: 90px;
}
#main .mainContent .mobileIndexLogin .loginBtn:hover {
    background: url(../../images/frontend/loginBtn.png) no-repeat left bottom;
}
#main .mainContent .mobileIndexLogin .regBtn {
    background: url(../../images/frontend/regBtn.png) no-repeat left top;
    color: #002851;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    height: 24px;
    line-height: 24px;
    margin:00px 0px 0px 0px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #C4D0DE;
    text-transform: uppercase;
    width: 107px;
}
#main .mainContent .mobileIndexLogin .regBtn:hover {
	background: url(../../images/frontend/regBtn.png) no-repeat left bottom;
}

#main .mainContent .middleCol .contactsInfo .regBtn {
	display:none;
	background: url(../../images/frontend/contactSubmitBtn.png) no-repeat left top;
    border: none;
    color: #002851;
    cursor: pointer;
    font-family: 'Open Sans',sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    margin:0px;
    outline:none;
    padding:0 0 2px;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px -1px 1px #FFF0C1;
    text-transform: uppercase;
    width: 128px;
}
#main .mainContent .middleCol .contactsInfo .regBtn:hover {
    background: url(../../images/frontend/contactSubmitBtn.png) no-repeat left bottom;
}


#main .mainContent .mobileTopSecondNav {
	float:left;
	width:100%;
	padding:0px;
	margin:0px 0px 20px 0px;
	display:none;
}
#main .mainContent .mobileTopSecondNav ul {
	float: left;
	margin:0px;
	padding:0px;
	width:310px;
}
#main .mainContent .mobileTopSecondNav ul li {
	border-bottom: 1px dotted #ccc;
	float: left;
	margin: 0;
	padding: 0;
	width:310px;
}
#main .mainContent .mobileTopSecondNav ul li:hover {
	border-bottom: 1px dotted #A09F9F;
}
#main .mainContent .mobileTopSecondNav ul li a {
	color: #1E4368;
	float: left;
	font-family: 'Open Sans',sans-serif;
	font-size: 11px;
	font-weight: 600;
	line-height: 13px;
	margin: 0;
	padding: 10px 0;
	text-decoration: none;
	text-shadow: 0 1px 1px #E5E5E5;
	width: 100%;
}
#main .mainContent .mobileTopSecondNav ul li a:hover, #main .mainContent .mobileTopSecondNav ul li a.selected {
	color: #227DD8;
}
#main .mainContent .leftCol div.csc-header {
	width: 100%;
	float: left;
}
#main .mainContent .leftCol div.csc-textpic {
	float: left;
}


/* Start Media Queries
***********************/
@media only screen and (max-width: 1000px) {
	#globalContainer { width:100%!important; }
	.wrapper { width:95%; padding:0px 5px 0px 5px; }
	#header { background: url(../../images/frontend/headerBG.jpg) no-repeat -528px top; }
	#header .headerContent .headerPartners { display:none; }
	#header .langSwitch.lang-en {
		background: url(../../images/frontend/langSwitchEnMob.png) no-repeat left top;
		color: #e4f0ff;
		float: right;
		font-size: 0px;
		font-weight: normal;
		height: 24px;
		width:24px;
		line-height: 0px;
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-decoration: none;
		overflow:hidden;
	}
	#header .langSwitch.lang-bg {
		background: url(../../images/frontend/langSwitchBgMob.png) no-repeat left top;
		color: #e4f0ff;
		float: right;
		font-size: 0px;
		font-weight: normal;
		height: 24px;
		width:24px;
		line-height: 0px;
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-decoration: none;
		overflow:hidden;
	}
	#header .topNav { display:none; }
    #index-mainSlider {width: 100% !important; height: auto !important; }
    #index-mainSlider ul li { position: relative !important; height: auto !important;}
    #index-mainSlider ul li a img { width: 100%; height: auto; position: relative !important; left: 0 !important;}
    #index-mainSlider .paginationBox {width: 100%; left: 0 !important;}
    #index-mainSlider ul.pagination {display: table; margin: 0 auto; float: none; width: auto;}
    #index-mainSlider ul.pagination li a {width: auto; padding: 0 20px;}
    #header .mainMenu .menuToggle {
        display:none;
        position:absolute;
	    left:0px;
	    top:37px;
	    z-index:100;
        height: auto;
        width: 300px;
	    background:#3F6D9C;
    }
	#header .mainMenu ul.mainM {
        float:left;
	    height:auto;
	    padding:10px 0px 0px 0px;
	    margin:0px;
        width: 300px;
	    background:#3F6D9C;
	    box-shadow: 1px 2px 2px #575757;
	}
    #header .mainMenu ul.mainM li {
        float:left;
	    width:230px;
	    padding:0px;
	    margin:0px 10px 0px 10px;
	    position:relative;
	    height:auto;
    }
    #header .mainMenu ul.mainM li > span {
        background: none;
        border-bottom: 1px dotted #658AB1;
        color: #FFFFFF;
        float: left;
        font-family: 'PT Serif',serif;
        font-size: 14px;
        font-weight: normal;
        width: 230px;
        height: auto;
        line-height: 16px;
        margin: 0;
        padding:8px 0px 8px 0px;
        text-decoration: none;
    }
    #header .headerContent .mainMenu ul li .subMenuWideContent {
        width:250px;
        float: left;
        position:static;
        top: 30px;
        left: 0;
        z-index: 100000;
	    background:#3F6D9C;
        padding-top: 0;
    }
    #header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent {
        width:250px;
        float: left;
        margin-top: 0;
    }
    #header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing {
        width:250px;
        float: left;
    }
    #header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing:first-of-type {
        border-top: none;
    }
    #header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .serviceTitle {
        display: none;
    }
    #header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing .leftInfo {
        display: none;
    }
    #header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing .rightLinks {
        width:250px;
        float: left;
    }
    #header .headerContent .mainMenu ul li .subMenuWideContent .serviceContent .servicesListing .rightLinks a {
        float:left;
	    width:230px;
	    padding:0px;
	    margin:0px 10px 0px 10px;
	    position:relative;
	    height:auto;
        line-height: 45px;
        padding-left:15px;
    }

    #header .headerContent .mainMenu .topNavMobile {
        display: block;
        float:left;
	    height:auto;
	    padding:0px 0px 10px 0px;
	    margin:0px;
        width: 300px;
	    background:#3F6D9C;
	    box-shadow: 1px 2px 2px #575757;
    }
    #header .headerContent .mainMenu .topNavMobile li {
        float:left;
	    width:230px;
	    padding:0px;
	    margin:0px 10px 0px 10px;
	    position:relative;
	    height:auto;
    }
    #header .headerContent .mainMenu .topNavMobile li > a {
        background: none;
        border-bottom: 1px dotted #658AB1;
        color: #FFFFFF;
        float: left;
        font-family: 'Open Sans',sans-serif;
        font-size: 13px;
        font-weight: 300;
        width: 230px;
        height: 36px;
        line-height: 36px;
        margin: 0;
        display: inline-block;
        padding:0 26px;
        text-decoration: none;
    }
	#header .mainMenu .mainM2 { display:block; }
	#header .headerContent .mainMenu .searchBox { margin-right:-2px; }
	#header .headerContent .mainMenu .searchBox .searchDropDown { width: 291px; padding:11px 10px 11px 8px; }
	#main.indexMarginTop { margin-top: 200px;}
    #main .wrapper { width:630px; padding:0px 5px 0px 5px; }
    #main .wrapper .mainContent { width: 660px;}
    #main .cols-2-middleRight .middleCol { width:720px!important; margin-bottom: 50px;}
	#main .cols-2-LeftMiddle .middleCol { width:720px!important; }
    #main .mainContent .rightCol { width:310px; float:none; margin: 0 auto;}
    #main .mainContent .rightCol .postGallery {
        float: left;
        width: 300px;
    }
    .indexBox { margin-bottom: 30px !important; }
    #indexTabsBox,  #indexTabsBox2 {margin-bottom: 30px !important; }
    .clearH3 {display: none;}
    .last-m { margin-right: 30px !important; }
    #main .mainContent .middleCol .contactsInfo { float: none; }
    #main .mainContent .middleCol .contactsForm { float: none; margin-top: 30px; width: auto;}
    #main .mainContent .middleCol .contactsForm .contactsImageBox { text-align: center;}
    #main .mainContent .middleCol .contactsForm .analyzesBox{ float: none; margin: 0 auto; }
    #main .mainContent .middleCol #bankAccountTabs { margin:0px 0px 0px 5px!important; width:640px!important; }
	#main .mainContent .middleCol #bankAccountTabs .ui-tabs-nav li.ui-tabs-selected a { padding: 0 4px!important; font-size:10px!important;}
	#main .mainContent .middleCol #bankAccountTabs .ui-tabs-nav li a { padding: 0 4px!important; font-size:10px!important;}
	#main .mainContent .middleCol #bankAccountTabs .ui-tabs-panel { width:640px!important; }

	#main .mainContent .middleCol #bankAccountTabs div.csc-textpic .csc-textpic-imagewrap img { max-width:120px!important; }
	#main .mainContent .middleCol #bankAccountTabs .csc-textpic-intext-left-nowrap-170 .csc-textpic-text { margin-left:130px!important; }
	#main .mainContent .middleCol table.tableStyle { width:600px!important; }
    #footer .footerContent .footerLeft { float:none; display:block; width:100%; margin:10px auto 0px auto; text-align: center;}
	#footer .footerContent .footerRight { float:none; display:block; width:100%; margin:10px auto 0px auto; text-align: center;}
	#footer .footerContent .footerLeft span { float:none; }
	#footer .footerContent .footerLeft a { float:none; }
	#footer .footerContent .footerRight { float:none; }
	#footer .footerContent .footerRight span { float:none; }
    #footer .footerContent .footerRight a { float:none; }
    #footer .footerContent .carollBox { display:none; }
    #footer .footerContent .stenik { float:none; display:block; width:125px; margin:0px auto 10px auto; }
}
@media only screen and (min-width: 10px) and (max-width: 729px) {
	#globalContainer { width:100%!important; }
	.wrapper { width:95%; padding:0px 5px 0px 5px; }
	#header { background: url(../../images/frontend/headerBG.jpg) no-repeat -528px top; }
	#header .headerContent .headerRight { height:auto; }
	#header .headerContent .headerPartners { display:none; }
	#header .langSwitch.lang-en {
		background: url(../../images/frontend/langSwitchEnMob.png) no-repeat left top;
		color: #e4f0ff;
		float: right;
		font-size: 0px;
		font-weight: normal;
		height: 24px;
		width:24px;
		line-height: 0px;
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-decoration: none;
		overflow:hidden;
	}
	#header .langSwitch.lang-bg {
		background: url(../../images/frontend/langSwitchBgMob.png) no-repeat left top;
		color: #e4f0ff;
		float: right;
		font-size: 0px;
		font-weight: normal;
		height: 24px;
		width:24px;
		line-height: 0px;
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-decoration: none;
		overflow:hidden;
	}
	#header .headerContent .headerPartners span { }
	#header .mainMenu .mainM2 { display:block; }
	#header .login { display:none; }
	#header .registerBtn { display:none; }
	#header .headerContent .headerPartners { margin: 0 0 0 30px; }
	#header .headerContent .mainMenu .searchBox { margin-right:-2px; }
	#header .headerContent .mainMenu .searchBox .searchDropDown { width: 291px; padding:11px 10px 11px 8px; }

	#header .headerContent .headerPartners { padding:0px; margin:0px 0px 0px 35px; }
	#header .headerContent .headerPartners span { padding:0px 0px 0px 5px;	margin:20px 0px 3px 0px; }
	#header .headerContent .headerPartners .headerLogo { padding:0px; margin:0px 2px 0px 2px; }
	#header .headerContent .headerPartners .headerLogo img { height:25px; }


	#main { min-height:300px; }
	#main .wrapper { width:310px; padding:0px 5px 0px 5px; }
    #main .wrapper .mainContent { width: 100%; }
	#main.indexMarginTop { margin-top:0px; }
	#index-mainSlider { display:none!important; }
	#main .mainContent .mobileIndexLogin { display:block; }
	.indexNewsBox { display:none; }
	.indexBox { margin:10px 0px 30px 0px!important; }
	#indexTabsBox { margin:10px 0px 30px 0px!important; }
	#main .mainContent .clearH3 { display:none;	}
	#main .mainContent .middleCol ul.multicolumnContainer.multicolumnLayout2 { margin-bottom:0px!important; margin-left:5px!important; }
	#main .mainContent .middleCol ul.multicolumnContainer.multicolumnLayout2 li.column { margin-bottom:20px!important; }
	#main .mainContent .middleCol ul.multicolumnContainer.multicolumnLayout2 li.column.columnLast { margin:0px 0px 20px 0px!important; }


	#main .mainContent .breadcrumbBox { margin-bottom:10px!important; }
	#main .mainContent .breadcrumbBox ul li a { margin-bottom:3px; }
	#main .mainContent  { padding-bottom:0px; }
	#main .mainContent .indexStockQuotesBox h2 { font-size:16px; }
	#main .mainContent .indexStockQuotesBox .jcarousel-skin-tango { width:310px!important; }
	#main .mainContent .indexStockQuotesBox .jcarousel-skin-tango .jcarousel-container { width:310px!important; }
	#main .mainContent .indexStockQuotesBox .jcarousel-skin-tango .jcarousel-prev-horizontal { top:-28px!important; right:28px!important; }
	#main .mainContent .indexStockQuotesBox .jcarousel-skin-tango .jcarousel-next-horizontal { top:-28px!important; right:5px!important; }
	#main .cols-2-middleRight .middleCol { width:310px!important; }
	#main .cols-2-LeftMiddle .middleCol { width:310px!important; }
    #main .mainContent .leftCol { width:310px; }
	#main .mainContent h1 { font-size:20px; line-height:22px; margin-bottom:15px; }
	#main .mainContent .middleCol h2 { font-size:16px; line-height:18px; }
	#main .mainContent .middleCol p { font-size:11px; line-height:14px; text-align:justify; }
	#main .mainContent .middleCol .registerForAnalyzis.pollSubscribe { display:none; }

	#main .mainContent .leftCol h2 { font-size:14px; line-height:16px; margin-top:10px; }
	#main .mainContent .leftCol ul { width:310px; margin-left:0px; margin-right:0px; margin-bottom:20px; }
	#main .mainContent .leftCol ul li { width:310px; margin-left:0px; margin-right:0px; }
	#main .mainContent .leftCol ul li a { font-size:11px; line-height:13px; }
	#main .mainContent .leftCol ul li ul { width:300px; padding:5px; }
	#main .mainContent .leftCol ul li ul li a { width: 285px; padding:2px 0px 2px 15px; font-size:11px; line-height:13px; }
	#main .mainContent div.csc-textpic .csc-textpic-imagewrap img { max-width:310px; height:auto; }
	#main .mainContent .csc-textpic-intext-right-nowrap-206 .csc-textpic-imagewrap img { width:60px; height:auto; }
	#main .mainContent .csc-textpic-imagewrap caption { font-size:10px; line-height:13px; padding:3px 0 0 3px; }
	#main .mainContent .csc-textpic-intext-right-nowrap-206 .csc-textpic-text { margin-right: 76px; }
	#main .mainContent .socialSahreBox { margin-top:10px!important; }
	#main .mainContent .middleCol .fundChartBox.wideFundChartBox { width:309px!important; }
	#main .mainContent .middleCol .fundChartBox.wideFundChartBox img { width:309px; height:38px; }
	#main .mainContent .middleCol .fundChartBox h3 { font-size: 13px; }
	#main .mainContent .middleCol .fundChartBox.wideFundChartBox h3 { width:230px; }
	#main .mainContent .middleCol table.tableStyle { width:310px; }
	#main .mainContent .middleCol table.tableStyle th { font-size:9px; line-height:12px; padding:4px; }
	#main .mainContent .middleCol table.tableStyle td { font-size:9px; line-height:12px; padding:4px; }
	#main .mainContent .middleCol p.underTableHelp { font-size:10px; }
	#main .mainContent .rightCol { margin-right:6px; }
	#main .mainContent .rightCol .rightColBox .rightColBoxContent blockquote p { font-size: 13px; line-height:16px; }
	#main .mainContent .middleCol ul li { margin-left:10px; padding-left: 20px; font-size:11px; }
	#main .mainContent #c774 img { width:310px; height:56px; }
	#main .mainContent .middleCol .analyzesBox { width:310px; margin:0px 0px 10px 0px; }
	#main .mainContent .middleCol .analyzesBox h2 { width:292px; padding:5px 9px 8px 9px; }
	#main .mainContent .middleCol .analyzesBox h2 a {  font-size:13px; line-height:15px;}
	#main .mainContent .middleCol .analyzesBox .analyzesBoxContent { width: 288px; padding:10px 10px 10px 10px; min-height: 80px; }
	#main .mainContent .middleCol .analyzesBox .analyzesBoxContent p { font-size:11px; line-height:14px; }
    #main .mainContent .middleCol .analyzesBox .captchaBox { margin-left: 14px !important; margin-top: 20px !important;}
    #main .mainContent .middleCol .analyzesBox .captchaBox input {margin-left: 0 !important; margin-top: 5px !important;}
    #main .mainContent .middleCol .contactsForm .contactsImageBox { margin-left: 0 !important;}
    #main .mainContent .middleCol .contactsForm .contactsImageBox img { width: 310px !important; height: auto;}
	#main .mainContent .middleCol .registerForAnalyzis { display:none; }
	#main .mainContent .middleCol .linkToArhivs { margin:0px 55px 0px 0px; }
	#main .mainContent .middleCol .arhivBoxAnalyzes a { font-size:13px; line-height:15px; text-align:left; }
	#main .mainContent .middleCol .dottetLine2 { margin-top:10px; margin-bottom:10px; }
	#main .mainContent .middleCol p.analyzesBtn a, #main .mainContent .middleCol a.analyzesBtn { margin-bottom:10px; }
	#main .mainContent .middleCol .analyzesBox div.csc-textpic .csc-textpic-imagewrap img { width:310px; height:auto; }
	#main .mainContent .middleCol #c734, #main .mainContent .middleCol #c771 { display:none; }
	#main .mainContent .middleCol iframe { width:310px; height:174px; }
	#main .mainContent .middleCol p.paging { float:left; width:310px; margin-bottom:15px; }
	#main .mainContent .middleCol p.paging span.pagingLeft { float:left; font-size:10px; margin: 0 5px -3px 0; }
	#main .mainContent .middleCol p.paging span.pagingRight { float:right; font-size:10px; margin: 0 0 0 5px; }
	#main .mainContent .middleCol p.paging span { float:left; }
	#main .mainContent .middleCol .question { width:310px; margin-bottom:10px; }
	#main .mainContent .middleCol .question a.open { font-size:12px; line-height:14px; padding-top:2px; }
	#main .mainContent .middleCol .question a.close { font-size:12px; line-height:14px; padding-top:2px; }
	#main .mainContent .middleCol .question div.sub  { width:250px; margin-top:5px; padding-top:5px; }
	#contactsform .tx-srfreecap-pi2-cant-read { margin:10px 0px 0px -130px!important; float:left!important; width:115%!important; }
	#contactsform #freecapfield { margin:32px 0px 0px -277px!important; float:left!important; padding:0px!important; }
    #main .mainContent .middleCol .contactsInfo { width:310px; }
	#main .mainContent .middleCol .contactsInfo .contactsInfoBox { width:310px; margin:0px 0px 10px 0px!important; }
	#main .mainContent .middleCol .contactsInfo h3 { font-size:13px; line-height:15px; }
	#main .mainContent .middleCol .contactsInfo p { font-size:11px; line-height:14px }
	#main .mainContent .middleCol p.analyzesBtn a, #main .mainContent .middleCol a.analyzesBtn { font-size:10px; padding:3px 10px; line-height:12px; }
	#main .mainContent .middleCol .contactsForm { width:310px; }
	#main .mainContent .middleCol .contactsForm .analyzesBox { width:308px; margin:0px 0px 10px 0px; }
	#main .mainContent .middleCol .contactsForm .analyzesBox .analyzesBoxContent { padding:10px; width: 288px; }
	#main .mainContent .middleCol .contactsForm .analyzesBox p { text-align:left; padding-left:14px; margin-bottom:10px; }
	#main .mainContent .middleCol .contactsForm .analyzesBox label { width:260px; text-align:left; font-size:11px; line-height:13px; margin:0px 0px 4px 14px; }
	#main .mainContent .middleCol .contactsForm .analyzesBox input { margin: 0px 0px 3px 14px; }
	#main .mainContent .middleCol .contactsForm .analyzesBox textarea { margin: 0px 0px 0px 14px; }
	#main .mainContent .middleCol .contactsForm .analyzesBox input.contactSubmitBtn { margin:5px 12px 0px 15px!important; float:left!important; }
	#main .mainContent .middleCol .contactsInfo .regBtn { display:block; margin:15px 0px 20px 0px }
	#main .mainContent #tx_indexedsearch { width:310px; }
	#main .mainContent #tx_indexedsearch #advancesSearchTable { margin-top:30px; }
	#main .mainContent #tx_indexedsearch label.advancedSearchLabel { width:72px; font-size:11px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-searchbox-sword { width:211px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-selectbox-type { width:110px; font-size: 11px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-selectbox-defop { width:110px; font-size: 11px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-selectbox-media { width:110px; font-size: 11px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-selectbox-lang { width:110px; font-size: 11px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-selectbox-sections { width:235px; font-size: 11px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-selectbox-order { width:110px; font-size: 11px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-selectbox-desc { width:115px; font-size: 11px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-selectbox-results { width:235px; font-size: 11px; }
	#main .mainContent #tx_indexedsearch .tx-indexedsearch-selectbox-group { width:235px; font-size: 11px; }
	#main .mainContent #tx_indexedsearch #labelExtresume { width:215px; }
	#main .mainContent #tx_indexedsearch span.regularSearchLink { left:78px; width: 215px; top:-24px; }
	#main .tx-indexedsearch div.paging p { text-align:center; }
	#main .mainContent .middleCol .question.searchResult { width:310px; }
	#main .mainContent .middleCol .question.searchResult div.sub { width: 260px!important; }
	#main .mainContent .middleCol .csc-sitemap { width:310px; }
	#main .mainContent .middleCol .csc-sitemap li { width:310px; }
	#main .mainContent .middleCol .csc-sitemap li a { font-size:14px; }
	#main .mainContent .middleCol .csc-sitemap li ul { width:300px; }
	#main .mainContent .middleCol .csc-sitemap li ul li { margin-left:0px; width:300px; }
	#main .mainContent .middleCol .csc-sitemap li ul li ul { width: 260px; margin:5px 20px 0px 10px; }
	#main .mainContent .middleCol .csc-sitemap li ul li ul li { width:260px; }

	#main .mainContent .middleCol .tabs-style-1 #jqtabs-0 { margin:0px 0px 0px 0px!important; }
	#main .mainContent .middleCol .tabs-style-1 #jqtabs-0 .ui-tabs-nav li a { padding-left:10px!important; padding-right:10px!important; }
	#main .mainContent .middleCol .tabs-style-1 #jqtabs-0 .ui-tabs-nav li.ui-tabs-selected a { padding-left:10px!important; padding-right:10px!important; }
	#main .mainContent .middleCol .tabs-style-1 #jqtabs-0 .ui-tabs-nav li { width:98px!important; }


	#main .mainContent .middleCol #bankAccountTabs { margin:0px 0px 0px 5px!important; width:300px!important; }
    #main .mainContent .middleCol #bankAccountTabs .ui-tabs-nav {height: 52px !important;}
    #main .mainContent .middleCol #bankAccountTabs .ui-tabs-nav li {height: 40px !important; width: 85px !important; padding-top: 10px !important;}
	#main .mainContent .middleCol #bankAccountTabs .ui-tabs-nav li.ui-tabs-selected a { padding: 0 4px!important; font-size:10px!important;}
	#main .mainContent .middleCol #bankAccountTabs .ui-tabs-nav li a { padding: 0 4px!important; font-size:10px!important; line-height: 1 !important;}
	#main .mainContent .middleCol #bankAccountTabs .ui-tabs-panel { width:270px!important; }

	#main .mainContent .middleCol #bankAccountTabs div.csc-textpic .csc-textpic-imagewrap img { max-width:120px!important; }
	#main .mainContent .middleCol #bankAccountTabs .csc-textpic-intext-left-nowrap-170 .csc-textpic-text { margin-left:130px!important; }
	#main .mainContent .middleCol table.tableStyle { width:270px!important; }

	#main .mainContent .middleCol ul.multicolumnContainer li.column .columnItem .csc-textpic-imagewrap .csc-textpic-image img {  }
	#main .mainContent .middleCol ul.multicolumnContainer li.column .columnItem p.align-right .styleBtn { position:absolute!important; top:120px!important; left:40px!important; z-index:100!important;}
	#contactsform .tx-srfreecap-pi2-cant-read { margin:10px 0px 0px -130px!important; float:left!important; width:115%!important; }
	#contactsform #freecapfield { margin:32px 0px 0px -277px!important; float:left!important; padding:0px!important; }
	#main .mainContent .rightCol .rightColBox { margin: 10px 0px 0px 0px!important; }
	#main .mainContent .infoBox { margin:48px 0px 20px 0px!important; }
	#main .mainContent .newsBox .newsInfo { width:240px; }
	#main .mainContent .newsContent { width:240px!important; }

	#main .mainContent .mobileTopSecondNav { display:block; }

	#main .mainContent .middleBoxWide { padding:10px!important; width:290px!important; }
	#main .mainContent .middleBoxWide img { width:60px!important; margin:4px 10px 7px 0px!important; }

	#main .mainContent .middleCol ul.multicolumnContainer.multicolumnLayout1 li.column { width:300px!important;	margin:0px 30px 0px 0px!important; }
	#main .mainContent .middleCol ul.multicolumnContainer.multicolumnLayout1 li.column.columnLast {	margin:0px!important; }



	#main .mainContent .topCol { display:none; }
	#main .mainContent .bottomCol { margin:10px 0px 10px 0px; width:310px; }
	#main .mainContent .bottomCol table.tableStyle { width: 310px!important; }
	#main .mainContent .bottomCol table.tableStyle th { font-size:9px; line-height:12px; padding:4px; }
	#main .mainContent .bottomCol table.tableStyle td { font-size:9px; line-height:12px; padding:4px; }
	#main .mainContent .bottomCol table.tableStyle th.col-navos { display:none; }
	#main .mainContent .bottomCol table.tableStyle td.col-navos { display:none; }
	#main .mainContent .bottomCol table.tableStyle th.col-start { display:none; }
	#main .mainContent .bottomCol table.tableStyle td.col-start { display:none; }
	#main .mainContent .bottomCol table.tableStyle th.col-date { display:none; }
	#main .mainContent .bottomCol table.tableStyle td.col-date { display:none; }
	#main .mainContent .bottomCol table.tableStyle th.col-return3 { display:none; }
	#main .mainContent .bottomCol table.tableStyle td.col-return3 { display:none; }

	#main .mainContent .bottomCol table.shortTableStyle { width:310px!important; }
	#main .mainContent .bottomCol table.shortTableStyle th { font-size:9px; line-height:12px; padding:4px; }
	#main .mainContent .bottomCol table.shortTableStyle td { font-size:9px; line-height:12px; padding:4px; }



	#footer .wrapper { width:310px; padding:0px 5px 0px 5px; }
	#footer .footerContent { height:auto; }

	#footer .footerContent .footerLeft { float:none; display:block; width:320px; margin:10px auto 0px auto; }
	#footer .footerContent .footerLeft span { float:none; display:block; margin-left:auto; margin-right:auto; width:320px; margin-bottom:5px; text-align:center; }
	#footer .footerContent .footerLeft a { float:none; display:block; margin-left:auto; margin-right:auto; width:320px; margin-bottom:5px; text-align:center; }
	#footer .footerContent .footerRight { float:none; display:block; width:320px; margin:10px auto 0px auto; }
	#footer .footerContent .footerRight span { float:none; display:block; margin-left:auto; margin-right:auto; width:320px; margin-bottom:10px; text-align:center; }
	#footer .footerContent .footerFacebook { margin:0px 5px 0px 18px; }
    #footer .footerContent .rss { margin: 0 5px; }

}
#chartcanvas {
	padding-top: 15px;
}
.success {
	color: green;
	font-weight: bold;
}

#bankAccountTabs.ui-tabs {
    width: 960px;
}
.mainContent .middleCol #bankAccountTabs.ui-tabs .ui-tabs-nav li a {
    text-decoration: none;
    line-height: 30px;
    padding: 0 15px;
}
.mainContent .middleCol #bankAccountTabs.ui-tabs .ui-tabs-panel {
    width: 932px;
    padding: 13px;
}

.rightColBox ul.slide {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    background-color: #F4F4F4;
}

.rightColBox ul.slide li {
    padding: 10px 20px;
}
.rightColBox ul.slide li img {
    float: left;
    margin-right: 4px;
}
.rightColBox ul.slide li h2 {
    float: none;
    width: auto;
    color: #1E4368;
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
    font-weight: normal;
    margin: 20px 0px 7px;
    padding: 0px;
    font-family: "PT Serif",serif;
    text-shadow: none;
}
.rightColBox ul.slide li p {
    float: none;
    width: auto;
    margin: 0px 0px 7px;
    padding: 0px;
    color: #6E95C4;
    font-size: 12px;
    line-height: 15px;
    font-style: italic;
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
}
.rightColBox ul.slide li blockquote {
    float: left;
    width: 228px;
    margin: 10px 0px 0px;
    padding: 5px 5px 0px 23px;
    background: url("/images/frontend/blockquote.png") no-repeat scroll 0px 0px transparent;
}

.paginationBox2 {
    position: absolute;
    z-index: 5000;
    float: left;
    height: 7px;
    top: 14px;
    right: 12px !important;
    display: block;
}
ul.pagination2 {
    list-style: outside none none;
    padding: 0px !important;
    margin: 0px !important;
    float: right !important;
    width: auto !important;
}
ul.pagination2 li {
    float: left !important;
    margin: 0px 0px 0px 3px !important;
    background: none repeat scroll 0% 0% transparent !important;
    padding: 0px !important;
    width: 12px !important;
    height: 12px !important;
}
ul.pagination2 li a {
    float: left !important;
    width: 12px !important;
    height: 12px !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
    background-image: url("/images/frontend/thumbsSliderRight.png") !important;
    padding: 0px !important;
    margin: 0px !important;
    cursor: pointer;
}
ul.pagination2 li.current a, ul.pagination2 li a:hover {
    background-position: -12px 0px !important;
}
#main .mainContent .rightCol .rightColBox.hasSlide {
    margin-bottom: 40px;
}
.thumbSlider {
    margin-top: 20px;
}
.thumbSlider .slick-slide {
    margin-right: 13px;
}
.thumbNav .prev {
    left: 5px;
    background: url("/images/frontend/leftArrow.png") no-repeat center center;
}
.thumbNav .next {
    right: 8px;
    background: url("/images/frontend/rightArrow.png") no-repeat center center;
}
.thumbNav .prev, .thumbNav .next {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    top: 28px;
    background-color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
}


/* ==========================================================================
	#formRequest
========================================================================== */
#main .mainContent .middleCol .textError { padding: 10px 0; color: #ff0000; }

#main .middleCol #formRequest .btnBlue,
#main .middleCol #formRequest select,
#main .middleCol #formRequest .field input,
#main .middleCol #formRequest .field textarea {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#main .middleCol #formRequest .field input,
#main .middleCol #formRequest .field textarea { display: block; width: 100%; border: 1px solid #c7c7c7; border-radius: 2px; padding: 10px; background: #fff; font-size: 13px; line-height: 18px; color: #4c4c4c; }
#main .middleCol #formRequest .field textarea { height: 79px; }
#main .middleCol #formRequest .field select { width: 100%; height: 40px; border: 1px solid #c7c7c7; border-radius: 2px; }
#main .middleCol #formRequest .fieldError input,
#main .middleCol #formRequest .fieldError select,
#main .middleCol #formRequest .fieldError textarea { border-color: #ff0000; }

#main .middleCol #formRequest .btnBlue { display: inline-block; vertical-align: top; min-width: 228px; height: 40px; border: 0; border-bottom: 3px solid #d9d9d9; border-radius: 2px; padding: 0 10px; background: #e6efff; font-size: 13px; line-height: 40px; color: #214168; font-weight: 600; text-decoration: none; text-align: center; }
#main .middleCol #formRequest .btnBlue:hover { background: #214168; color: #e6efff; border-color: #e6efff; cursor: pointer; }
#main .middleCol #formRequest a { color: #214168; }

#main .middleCol #formRequest { padding: 30px 0; clear: both; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; }
#main .middleCol #formRequest .titleGroup { overflow: hidden; margin: 20px 0; font-family: "PT Serif", serif; font-size: 13px; line-height: 18px; color: #7096c5; }
#main .middleCol #formRequest .titleGroup span { float: left; padding-right: 10px; }
#main .middleCol #formRequest .titleGroup .line { overflow: hidden; display: block; margin-top: 9px; border-top: 1px solid #cccccf; }
#main .middleCol #formRequest .titleRow { margin: 20px 0; font-size: 13px; line-height: 18px; color: #333; font-weight: 600; text-transform: uppercase; }
#main .middleCol #formRequest .formRow { padding-bottom: 10px; }
#main .middleCol #formRequest .formRow.additionalInfoHide { display: none; }
#main .middleCol #formRequest .field { display: inline-block; vertical-align: top; width: 100%; }
#main .middleCol #formRequest .field1of4 { width: 228px; }
#main .middleCol #formRequest .fieldNew { display: block; }
#main .middleCol #formRequest .btnBlue { margin-left: 14px; }
#main .middleCol #formRequest .label,
#main .middleCol #formRequest label { display: block; padding-bottom: 10px; font-weight: 600; }
#main .middleCol #formRequest .check label { display: inline; padding-bottom: 0; font-weight: normal; font-weight: normal; }
#main .middleCol #formRequest .label strong { font-weight: 800; text-transform: uppercase; }
#main .middleCol #formRequest .label strong em { font-weight: 800; }
#main .middleCol #formRequest .required { position: relative; }
#main .middleCol #formRequest .required:after { content: '*'; padding-left: 3px; font-size: 13px; line-height: 18px; color: #ff0707; }
#main .middleCol #formRequest .cols { overflow: hidden; }
#main .middleCol #formRequest .cols .col1of4 { float: left; width: 228px; }
#main .middleCol #formRequest .cols .col1of4 + .col1of4 { margin-left: 15px; }
#main .middleCol #formRequest .btns { padding: 20px 0; }
#main .middleCol #formRequest .btns .btnBlue { margin-left: 0; }
#main .middleCol #formRequest .formInfo { padding-top: 8px; font-size: 12px; line-height: 12px; color: #aaa; }

#main .middleCol #formRequest #citizenships .fieldNew { margin-top: 10px; }
#main .middleCol #formRequest #jurisdictions { margin-bottom: 40px; }

.yes { display: inline-block; vertical-align: top; margin: 0 4px; }

#header .btns {
	clear: both;
	float: right;
}
.btnPrimary {
	background: url(../../images/frontend/contactSubmitBtn.png) no-repeat left top;
	float: right;
	border: none;
	height: 24px;
	border-radius: 4px;
	padding: 0 5px;
	margin: 3px 10px;
	text-decoration: none;
	text-shadow: -1px -1px 1px #FFF0C1;
	text-transform: uppercase;
	font-family: 'Open Sans',sans-serif;
	font-size: 9px;
	line-height: 22px;
	color: #002851;
	font-weight: normal;
	text-align: center;
	cursor:pointer;
	outline:none;
}
.btnPrimary:hover {
	background: url(../../images/frontend/contactSubmitBtn.png) no-repeat left bottom;
}

#index-mainSlider {
	width:2000px;
	height:300px;
	display:none;
	float:left;
	position:absolute;
	z-index:100;
	top:122px;
	left:0px;
	border:none;
}
#index-mainSlider ul.slide {
	list-style:none;
	padding:0;
	margin:0;
	height:300px;
	width:100%;
	overflow:hidden;
}
#index-mainSlider ul.slide li {
	height:300px;
	width:100%;
	padding:0;
}








.paginationBox {	
    position:absolute;
	z-index:110;
	float:left;
	height:42px;
	bottom:-42px;
	display:block;
	width:980px;
}

ul.pagination {
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:980px;
	height:41px;
	overflow:hidden;
	border-radius:0px 0px 3px 3px;
}

ul.pagination li {
	float:left;
	margin:0px 0px 0px 0px;
	background:none;
	padding:0px;
	width:auto;
	height:41px;
}

ul.pagination li a {
	float:left;
	width:185px;
	height:41px;
	padding:0px 5px 0px 5px;
	background-repeat:repeat-x;
	background-position:left top;
	background-image: url(../../images/frontend/thumbs.png);
	text-align:center;
	line-height:42px;
	color:#555;
	font-size:14px;
	font-style:italic;
	font-family: 'PT Serif', serif;
	border-bottom:1px solid #b3b3b3;
	border-left:1px solid #dcdcdc;
	text-decoration:none;
}

ul.pagination li.current a,  ul.pagination li a:hover {
	background-position:left bottom;
	border-bottom:1px solid #3d6389;
	border-left:1px solid #3d6389;
	color:#fff;
}











.ui-tabs { float:left; width:300px; margin:0px 30px 0px 0px; } 

.ui-tabs .ui-tabs-nav { 
	float:left;
	width:100%;
	height:34px;
	border:none!important;
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:0px;
	padding-bottom:0px;
	background:none;	
	margin:0px 0px 0px 0px!important;
}
.ui-tabs .ui-tabs-nav li { 
   list-style: none!important; 
   float: left; 
   position: relative; 
   margin:2px 0px 0px 0px!important;
   padding:0px!important;
   height:31px!important;
   background:#eaeaea!important;
   width:auto!important;
   border-top:1px solid #dddbdb!important;
   border-left:1px solid #dddbdb!important;
   border-right:1px solid #dddbdb!important;
   border-bottom:none!important;
   text-align:center;
   border-radius:5px 5px 0px 0px!important;
   overflow:hidden;
 }
 
.ui-tabs .ui-tabs-nav li a { 
    float: left;
	text-align:center;
	text-decoration: none; 
	color:#555!important; 
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	width:auto;
	height:30px!important;
	padding:0px 10px 0px 10px;
	line-height:30px;
	margin:1px 1px 0px 1px!important;
	text-align:center;
	background:#eaeaea!important;
	border:none!important;
	text-shadow:0px 1px 1px #c8c8c8;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
   list-style: none!important; 
   float: left; 
   position: relative; 
   margin:0px 0px 0px 0px!important;
   padding:0px!important;
   height:32px!important;
   background:#fff!important;
   width:auto!important;
   border-top:3px solid #769cc4!important;
   border-left:1px solid #cdcdcd!important;
   border-right:1px solid #cdcdcd!important;
   border-bottom:none!important;
   text-align:center;
   border-radius:5px 5px 0px 0px!important;
   overflow:hidden;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	float: left;
	text-align:center;
	text-decoration: none; 
	color:#333!important; 
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	width:auto;
	height:32px!important;
	padding:0px 10px 0px 10px;
	line-height:32px;
	margin:0px 0px 0px 0px!important;
	text-align:center;
	background:#fff!important;
	border:none!important;
	text-shadow:0px 1px 1px #c3cdd7;
}

ul.indexLinkTab li a {
	width:76px!important;	
}
ul.indexLinkTab li.ui-tabs-selected a {
	width:78px!important;
}

ul.indexLinkTab2 li a {
	width:51px!important;	
}
ul.indexLinkTab2 li.ui-tabs-selected a {
	width:53px!important;
}


#indexTabsBox3.ui-tabs {
	width:960px!important;	
}
#indexTabsBox3.ui-tabs .ui-tabs-panel {
	width:932px!important;
	padding:13px!important;
	min-height:20px!important;
}
ul.indexLinkTab3 li a {
	width:auto!important;
	padding:0px 15px 0px 15px!important;
}
ul.indexLinkTab3 li.ui-tabs-selected a {
	width:auto!important;
	padding:0px 15px 0px 15px!important;
}

#indexTabsBox4.ui-tabs {
	width:630px!important;
	margin:20px 0px 20px 0px!important;
}
#indexTabsBox4.ui-tabs .ui-tabs-panel {
	width:601px!important;
	padding:13px!important;
	min-height:20px!important;
	background:none!important;
}
ul.indexLinkTab4 li a {
	width:auto!important;
	padding:0px 56px 0px 56px!important;
	text-decoration:none!important;
	line-height:32px!important;
	*padding:0px 55px 0px 55px!important;
}
ul.indexLinkTab4 li.ui-tabs-selected a {
	width:auto!important;
	padding:0px 58px 0px 58px!important;
	text-decoration:none!important;
	line-height:32px!important;
	*padding:0px 56px 0px 56px!important;
}

ul.indexLinkTab5 li a {
	width:auto!important;
	padding:0px 11px 0px 11px!important;
	text-decoration:none!important;
	line-height:32px!important;
	*padding:0px 11px 0px 11px!important;
}
ul.indexLinkTab5 li.ui-tabs-selected a {
	width:auto!important;
	padding:0px 10px 0px 11px!important;
	text-decoration:none!important;
	line-height:32px!important;
	*padding:0px 10px 0px 11px!important;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {  }
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a img { width:40px; height:40px; margin:0; padding:0;} */
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/*.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a img { width:40px; height:40px; margin:0; padding:0;} */
.ui-tabs .ui-tabs-panel { 
	display:block;  
	margin:0px;  
	float:left; 
	width:298px;
	padding:0px 0px 13px 0px;
	border-top:1px solid #cdcdcd!important;
	border-left:1px solid #cdcdcd!important;
	border-right:1px solid #cdcdcd!important;
	border-bottom:1px solid #949494!important;
	border-radius:0px 0px 3px 3px;
	min-height:201px;
	box-shadow:0px 1px 1px #e1dfdf;
	background:url(../../images/frontend/indexTabBackgroundIMG.jpg) no-repeat left bottom!important;
}
.ui-tabs:hover .ui-tabs-panel {
	box-shadow:1px 1px 4px #e1dfdf;	
}

.ui-tabs .ui-tabs-hide { display: none !important; }






