@import url("/media/css/reset.css");
@import url("/media/css/nav-menu.css");
@import url("/media/css/forms.css");

/*-- Layout boxs
-------------------------------- */
.header {
	width: 100%;
	min-width: 1056px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.content {
	width: 100%;
	min-width: 976px;
	margin: 0 auto;

}
.content-inner {
	float: left;
	width: 976px;
}
.content-inner-top {
	width: 100%;
	min-width: 976px;    
	background: url(/images/content-inner-top-bg.jpg) repeat-x 0 bottom #fdfdfd;
	margin: -30px auto 36px;
	padding: 56px 0 32px;
}
.cardPage .content-inner-top {
	background: url(/images/cardBG.png) repeat-x 0 bottom #f8f9fa;
}
.cardPage .content-inner-top.noBG {
	background: transparent;
}
.content-inner-top-box {
	width: 976px;
	margin: 0 auto;
}
.content-inner-center {
	float: left;
	width: 727px;
}
.content-inner-bottom {
	width: 976px;
	margin: 0 auto;
}
.content-tree-columns {
	width: 560px;
}
.content-one-columns {
	width: 100%;
}
.providersPage .provaidersIntroPage{
	background: url("/images/diler-content-bg.png") repeat-x scroll 0 0 transparent
}
.providersPage .content-one-columns {
	border-bottom: 3px solid #ff9d01;
}
.section {
	margin: 0 10px 10px;
	padding: 10px;
	background: #F3F3F3;
}
.l-aside, .r-aside {
	float: left;
	margin: 0 20px 0 0;
	width: 229px;
}
.r-aside {
	margin: 0 0 0 20px;
}
.aside-box {
	border-top: 4px solid #fabe4a;
	position: relative;
	-webkit-box-shadow: #e1e5e7 0 2px 3px;
	-moz-box-shadow: #e1e5e7 0 2px 3px;
	box-shadow: #e1e5e7 0 2px 3px;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff ), to(#fbfbfb));
	background: -webkit-linear-gradient(#ffffff, #fbfbfb);
	background: -moz-linear-gradient(#ffffff, #fbfbfb);
	background: -ms-linear-gradient(#ffffff, #fbfbfb);
	background: -o-linear-gradient(#ffffff, #fbfbfb);
	background: linear-gradient(#ffffff, #fbfbfb);
	-pie-background: linear-gradient(#ffffff, #fbfbfb);
	behavior: url(/media/js/PIE.htc);
	margin-bottom: 25px;
}
.footer {
	width: 100%;
	min-width: 976px;
	margin: 0 auto 0;
	border-top: 4px solid #dbe3e7;
}
.cardPage .footer, .providersPage .footer{
	border-top: 0 none;
}
.footer-bottom {
	width: 100%;
	min-width: 976px;
	background: url(/images/footer-bottom-bg.jpg) repeat-x 0 0 #fff;
}
/*-- Logo site
-------------------------------- */
.dream-logo-box {
	text-align: right;
	margin: 30px 20px 0 0;
}
div.logo {
	margin: 0 auto;
	width: 977px;
	height: 112px;
}
.intro-page div.logo {
	height: 152px;
}
h1.logo{
	height: 100%;
}
h1.logo span{
	height: 100%;
	width: 1px;
	display: inline-block;
	vertical-align: middle;
}
.logoHolder{
	float: left;
	height: 100%;
	position: relative;
	padding-left: 20px;
}
.logoHolder a, .logoHolder a:hover{
	text-decoration: none;
	outline: none;
}
.logoHolder img{
	vertical-align: middle;
}
.phone-box {
	float: right;
	margin: 46px 18px 0 0;
}
.title-phone-box {
	float: left;
	width: 40px;
	padding: 5px 0 8px 44px;
	margin: -4px 13px 0 0;
	font-size: 11px;
	text-transform: uppercase;
}
.phone {
	float: left;
	font-size: 27px;
	color: #ff9d01;
}
.redPage .phone{
	color: #ed1c24;
}
.cardPage .phone, .cardPage .title-phone-box{
	color: #3a2313;
}
.providersPage .phone{
	color: #2ba249;
}
.point {
	display: inline-block;
	width: 5px;
	height: 20px;
	margin: 0 4px 0 3px;
	background: url(/images/phone-sep.png) no-repeat 0 50%;
}
/*-- Typography
-------------------------------- */
h1 {
	font-size: 24px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 11px;
}
h6 {
	font-size: 10px;
}
h3.aside-title {
	padding: 10px;
}
h1.title-page {
	padding: 10px 20px;
	color: #EBEBEB;
}
.section p {
	margin: 0 0 20px;
	text-align: justify;
}
h2.title-section {
	padding: 0 0 5px;
}
h2.title-section a, h2.title-section a:active,
h2.title-section a:visited {
	color: #000;
	text-decoration: underline;
}
h2.title-section a:hover, h2.title-section a:focus {
	text-decoration: none;
}
.section div.date {
	font-size: 10px;
	font-style: italic;
} 
.section div.autor-name {
	font-weight: bold;
	font-size: 11px;
}
/*-- Content lists
-------------------------------- */
.section ul, .section ol, .section dl {
	margin: 0 10px 20px 0;
	padding: 0 0 0 30px;
	list-style-position: inside;
}
.section dl dt {
	font-weight: bold;
}
/*-- Content table
-------------------------------- */
.section caption {
	font-weight: bold;
	font-size: 18px;
}
.section thead {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}
.section tfoot {
	font-style: italic;
	font-size: 11px;
	text-align: center;
}
.section tfoot td {
	background: #c3c3c3;
}
.section tbody td {
	vertical-align: middle;
	padding: 0 5px;
}
.section table .rownumber {
	background: #000;
	color: #fff;
	font-weight: bold;
}
.table-var-1 td {
	border-left: 1px solid #d5dde2;
	border-bottom: 1px solid #d5dde2;
	border-right: none;
	border-top: none;
}
.table-var-1 td:first-child {
	border-left: none;
}
/*-- Content images
-------------------------------- */
.section img {
	border: 0;
	outline: 0;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
}
.r-more {
	display: block;
	text-align: right;
}
.r-more a, .r-more a:active,
.r-more a:visited {
	color: #626262;
	text-decoration: underline;
}
.r-more a:hover, .r-more a:focus {
	color: #2D5A5A;
	text-decoration: none;
}
/*-- Media gallery
-------------------------------- */
.media-gallery {
	width: 300px;
	border: 1px solid aqua;
}
.media-gallery ul {
	list-style: none;
}
.media-gallery ul li {
	float: left;
}
.media-f {
	background: #fff;
	border: 5px solid #000;
	position: absolute;
	left: 50%;
	right: 50%;
	top: 50%;
	bottom: 50%;
}
.hide-m-box {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: auto !important;
	min-height: 100% !important;
	background: #000;
	opacity: 0.5;
}
.slideshow-box {
	width: 100%;
	min-width: 1280px;
	height: 351px;
	margin: -33px auto 18px;
	position: relative;
	z-index: 0;
}
/*-- Pagenator
-------------------------------- */
.pager-block {
	float:left;
	width:100%;
}
.pager {
	text-align:center;
}
.pager li {
	display: inline-block;
	min-width: 17px;
	height: 22px;
	margin-right: 19px;
	color:#2b2468;
	font-size:12px;
	text-align:center;
	background: url(/images/boul-round-center.png) repeat-x 0 0;
	position: relative;
	line-height: 20px;	
}
.pager li a, .pager li a:visited, .pager li a:active {
	text-decoration:none;
	color:#2b2468;
	display: block;
	padding: 0 5px;
}
.pager li a:hover {
	text-decoration:none;
	color:#f58220;
}
.redPage .pager li a:hover, .redPage .title-box a:hover{
	color: #ed1c24;
}
.pager .active, .title-box a:hover{
	color: #f58220;
}
.redPage .pager .active {
	color: #ed1c24;
}
.pager .left {
	display: block;
	width: 5px;
	height: 22px;
	position: absolute;
	top: 0;
	left: -5px;
	background: url(/images/boul-round-left.png) no-repeat scroll 0 0 transparent;
}
.pager .right {
	display: block;
	width: 5px;
	height: 22px;
	position: absolute;
	top: 0;
	right: -5px;
	background: url(/images/boul-round-right.png) no-repeat scroll 0 0 transparent;
}
/*-- Other Style
-------------------------------- */
/*--- top-panel-box --*/
.top-panel-box {
	width: 100%;
	min-width: 1056px;
	height: auto;
	min-height: 45px;
	background: url(/images/top-panel-bg.jpg) repeat-x 0 bottom #fefefe;
} 
.top-panel-inner {
	width: 976px;
	margin: 0 auto;
}
.top-panel-inner a,
.top-panel-inner a:hover,
.top-panel-inner a:active,
.top-panel-inner a:focus,
.top-panel-inner a:visited {
	color: #353535;
}
.top-panel-nav {
	list-style: none;
	float: left;
	margin: 11px 0 0;
}
.top-panel-nav li {
	position: relative;
	float: left;
	background: url(/images/top-panel-nav-sep.png) no-repeat 0 0;
}
.top-panel-nav li:hover, .top-panel-nav li:first-child, .top-panel-nav .top-panel-nav-li-next {
	background: none;
}
.top-panel-nav a, .top-panel-nav a:active, .top-panel-nav a:focus, .top-panel-nav a:visited {
	font-family: Tahoma;
	font-size: 13px;
	text-decoration: none;
	padding: 0 20px 4px 0;
	display: block;
}
.top-panel-nav .active a, .top-panel-nav .active a:active, .top-panel-nav .active a:focus, .top-panel-nav .active a:visited {
	color: #fff;
	text-shadow: 0 -1px 1px #e38a02;
}
.top-panel-nav li.mainPage a:hover,
.top-panel-nav li.mainPage.active a,
.top-panel-nav li.mainPage.active a:active,
.top-panel-nav li.mainPage.active a:focus,
.top-panel-nav li.mainPage.active a:visited {
	background: url(/images/top-panel-nav-bg-main-link.png) no-repeat right -22px;
}
.top-panel-nav li.redPage a:hover,
.top-panel-nav li.redPage.active a,
.top-panel-nav li.redPage.active a:active,
.top-panel-nav li.redPage.active a:focus,
.top-panel-nav li.redPage.active a:visited {
	background: url(/images/top-panel-nav-bg-red-link.png) no-repeat right bottom;
}
.top-panel-nav li.greenPage a:hover,
.top-panel-nav li.greenPage.active a,
.top-panel-nav li.greenPage.active a:active,
.top-panel-nav li.greenPage.active a:focus,
.top-panel-nav li.greenPage.active a:visited {
	background: url(/images/top-panel-nav-bg-green-link.png) no-repeat right bottom;
}
.top-panel-nav a:hover {
	text-decoration: none;
	color: #fff;
	text-shadow: 0 -1px 1px #e38a02;
}
.top-panel-nav a span,
.top-panel-nav a:active span,
.top-panel-nav a:focus span,
.top-panel-nav a:visited span {    
	padding: 0 0 4px 20px;
}
.top-panel-nav li.mainPage a:hover span,
.top-panel-nav li.mainPage.active a span,
.top-panel-nav li.mainPage.active a:active span,
.top-panel-nav li.mainPage.active a:focus span,
.top-panel-nav li.mainPage.active a:visited span {
	background: url(/images/top-panel-nav-bg-main-link.png) no-repeat left top;
}
.top-panel-nav li.redPage a:hover span,
.top-panel-nav li.redPage.active a span,
.top-panel-nav li.redPage.active a:active span,
.top-panel-nav li.redPage.active a:focus span,
.top-panel-nav li.redPage.active a:visited span {
	background: url(/images/top-panel-nav-bg-red-link.png) no-repeat left top;
}
.top-panel-nav li.greenPage a:hover span,
.top-panel-nav li.greenPage.active a span,
.top-panel-nav li.greenPage.active a:active span,
.top-panel-nav li.greenPage.active a:focus span,
.top-panel-nav li.greenPage.activex a:visited span {
	background: url(/images/top-panel-nav-bg-green-link.png) no-repeat left top;
}
a.subscription .icon {
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	top: -2px;
	left: 0;
}
a.subscription,
a.subscription:active,
a.subscription:focus,
a.subscription:visited {
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	margin: 13px 0 0 121px;
	padding: 0 0 0 30px;
	position: relative;
	letter-spacing: 0.5px;
}
a.subscription:hover {
	color: #f58220;
}
.redPage a.subscription:hover {
	color: #ed1c24;
}
.lang-list {
	list-style: none;
	float: right;
	margin: 14px 12px 0 0;
}
.lang-list li {
	float: left;
	position: relative;
}
.lang-list li + li {
	margin: 0 0 0 3px;
}
.lang-list a,
.lang-list a:active,
.lang-list a:focus,
.lang-list a:visited {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	padding: 0 7px 0 0;
	height: 18px;
	display: block;
	text-transform: uppercase;
}
.lang-list a:hover {
	color: #fff;
	text-shadow: 0 -1px 1px #e38a02;
	background: url(/images/menium-link-bg.png) no-repeat right -54px;
}
.lang-list .active a,
.lang-list .active a:active,
.lang-list .active a:focus,
.lang-list .active a:visited {
	color: #fff;
	text-shadow: 0 -1px 1px #e38a02;
	background: url(/images/menium-link-bg.png) no-repeat right -18px;
}
.lang-list a span,
.lang-list a:active span,
.lang-list a:focus span,
.lang-list a:visited span {    
	padding: 0 0 3px 7px;
	/*display: block;*/
}
.lang-list a:hover span {
	background: url(/images/menium-link-bg.png) no-repeat left -36px;
}
.lang-list .active a span,
.lang-list .active a:active span,
.lang-list .active a:focus span,
.lang-list .active a:visited span {
	background: url(/images/menium-link-bg.png) no-repeat left top;
}
/*--- /top-panel-box --*/
/*search*/
.search-box {
	width: 203px;
	float: right;
	margin: 17px 19px 0 0;
}
.search-box input[type="text"] {
	width: 156px;
	margin: 0 !important;
	padding: 6px 0 5px 14px;
	border: none;
	font-size: 11px;
	color: #6a6d73;
	background: url(/images/search-field.png) no-repeat 0 0;
	position: relative;
	right: -4px;
	top: -1px;
}
.search-box input[type="text"]:hover, .search-box input[type="text"]:active,
.search-box input[type="text"]:focus, .search-box:hover input[type="text"] {
	color: #3a3c40;
}
.search-box button {
	width: 29px;
	height: 25px;
	padding: 0;
	margin: 0;
	background: aqua;
	border: none;
	text-indent: -9999em;
	background: url(/images/search-button.png) no-repeat 0 0;
}
.search-box button:hover {
	background: url(/images/search-button.png) no-repeat 0 -25px;
}
/*/search*/
/*news-box*/
.news-box {
	padding: 0 0 35px;
}
.news-box-head {
	height: 41px;
}
.news-box-head h2 {
	float: left;
	font-size: 21px;
	font-weight: normal;
	color: #1c155d;
	margin: 11px 0 0 19px;
	text-transform: uppercase;
}
.all-news {
	float: right;
	font-size: 14px;
	color: #1c155d;
	text-decoration: none;
	margin: 16px 14px 0 0;
	text-transform: uppercase;
}
.all-news:hover {
	color: #f58220;
}
.news-box-inner {
	padding: 16px 15px 16px 19px;
	border: 1px solid #e9e9e9;
	border-top: 4px solid #fabe4a;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	background: #ffffff;
	behavior: url(js/lib/PIE/PIE.htc);
}
.news-box-inner .section {
	background: none;
	padding: 0;
	margin: 0 0 0 57px;
	float: left;
	width: 275px;
}
.news-box-inner .section:first-child {
	margin-left: 0px;
}
/*.news-box-inner .section + .section {
margin-left: 57px;
}*/
.news-box-inner .section div.date {
	font-style: normal;
	font-size: 10px;
	letter-spacing: 0.4px;
	margin: 0 0 9px;
	color: #ff9d01;    
}
.news-box-inner h2.title-section {
	padding: 0 0 13px;
}
.news-box-inner .title-section a,
.news-box-inner .title-section a:hover,
.news-box-inner .title-section a:active,
.news-box-inner .title-section a:focus,
.news-box-inner .title-section a:visited {
	color: #1c155d;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: -0.5px;
	text-transform: uppercase;
}
.news-box-inner .title-section a:hover {
	color: #ff9d01;

}
.news-box-inner .section p {
	font-size: 11px;
	color: #666666;
	margin: 0;
	padding: 0;
}
/*/news-box*/
/*bottom-box*/
.bottom-box {
	width: 996px;
	margin: 0 -20px 0 0;
	padding-bottom: 1px;
}
.baner-box {
	position: relative;
}
.baner-box-link, .baner-box-link:hover,
.baner-box-link:active, .baner-box-link:focus,
.baner-box-link:visited {
	display: block;
	text-decoration: none;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.bottom-box {
	margin-bottom: 38px;
}
.baner-box.main-page {
	width: 312px;
	height: 138px;
	float: left;
	margin: 15px 20px 0 0;
	border-top: 4px solid #fcb12e;
}
.baner-box.main-page a{
	background: url(/images/mainBannerBG.png) 0 0 no-repeat;
}
.baner-box.main-page .left, .baner-box.main-page .pic {
	float: left;
}
.baner-box.main-page .left {
	width: 145px;
	margin: 18px 0 14px 18px;
}
.baner-box.main-page .pic {
	margin: 13px 8px 14px 0;
}
.baner-box.main-page .pic a {
	display: block;
}
.baner-box.main-page .left h2 {
	font-size: 21px;
	color: #1c155d;
	text-transform: uppercase;
	margin-bottom: 1px;
}
.baner-box.main-page .left h2 {
	padding-bottom: 3px;
}
.baner-box.main-page .left h2,
.baner-box.main-page .left h2:active,
.baner-box.main-page .left h2:focus,
.baner-box.main-page .left h2:visited {
	color: #1c155d;
	text-decoration: none;
	font-family: 'PFDinTextCondPro-Medium';
	font-weight: normal;
	line-height: 22px;
}
.baner-box.main-page .left h2 a:hover {
	color: #f58220;
	text-decoration: none;
}
.baner-box.main-page .left p {
	font-size: 11px;
	color: #666666;
	margin: 0;
	line-height: 12px;
}
.move-to, .move-to:hover,
.move-to:active, .move-to:active,
.move-to:visited {
	font-size: 10px;
	text-decoration: none;
	padding: 0 13px 0 0;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 -1px 1px #e38a02;
	background: url(/images/menium-link-bg2.png) no-repeat -185px -18px;    
	display: inline-block;
	position: absolute;
	bottom: 22px;
	display: block;
}
.move-to:hover 
, .baner-box2 .baner-box-link:hover .move-to{
	background: url(/images/menium-link-bg2.png) no-repeat -185px -54px;
}
.move-to span, .move-to:hover span,
.move-to:active span, .move-to:active span,
.move-to:visited span {
	/*padding: 0 0 3px 7px;*/
	padding: 0 0 0 7px;
	line-height: 17px;
	background: url(/images/menium-link-bg2.png) no-repeat left top;
	display: block;
}
.move-to:hover span
, .baner-box2 .baner-box-link:hover .move-to span {
	background: url(/images/menium-link-bg2.png) no-repeat left -36px;
}
.bottom-shadow {
	display: block;
	width: 312px;
	height: 12px;
	position: absolute;
	bottom: -13px;
	left: 0;
	background: url(/images/bottom-shadow.png) no-repeat 0 0;
}
.baner-box:hover .move-to, .brend-item:hover .move-to {
	background: url(/images/menium-link-bg2.png) no-repeat -185px -54px;
}
.baner-box:hover .move-to span, .brend-item:hover .move-to span {
	background: url(/images/menium-link-bg2.png) no-repeat left -36px;
}
.mainPage .baner-box-link:hover h2 
, .greenPage .baner-box-link:hover h2 {
	color: #F58220;
}
.redPage .baner-box-link:hover h2{
	color: #ED1C24;
}
/*/bottom-box*/
/*footer-logo*/
.footer-logo {
	width: 976px;
	height: 37px;
	margin: 0 auto;
	padding: 41px 0 36px;
}
.footer-logo ul, .footer-logo ul li{
	list-style-type: none;
	padding: 0;
}
.footer-logo ul li{
	float: left;
	margin: 0 25px;
}
.footer-logo ul li.pos0{
	margin-left: 0px;
}
.footer-logo ul li.pos5{
	margin-right: 0px;
}
.logo-link {
	float: left;
	width: 121px;
	height: 37px;
	text-indent: -9999em;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.logo-link.active, .logo-link:hover{
	background-position: 50% 100%;
}
/*/footer-logo*/
.big-slogan {
	height: 340px;
	width: 100%;
	min-width: 976px;
	position: relative;
	z-index: 0;
	margin-top: -32px;
	margin-bottom: 17px;
}
.mainCompany .big-slogan{
	margin-top: 8px;
	margin-bottom: 8px;
}
.big-slogan-inner {
	width: 100%;
	min-width: 1056px;
	height: 340px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
	text-align: center;
}
.redPage .big-slogan, .redPage .big-slogan-inner
, .greenPage .big-slogan, .greenPage .big-slogan-inner{
	height: 356px;
}
.big-slogan-title {
	text-align: center;
	color: #ffd64f;
	font-size: 28px;
	padding-top: 276px;
}
/*all-copy*/
.all-copy {
	width: 976px;
	margin: 0 auto;
	border-top: 1px solid #dbe3e7;
	padding: 19px 0 18px;
}
.left-copy {
	float: left;
	color: #333333;
	font-size: 11px;
	margin: 0 0 0 21px;
}
.brand-link, .brand-link:hover,
.brand-link:active, .brand-link:visited,
.brand-link:focus {
	text-decoration: none;
	text-transform: uppercase;
	color: #1c155d;
}
.brand-link:hover {
	text-decoration: underline;
}
.right-copy {
	float: right;
	font-size: 11px;
	margin: 0 17px 0 0;
}
.right-copy a, .right-copy a:hover,
.right-copy a:active, .right-copy a:focus,
.right-copy a:visited {
	color: #535353;
	text-decoration: none;
}
.right-copy a:hover {
	color: #f58220;
}
.right-copy a span {
	display: inline-block;
	width: 80px;
	height: 11px;
	position: relative;
	top: 2px;
	background: url(/images/copy-logo.png) no-repeat 0 0;
	text-indent: -9999em;
}
/*/all-copy*/
/*aside-box*/
.title-box {
	font-size: 16px;
	color: #2e295f;
	border-bottom: 1px solid #dcdfe3;
	text-transform: uppercase;
	padding: 15px 18px 14px;
}
.title-box a{
	color: #2e295f;
}
.title-box.client {
	padding-left: 50px;
}
.aside-menu {
	list-style: none;
}
.aside-menu li {
	font-size: 13px;
	color: #353535;
	letter-spacing: -0.5px;
	position: relative;
}
.aside-menu .aside-menu-level li {
	background: url(/images/aside-menu-li-bg.png) repeat-x 0 top;
	padding-bottom: 13px;
	padding-top: 11px;
}
.aside-menu li.active {
	font-weight: bold;
} 
.aside-menu li.active .icon-aside {
	background-position: 0 0;
}
.aside-menu > li {
	padding: 9px 0 10px 19px;
	background: url(/images/aside-menu-li-bg.png) repeat-x 0 top;
}
.aside-menu > li {
	background: none;
	padding: 9px 0 10px 19px;    
}
.aside-menu > li + li {
	background: url(/images/aside-menu-li-bg.png) repeat-x 0 top;
}
.aside-menu > li {
	padding-left: 19px;
}
.aside-menu > li + li {
	padding: 9px 0 10px 19px;
	background: url(/images/aside-menu-li-bg.png) repeat-x 0 top;
}
.aside-menu li a, .aside-menu li a:hover,
.aside-menu li a:active, .aside-menu li a:focus,
.aside-menu li a:visited {
	color: #353535;
	text-decoration: none;
}
.aside-menu li a:hover, .aside-menu li.active a, .aside-menu li.active a:hover, .aside-menu li.active a:active, .aside-menu li.active a:focus, .aside-menu li.active a:visited {
	color: #f58220;
	text-decoration: none;
}
.redPage .aside-menu li a:hover, .redPage .aside-menu li.active a, .redPage .aside-menu li.active a:hover, .redPage .aside-menu li.active a:active, .redPage .aside-menu li.active a:focus, .redPage .aside-menu li.active a:visited {
	color: #ed1c24;
}
.aside-menu-level {
	list-style: none;
	margin-bottom: -10px;
	padding-top: 12px;
	padding-left: 10px;
}
.counter .left {
	display: block;
	background: url(/images/left-c.png) no-repeat 0 0;
	width: 4px;
	height: 18px;
	position: absolute;
	left: -4px;
	top: 0;
}
.counter .right {
	display: block;
	width: 4px;
	height: 18px;
	background: url(/images/right-c.png) no-repeat 0 0;
	position: absolute;
	right: -4px;
	top: 0;
}

.aside-box.city-list {
	background: url(/images/aside-menu-bg3.jpg) repeat-x 0 bottom #fafafa;
}  
/**/
.icon-aside, .icon-aside-l1, .icon-aside-l2, .icon-aside-l3 {
	display: block;
	width: 3px;
	height: 5px;
	background: url(/images/icon-aside-nav.png) no-repeat;
	position: absolute;
	margin: 7px 0 0 -7px;
}
.aside-menu-level .icon-aside, .icon-aside-l1, .icon-aside-l2, .icon-aside-l3 {
	left: -8px;
	margin: 0;
	top: 18px;
}
.icon-aside {
	background-position: 0 -15px;
}
.activeLvl1 .lvl1.icon-aside, .lvl1:hover .lvl1.icon-aside{
	background-position: 0 0;
}
.activeLvl1 a.lvl1, .activeLvl2 a.lvl2{
	font-weight: bold;
}
.activeLvl2 .lvl2.icon-aside-l3, .lvl2:hover .lvl2.icon-aside-l3{
	background-position: 0 -5px;
}
.icon-aside-l3 {
	background-position: 0 -10px;
}
.map-box {
	width: 727px;
}
.location-list-title .icon-aside {
	margin-top: 8px;
}
.location-list-title:hover .icon-aside {
	background-position: 0 0;
}
/*/aside-box*/
/*location-box*/
.location-box {
	border-top: 4px solid #fabe4a;
	padding-bottom: 12px;
}
.location-box .location-box-title {
	font-size: 16px;
	color: #2e295f;
	padding: 19px 22px 20px;
}
.location-list {
	list-style: none;
	/*padding: 15px 0 11px 18px;*/
	padding: 0 0 0 18px;
	margin: 0 20px 0 0;
	float: left;
	width: 320px;
}
.location-list > li + li {
	margin: 11px 0 0;
}
.shop-border {
	border-top: 1px dotted #d4dae0;
	border-bottom: 1px dotted #d4dae0;
	padding: 14px 0 9px;
}
.adress-list {
	list-style: none;
	margin: 10px 0 0;
}
.adress-list li {
	margin: 0 0 7px;
}
.adress-list .label {
	display: inline-block;
	width: 76px;
}
.adress-list .adress-text {
	display: inline-block;
}
.location-list-title {
	font-size: 15px;
	color: #2e295f;
}
.location-list-title a, .location-list-title a:hover,
.location-list-title a:active, .location-list-title a:focus,
.location-list-title a:visited {
	color: #2e295f;
	text-decoration: none;
}
.location-list-title a:hover {
	color: #f58220;
}
/*/location-box*/
/*marker*/
.marker {
	width: 11px;
	height: 7px;
	position: absolute;
	bottom: -13px;
	left: 44%;
	display: none;
	background: url("/images/marker1.png") no-repeat scroll 0 0 transparent;
}
.active-page .marker {
	width: 7px;
	height: 4px;
	bottom: -17px;
	background: url(/images/marker2.png) no-repeat 0 0;
}
.footer-small-nav .marker {
	width: 7px;
	height: 4px;
	top: -17px;
	background: url(/images/marker3.png) no-repeat 0 0;
}
.active .marker, .active-page .marker {
	display: block;
}
.location-box .marker {
	display: block;
	bottom: auto;
	width: 11px;
	height: 6px;
	background: url(/images/marker4.png) no-repeat 0 0;
	left: auto;
	margin: 0 0 0 357px;
}
/*/marker*/
/*intro page*/
.intro-page .header{
	min-height: 152px;
}
.intro-page .footer {
	border-top: 0;
}
.intro-page .phone-box {
	margin: 15px 0 0 20px;
	float: left;
}
.intro-page .title-phone-box {
	width: auto;
	padding: 5px 0 8px 29px;
	letter-spacing: 1px;
}
.intro-page .phone {
	position: relative;
	top: -5px;
	left: -6px;
}
.intro-page a.subscription {
	/*margin: 13px 0 0 139px;*/
	margin: 13px 0 0 20px;
}
.mainPage.intro-page .header .menu-h-box {
	width: 587px;
	height: 59px;
	margin: 48px 0 0;
	float: right;
	background: url(/images/nav-bg2.png) no-repeat 0 0;
	clear: none;
}
.intro-page ul.menu-h-d {
	margin: 22px 0 0 25px;
}
.intro-page .content-inner-top {
	background: url(/images/content-intro-bg.jpg) repeat-x 0 0 #d38b22;
	margin-top: 0;
	margin-bottom: 29px;
	padding: 0;
}
.retailers-all-box {
	padding: 0 0 42px;
}
.retailers-all-box-title {
	font-size: 24px;
	letter-spacing: 0.9px;
	word-spacing: 0.6px;
	color: #1c155e;
	padding: 40px 0 25px 45px;
	margin: 0 0 0 13px;
	background: url(/images/icon-retailers-all-box-title.png) no-repeat 0 34px;
}
.brend-item {
	width: 179px;
	height: 193px;
	float: left;
	position: relative;
	background: url(/images/brend-item-bg.png) no-repeat 0 top;
}
.brend-item:hover {
	background: url(/images/brend-item-bg.png) no-repeat 0 bottom;
}
.brend-box .brend-item {
	margin-left: 8%;
}
.brend-box.pos0 .brend-item {
	margin-left: 0;
}
.mainCompWrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.brend-item-link, .brend-item-link:hover,
.brend-item-link:active, .brend-item-link:focus,
.brend-item-link:visited {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #353535;
}
.brend-logo {
	display: block;
	width: 179px;
	height: 75px;
	text-indent: -9999em;
	background: transparent center center no-repeat;
}
.brend-text {
	background: url(/images/aside-menu-li-bg.png) repeat-x 0 top;    
	padding: 9px 6px 15px 14px;
	font-size: 11px;
	line-height: 14px;
}
.brend-text p {
	margin: 0 0 17px;
}
.brend-text {
	bottom: 0;
}
.brend-item .move-to {
	bottom: 17px;
}
/*/intro page*/
/*diler-page*/
.header-control-button {
	float: left;
	background: url(/images/header-control-button-bg.png) no-repeat 0 0;
	width: 415px;
	height: 59px;
	margin: 26px 0 0 42px;
}
.header-control-button ul {
	list-style: none;
	margin: 15px 0 0 15px;
}
.header-control-button li {
	float: left;
	font-family: 'PFDinTextCondPro-Medium';
}
.header-control-button li + li {
	margin: 0 0 0 29px;
}
.header-control-button li a,
.header-control-button li a:hover,
.header-control-button li a:active,
.header-control-button li a:focus,
.header-control-button li a:visited {
	font-family: 'PFDinTextCondPro-Medium';
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	color: #2b2468;
	padding: 11px 0 8px 40px;
	text-decoration: none;
	display: block;
}
.providersPage .header-control-button a.enter-link{
	background-position: 0 -450px;
}
.providersPage .header-control-button a.enter-link:hover{
	background-position: 0 -492px;
}
.providersPage .header-control-button a.cooperat-link{
	background-position: 0 -534px;
}
.providersPage .header-control-button a.cooperat-link:hover{
	background-position: 0 -576px;
}
.header-control-button li a:hover {
	color: #f58220;   
}
.diler-page .content-inner-top {
	margin: 0 auto 36px;
	background: none;
	padding-top: 30px;
}
.diler-page .footer {
	border-top: 3px solid #FF9D01;
}
.diler-page .footer-bottom {
	background: url(/images/footer-bottom-bg2.jpg) repeat-x scroll 0 0 #FFFFFF;
}
.diler-page .footer-logo {
	padding: 26px 0;
}
.diler-page .phone {
	color: #2ba249;
}
.diler-page-box {
	width: 976px;
	margin: 0 auto;
	padding: 0 140px 1px;
}
.provaidersIntroPageWrapper{
	background: url(/images/diler-page-box-bg.png) no-repeat center top;
}
.diler-page-title {
	font-weight: normal;
	font-size: 44px;
	color: #034ea2;
	font-family: 'PFDinTextCondPro-Medium';
	text-transform: uppercase;
	padding: 40px 0 0 20px;
	margin: 0 0 33px;
}
.dilerpage-list {
	margin: 0 0 0 7px;
	width: 471px;
}
.dilerpage-list li {
	list-style: none;
	background: url(/images/nav-sep.png) no-repeat 0 7px;
	padding: 0 0 0 15px;
	margin: 0 0 29px;
}
.dilerpage-list h2 {
	font-family: 'PFDinTextCondPro-Medium';
	text-transform: uppercase;
	font-weight: normal;
	color: #034ea2;
	margin: 0 0 7px;
}
.dilerpage-list p {
	font-size: 15px;
	color: #353535;
	line-height: 22px;
}
.control-button {
	margin: 47px 0 0 20px;
}
.control-button li {
	list-style: none;
	float: left;
	margin: 0 41px 0 0;
}
.control-button li a,
.control-button li a:hover,
.control-button li a:active,
.control-button li a:focus,
.control-button li a:visited {
	font-family: 'PFDinTextCondPro-Medium';    
	font-size: 23px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;    
	text-transform: uppercase;
	display: block;
}
.control-button li a:hover {
	color: #fef2bf;
}
.cufBtnMd{
	display: inline-block;
	height: 35px;
	text-align: center;
	padding-top: 16px;
}
.enter-button {
	text-shadow: 0 1px 0 #0026ae;
	background: url(/images/enter-cab-button.png) no-repeat 0 0;
	width: 314px;
}
.enter-button:hover {
	text-shadow: 0 1px 0 #1f2202;
	background: url(/images/enter-cab-button.png) no-repeat 0 -52px;
}
.cooperat-button {
	text-shadow: 0 1px 0 #db5801; 
	background: url(/images/cooperation-button.png) no-repeat 0 0;
	width: 272px;
}
.cooperat-button:hover {
	text-shadow: 0 1px 0 #d74100;
	background: url(/images/cooperation-button.png) no-repeat 0 -52px;
}
.forgot-link {
	display: inline-block;
	margin: 9px 0 44px 16px;
}
*:first-child+html .forgot-link {
	display: inline;
}
.control-button > a, .control-button > a:hover,
.control-button > a:active, .control-button > a:focus,
.control-button > a:visited {
	font-size: 12px;
	color: #2b2468;
	text-decoration: none;
}
.control-button > a:hover {
	color: #f58220;
}
/*.diler-page .content-inner-top {
background: none;
}*/
.diler-order {
	border-right: 1px solid #d5dde2;
	border-bottom: 1px solid #d5dde2;
	border-left: 1px solid #d5dde2;
}
.diler-order-table thead {
	font-weight: bold;
}
.diler-order-table td {
	height: 39px;
	vertical-align: middle;
}
.diler-order-table .city {
	width: 115px;
	padding: 0 10px 0 20px;
	text-align: left;
}
.diler-order-table .outlet {
	width: 218px;
	padding: 0 10px 0 20px;
	text-align: left;
}
.diler-order-table .total {
	text-align: right;
	width: 165px;
}
.diler-order-table thead .total {
	text-align: center;
}
.diler-order-table .date {
	width: 164px;
	text-align: right;
}
.diler-order-table thead .date {
	text-align: center;
}
.diler-order-table .date span, .diler-order-table .total span {
	margin: 0 54px 0 0;
}
.diler-order-table thead,
.diler-order-table .chet {
	background: #fcfcfc;
}
.pager-block.testimonials-pager {
	float: left;
	width: auto;
	margin: 13px 13px 13px 18px;
}
.order-control {
	float: right;
	list-style: none;
	margin: 14px 31px 0 0;
}
.order-control li {
	float: left;
	position: relative;
	font-size: 11px;
	color: #2b2468;
	height: 22px;
	margin-left: 20px;
	line-height: 19px;
	background: url(/images/boul-round-center.png) repeat-x scroll 0 0 transparent;
}
.order-control li a,
.order-control li a:hover,
.order-control li a:active,
.order-control li a:focus,
.order-control li a:visited {
	color: #2b2468;
	text-decoration: none;
	padding: 0 18px;
}
.order-control li a:hover {
	color: #f58220;
}
.order-control li.left-arrow .left,
.order-control li.right-arrow .left {
	position: absolute;
	top: 0;
	left: -13px;
	height: 22px;
	width: 13px;
	background: url(/images/boul-round-left-arrow.png) no-repeat 0 0;
}
.order-control li.right-arrow .left {
	left: -5px;
	width: 5px;
	background: url(/images/boul-round-left.png) no-repeat 0 0;
}
.order-control li.left-arrow .right,
.order-control li.right-arrow .right {
	position: absolute;
	top: 0;
	right: -5px;
	height: 22px;
	width: 5px;
	background: url(/images/boul-round-right.png) no-repeat scroll 0 0 transparent;
}
.order-control li.right-arrow .right {
	right: -13px;
	width: 13px;
	background: url(/images/boul-round-right-arrow.png) no-repeat scroll 0 0 transparent;
}
.header-control-button.user-login li, .header-control-button.user-login li a {
	font-family: Tahoma;
	font-size: 13px;
	text-transform: none;
}
.header-control-button.user-login .enter-link {
	display: block;
	height: 32px;
	line-height: 28px;
	padding: 0 0 0 40px;
}
.header-control-button.user-login .enter-link:hover {
	background: url(/images/icon-enter-link.png) no-repeat scroll 0 0 transparent;
}
.header-control-button.user-login li .exit-link,
.header-control-button.user-login li .exit-link:hover,
.header-control-button.user-login li .exit-link:active,
.header-control-button.user-login li .exit-link:focus,
.header-control-button.user-login li .exit-link:visited {
	font-size: 12px;
	color: #797979;
	background: url(/images/icon-exit-link.png) no-repeat 0 1px;
	margin: 7px 0 0;
	padding: 0 0 1px 21px;
}
.header-control-button.user-login li .exit-link:hover {
	color: #f58220;
}
.header-control-button.user-login li + li {
	margin: 0 0 0 16px;
}
.about-order-table {
	margin-bottom: 48px;
}
.about-order-table thead td {
	height: 48px;
	font-weight: bold;
}
.about-order-table thead tr {
	background: #fbfbfb;
}
.about-order-table td {
	height: 39px;
	vertical-align: middle;
	padding: 0 10px 0 22px;
	width: 185px;
	text-align: left;
	font-size: 12px;
	letter-spacing: -0.3px;
}
.about-order-table td.date {
	padding: 0 10px 0 22px;
	width: 475px; 
	font-weight: bold;
}
/*/diler-page*/
/*souz*/
.redPage .menu-h-box 
, .greenPage .menu-h-box {
	background: url(/images/nav-bg-red.png) no-repeat 0 0;
}
.redPage .footer .menu-h-box 
, .greenPage .footer .menu-h-box {
	background: none;
	border-top: 1px solid #dbe3e7;
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 17px;
}
.souz .phone, .souz ul.menu-h-d li a:hover, .souz a.subscription:hover, .souz .active-page a,
.baner-box2:hover h2, .souz .footer .menu-h li a:hover, .souz .aside-menu li a:hover,
.souz .aside-menu li a:hover .aside-menu-level{
	color: #ed1c24 
}
.mainPage .action-head h2 a:hover
, .mainPage .action-head .all-actions-link:hover
, .greenPage .action-head h2 a:hover
, .greenPage .action-head .all-actions-link:hover {
	color: #F58220;
}
.redPage .action-head h2 a:hover
, .redPage .action-head .all-actions-link:hover {
	color: #ed1c24;
}
a.cooperat-link-header, a.cooperat-link-header:hover,
a.cooperat-link-header:active, a.cooperat-link-header:focus,
a.cooperat-link-header:visited {
	display: inline-block;
	padding: 7px 0 9px 39px;
	color: #393846;
	font-size: 12px;
	text-decoration: none;
}
a.career-link-header, a.career-link-header:hover,
a.career-link-header:active, a.career-link-header:focus,
a.career-link-header:visited {
	display: inline-block;
	padding: 7px 0 9px 41px;
	color: #393846;
	font-size: 12px;
	text-decoration: none;
}
.baner-box2 {
	width: 312px;
	height: 196px;
	float: left;    
	margin: 13px 20px -1px 0;
	position: relative;
}
.baner-box2 .left h2, .baner-box2 .left h2:active,
.baner-box2 .left h2:focus, .baner-box2 .left h2:visited {
	color: #1C155D;
	font-family: 'PFDinTextCondPro-Medium';
	font-weight: normal;    
	font-size: 26px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 18px 0 5px 20px;
}
.readMore{
	color: #1C155D;
	font-family: 'PFDinTextCondPro-Medium';
	font-weight: normal;    
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 30px;	
}
.baner-box2 a{
	background: url(/images/banners.png) no-repeat 0 0;
	width: 100%;
	height: 100%;
}
.greenPage .baner-box2 a:hover
, .mainPage .baner-box2 a:hover{
	background-position: 0 -412px;	
}
.redPage .baner-box2 a:hover{
	background-position: 0 -206px;	
}
.baner-box2 p {
	color: #666666;
	font-size: 13px;
	margin: 0 0 0 22px;
}
.baner-box2 .left, .baner-box2 .pic {
	float: left;
}
.baner-box2 .left {
	width: 206px;
}
.baner-box2 .pic {
	width: 166px;
	margin: 0 0 0 -58px;
}
.baner-box2 .move-to, .baner-box2 .move-to:hover,
.baner-box2 .move-to:active, .baner-box2 .move-to:active,
.baner-box2 .move-to:visited {
	bottom: 18px;
	left: 14px;
}
.redPage .footer-small-nav .active a,
.redPage .footer-small-nav .active a:active,
.redPage .footer-small-nav .active a:focus,
.redPage .footer-small-nav .active a:visited {
	background: url(/images/menium-link-bg-red.png) no-repeat right bottom;
}
.redPage .footer-small-nav .active a span,
.redPage .footer-small-nav .active a:active span,
.redPage .footer-small-nav .active a:focus span,
.redPage .footer-small-nav .active a:visited span {
	background: url(/images/menium-link-bg-red.png) no-repeat left top;
}
.redPage .footer-small-nav a:hover {    
	background: url(/images/menium-link-bg-red.png) no-repeat right bottom;
}
.redPage .footer-small-nav a:hover span {    
	background: url(/images/menium-link-bg-red.png) no-repeat left top;
}
.redPage .bottom-box {
	padding: 0 0 28px;
}
.redPage .aside-box {
	border-top: 4px solid #ed1c24;
}
.redPage .l-aside .questionForm {
	border-top: 4px solid #ed1c24;
}
.shop-map-box {
	width: 727px;
}
/*city-box*/
.city-box-inner {
	border-top: 1px solid #e9edf1;
}
.city-box-list {
	list-style: none;
	width: 229px;
	float: left;
	margin: 0 0 0 13px;
}
/*.city-box-list + .city-box-list {
margin: 0 0 0 20px;
}*/
.city-box-list li {
	background: url(/images/aside-menu-li-bg.png) repeat-x 0 bottom;
	padding: 13px 0 14px;
}
.city-box-list li:hover .icon-aside {
	background-position: 0 -20px;
}
.city-box-list a, .city-box-list a:hover,
.city-box-list a:active, .city-box-list a:focus,
.city-box-list a:visited {
	font-size: 13px;
	color: #ed1c24;
	text-decoration: none;
	font-weight: bold;
}
.city-box-list a:hover {
	color: #2e295f;
}
.title-city-box {
	font-family: 'PFDinTextCondPro-Medium';
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #2e295f;
	letter-spacing: 0.4px;
	padding: 20px 0 17px;
}
.city-name {
	font-size: 16px;
	color: #2e295f;
	padding: 5px 0 8px;
}
.city-box-list .city-name a{
	color: #2e295f;
}
.city-box-list .city-name a, .city-box-list .city-name a:hover{
	font-size: 16px;
}
/*about-box*/
.about-box .section {
	margin: 0 0 35px;
	padding: 0;
	background: none;
}
.about-box .section img {
	margin: 0;
}
.contentText ul{
	list-style-type: none;
	padding: 4px 0 0 0;
	margin: 0;
}
.contentText ul li{
	padding: 3px 0 3px 15px;
}
.mainPage .contentText ul li
, .greenPage .contentText ul li{
	list-style-image: url("/images/nav-sep.png");
	/* background: url(/images/nav-sep.png) no-repeat 0 13px; */
}
.mainPage .contentText ul#siteMap li{
	list-style-image: none;
}
.redPage .contentText ul li{
	list-style-image: url(/images/nav-sep-red.png);
	/* background: url(/images/nav-sep-red.png) no-repeat 0 13px; */
}
.section.about-text h1, dl.about-list h2, .contentText h1, .contentText h2 {
	font-family: 'PFDinTextCondPro-Medium';
	font-weight: normal;
	font-size: 24px;
	color: #1c155d;
	text-transform: uppercase;
}
.section.about-text h1, .contentText h1, .contentText h2 {
	padding: 0 0 14px;
}
.contentText{
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	margin: 0;
}
.about-castom-box .about-castom-title {
	font-family: 'PFDinTextCondPro-Medium';
	font-weight: normal;
	font-size: 26px;
	text-transform: uppercase;
	padding: 0 0 15px;
}
.redPage .about-castom-box .about-castom-title, .jobTitle{
	color: #ed1c24;
}
.jobTitle
, .mainPage .about-castom-box .about-castom-title
, .greenPage .about-castom-box .about-castom-title {
	color: #F58220;
}
.about-castom-box .about-custom-text {
	font: 200 18px/28px 'PFDinTextCondPro-Thin';
}
.about-castom-box {
	background: url(/images/about-castom-box.jpg) repeat-y 0 0;
	margin: 0 -4px 37px;
}
.about-castom-box-top {
	background: url(/images/about-castom-box-top.jpg) no-repeat 0 top;
	padding-top: 3px;
}
.about-castom-box-bottom {
	padding: 20px 40px 29px 33px;
	background: url(/images/about-castom-box-bottom.jpg) no-repeat 0 bottom;
}
.section.about-text {
	margin: 34px 0 0;
}
/*/about-box*/
/*/city-box*/
/*actions page */
.actions-box {
	width: 750px;
	margin: -2px -23px 0 0;
}
.souz .action-item {
	border-top: 4px solid #ed1c24;
}
.action-item {
	width: 358px;
	height: 304px;
	position: relative;
	float: left;
	margin-top: 25px;
	overflow: hidden;
}
.action-item.pos0, .action-item.pos1{
	margin-top: 0;
}
.action-item.sb1{
	margin-left: 16px;
}
.action-item .backgroundHolder{
	height: 100%;
	width: 100%;
	background: url(/images/shareBG.png) 0 0 no-repeat;
	position: relative;                               
	z-index: 10;
}
.action-item .bannerBG{
	position: absolute;
	z-index: 1;
	width: 352px;
	height: 295px;
	overflow: hidden;
	left: 3px;
	bottom: 3px;
}
.redPage .action-item .bannerBG{
	border-top: 4px solid #ed1c24;
}
.mainPage .action-item .bannerBG
, .greenPage .action-item .bannerBG{
	border-top: 4px solid #FABE4A;
}
.action-head {
	padding-top: 10px;
}
.action-head h2 {
	font-size: 17px;
	text-transform: uppercase;
	color: #2e295f;
	font-family: 'PFDinTextCondPro-Medium';
	font-weight: normal;
	float: left;
	padding: 12px 16px 11px;
}
.action-head h2 a, .action-head h2 a:active,
.action-head h2 a:focus, .action-head h2 a:visited {
	color: #2e295f;
	text-decoration: none;
}
.all-actions-link, .all-actions-link:active,
.all-actions-link:focus, .all-actions-link:visited {
	font-family: 'PFDinTextCondPro-Medium';
	color: #2e295f;
	font-weight: normal;
	text-decoration: none;
	display: block;
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	margin: 14px 15px 0 0;
	padding: 1px 0 0 23px;
}
.all-actions-link span {
	display: block;
	position: absolute;
	top: -2px;
	left: 0px;
	width: 16px;
	height: 15px;
}
.redPage .all-actions-link span {
	background: url(/images/icon-all-actions.png) no-repeat 0 0;
}
.mainPage .all-actions-link span
, .greenPage .all-actions-link span {
	background: url(/images/icon-all-actions-orange.png) no-repeat 0 0;
}
.redPage .all-actions-link:hover span {
	background-position: 0 -15px;
}
.mainPage .all-actions-link:hover span
, .greenPage .all-actions-link:hover span {
	background-position: 0 -26px;	
}
.action-content a {
	height: 204px;
	display: block;
	position: relative;
	text-indent: -10000px;
}
/*/actions page */
/*favorable-card-page*/
.favorable-card-page .footer {
	border-top: none;
	border-bottom-color: #35b34a; 
}
.favorable-card-page .top-panel-box {
	border-top-color: #ffe64c;
}
.favorable-card-page .phone {
	color: #2ba249;
} 
.favorable-card-page h1.logo {
	width: 170px;
	height: 61px;
}
.favorable-card-page h1.logo a {
	background: url(/images/logo-favorable-card.png) no-repeat scroll 0 0 transparent;
}
.favorable-card-page .menu-h-box {
	background: url(/images/nav-bg-3.png) no-repeat 0 0;
}
.favorable-card-page a.home,
.favorable-card-page a.home:hover,
.favorable-card-page a.home:active,
.favorable-card-page a.home:focus,
.favorable-card-page a.home:visited {
	background-position: 0 -54px;
}
.favorable-card-page .content-inner-top {
	background-color: #fbfbfb;
}
.reg-box-outer {
	border-radius: 0;
	box-shadow: 0 0 0;
	background: #fff;
}
.regestration-box {
	padding: 22px 20px 0;
}
.title-step-box {
	border-bottom: 1px solid #eaeff2;
	padding: 0 0 10px;
	margin-bottom: 26px;
}
.title-step-box span {
	color: #8f8f8f;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	margin: 0 12px 0 18px;
}
.title-step-box .title-step {
	font-family: 'PFDinTextCondPro-Medium';
	font-size: 16px;
	color: #2e295f;
	text-transform: uppercase;
	font-weight: normal;
	display: inline-block;
}
.step-box {
	background: url(/images/step-box.png) no-repeat center bottom;
	padding-bottom: 5px;
	padding-top: 26px;
}
.step-box .orang-box {
	padding: 18px;
	margin-bottom: 26px;
}
.step-box .orang-box .f-row {
	padding: 19px 0 0;
}
.step-box .orang-box .f-row:first-child {
	padding: 0;
}
.step-box .orang-box .form-name {
	width: 110px;
}
.step-box .orang-box .f-inputs {
	padding-left: 129px;
}
.step-box .orang-box .f-inputs input {
	width: 219px;
}
.step-four .title-step-box{
	margin-bottom: 19px;
}
.step-four .f-row {
	padding-bottom: 15px;
}
.step-four .f-inputs {
	padding-top: 3px;
}
.want_to_get_cards .f-inputs {
	padding-top: 11px;
}
.step-four .f-inputs label {
	margin-top: 3px;
	margin-right: 22px;
}
.habits .f-inputs label {
	width: 143px;
	margin-right: 0;
}
.big-lable .f-inputs label {
	padding-left: 22px;
	width: 544px;
	float: none;
	margin-right: 0;
}
.captcha input[type="text"] {
	width: 136px;
}
.regbutton button {
	font-size: 23px;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 0 -1px 0 #bc3e00;
	font-family: 'PFDinTextCondPro-Medium';
	background: url(/images/reg-button.png) no-repeat 0 0;
	border: none;
	padding: 9px 50px 11px 14px;
	margin-top: 9px;
}
span.captcha {
	display: inline-block;
	float: left;
	width: 96px;
	height: 30px;
	margin: 0 0 0 20px;
}
.captcha img {
	width: 96px;
	height: 30px;
	border: none;
}
.captcha .f-inputs {
	width: 515px;
}
.captcha button {
	width: 18px;
	height: 21px;
	border: none;
	text-indent: -9999em;
	background: url(/images/reset-captcha.png) no-repeat 0 0;
	margin-left: 14px;
	margin-top: 4px;
}
.number-ac input {
	width: 136px !important;
}
.number-ac .jqTransformInputWrapper {
	margin: 0 0 0 20px !important;
}
.aside-text-box {
	padding: 7px 24px 7px 15px;
}
.aside-text-box p {
	margin: 0 0 17px;
}
.icon-about-reg {
	background: url("/images/sprite.png") no-repeat scroll 0 -1069px transparent;
	display: inline-block;
	float: left;
	height: 26px;
	margin: -7px 6px 0 0;
	width: 27px;
}
/*/favorable-card-page*/
/*/souz*/
.cotnent-hr {
	border: none;
	height: 1px;
	background: #e9e9e9;
	display: block;
	margin: 35px 0;
}
/*hack fix*/
/*chrome*/
@media all and (-webkit-min-device-pixel-ratio:0) {
.top-panel-nav {
margin-top: 12px;
}
.lang-list {
margin-top: 14px;
}
.lang-list a span, .lang-list a:active span,
.lang-list a:focus span, .lang-list a:visited span {
padding-bottom: 4px;
}
.search-box input[type="text"] {
top: 0;
}
}
/*opera*/
@media all, {
.top-panel-nav {
margin-top: 12px;
}
.lang-list {
margin-top: 15px;
}
.lang-list a span, .lang-list a:active span,
.lang-list a:focus span, .lang-list a:visited span {
padding-bottom: 4px;
}
.marker {
bottom: -12px;
}
}
/*ff*/
@-moz-document url-prefix() {
.top-panel-nav {
margin-top: 11px;
}
.lang-list {
margin-top: 14px;
}
.lang-list a span, .lang-list a:active span,
.lang-list a:focus span, .lang-list a:visited span {
padding-bottom: 3px;
}
.marker {
bottom: -13px;
}
}
/*ie 7*/
*:first-child+html .top-panel-nav {
margin-top: 12px;
}
*:first-child+html .lang-list {
margin-top: 14px;
}
*:first-child+html .lang-list a span,
*:first-child+html .lang-list a:active span,
*:first-child+html .lang-list a:focus span,
*:first-child+html .lang-list a:visited span {
padding-bottom: 5px;
display: block;
}
*:first-child+html .search-box input[type="text"] {
top: 0;
}

/* sprite */

a.cooperat-link-header
, a.home
, .menu-h-d .marker
, a.cooperat-link-header
, a.career-link-header
, a.subscription .icon
, .title-phone-box
, .enter-link
, .cooperat-link
, span.top-nav-sep
, .title-box.client {
background: url("/images/sprite.png") no-repeat scroll 0 0 transparent;
}
a.cooperat-link-header{	
background-position: 0 -534px;	
}
.redPage a.cooperat-link-header{	
background-position: 0 -220px;
}
a.cooperat-link-header:hover{
background-position: 0 -576px;	
}
.redPage a.cooperat-link-header:hover{
background-position: 0 -262px;
}
a.career-link-header{	
background-position: 0 -872px;
}
.redPage a.career-link-header{	
background-position: 0 -304px;
}
a.career-link-header:hover{
background-position: 0 -913px;	
}
.redPage a.career-link-header:hover{
background-position: 0 -346px;
}
.title-box.client {
background-position: 12px -1061px;
}
.mainPage a.subscription .icon
, .greenPage a.subscription .icon {
background-position: 0 -388px;
}
.mainPage a.subscription:hover .icon
, .greenPage a.subscription:hover .icon {
background-position: 0 -419px;
}
.redPage a.subscription .icon{
background-position: 0 -74px;
}
.redPage a.subscription:hover .icon{
background-position: 0 -105px;
}
.mainPage .title-phone-box
, .greenPage .title-phone-box {
background-position: 0 -618px;
}
.mainPage.intro-page .title-phone-box
, .greenPage.intro-page .title-phone-box {
background-position: 0 -702px;
}
.redPage .title-phone-box {
background-position: 0 -136px;
}
.mainPage a.home{
background-position: 0 -764px;
}
.mainPage a.home:hover, .mainPage .active a.home{
background-position: 0 -801px;
}
.greenPage a.home {
background-position: 0 -999px;
}
.redPage a.home {
background-position: 0 -1035px;
}
.mainPage span.top-nav-sep{
background-position: 0 -834px;
}
.redPage span.top-nav-sep
, .greenPage span.top-nav-sep {
background-position: 0 -964px;
}
.mainPage .top-panel-box{
border-top: 3px solid #ff9d01; 
}
.cardPage .top-panel-box{
border-top: 3px solid #ffe64c; 
}
.greenPage .top-panel-box{
border-top: 3px solid #2BA249;
}
.redPage .top-panel-box{
border-top: 3px solid #ED1C24;
}
.mainPage .header .menu-h-box { 
background: url(/images/nav-bg.png) no-repeat 0 0;
}
.redPage .header .menu-h-box { 
background: url(/images/nav-bg-red-page.png) no-repeat 0 0;
}
.greenPage .header .menu-h-box { 
background: url(/images/nav-bg-green-page.png) no-repeat 0 0;
}
.greenPage .header ul.menu-h-d li a
, .greenPage .header ul.menu-h-d li a:active
, .greenPage .header ul.menu-h-d li a:focus
, .greenPage .header ul.menu-h-d li a:visited
, .redPage .header ul.menu-h-d li a
, .redPage .header ul.menu-h-d li a:active
, .redPage .header ul.menu-h-d li a:focus
, .redPage .header ul.menu-h-d li a:visited {
color: #fff;
}
.greenPage .header ul.menu-h-d li a:hover
, .redPage .header ul.menu-h-d li a:hover {
color: #2B2468;
}
.greenPage .menu-h
, .redPage .menu-h {
float: none;
width: 976px;
margin: 18px auto 17px;
}
.mainPage .menu-h-d .marker{
bottom: -20px;
background-position: 0 -985px;
}
.greenPage .menu-h-d .marker
, .redPage .menu-h-d .marker{
background-position: 0 -954px;
bottom: -20px;
}
/*
.bg0 .big-slogan {
background: url("/images/sliderBG/blueBG.jpg") repeat-x scroll 0 0 #00347C;
}
.bg0 .big-slogan-inner {
background: url("/images/sliderBG/blue.jpg") no-repeat scroll center 0;
}
*/
.bg4 .big-slogan {
background: url("/images/sliderBG/mainBG.jpg") repeat-x scroll 0 0 #00347C;
}
.bg4 .big-slogan-inner {
background: url("/images/sliderBG/main.jpg") no-repeat scroll center 0;
}
/*
.bg1 .big-slogan {
background: url("/images/sliderBG/greenBG.jpg") repeat-x scroll 0 0 #048339;
}
.bg1 .big-slogan-inner {
background: url("/images/sliderBG/green.jpg") no-repeat scroll center 0;
}
.bg2 .big-slogan {
background: url("/images/sliderBG/yellowBG.jpg") repeat-x scroll 0 0 #FFD801;
}                                                                            
.bg2 .big-slogan-inner {
background: url("/images/sliderBG/yellow.jpg") no-repeat scroll center 0;
}
.bg3 .big-slogan {
background: url("/images/sliderBG/orangeBG.jpg") repeat-x scroll 0 0 #FFBA01;
}
.bg3 .big-slogan-inner {
background: url("/images/sliderBG/orange.jpg") no-repeat scroll center 0;
}
*/
.greenPage .big-slogan {
/*border-bottom: 3px solid #F6A625;*/
border-bottom: 0 none;
}
.redPage .big-slogan {
/* border-bottom: 3px solid #ED1C24; */
border-bottom: 0 none;
}
.mainPage .footer .menu-h li a:hover
, .mainPage .footer .menu-h li a.active
, .greenPage .footer .menu-h li a:hover
, .greenPage .footer .menu-h li a.active {
color: #f58220;
}
.redPage .footer .menu-h li a:hover
, .redPage .footer .menu-h li a.active {
color: #ed1c24;
}
.redPage .search-box
, .greenPage .search-box {
margin: -3px 19px 0 0;
}
.bannerHolder{
position: absolute;
overflow: hidden;
width: 100%;
z-index: 1;
}
.mainPage .bannerHolder{
height: 129px;
}
.greenPage .bannerHolder
, .redPage .bannerHolder{
height: 190px;
}	
.mainPage .footer{
border-bottom: 3px solid #FF9D01;
}
.cardPage .footer{
border-bottom: 3px solid #ffe64c;
}
.greenPage .footer{
border-bottom: 3px solid #2BA249;
}
.redPage .footer{
border-bottom: 3px solid #ED1C24;
}
.about-custom-text cufon{
padding: 4px 0;
}
.about-box .section .shareContentImage{
margin: 6px 10px 6px 0;
}
.sharePagination{
padding-top: 15px;
}
.intro-page .logo h1 a{
display: inline-block;
vertical-align: middle;
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
font-size: 13px;
}
.intro-page .logo h1 a:hover{
color: #ffffff;
text-decoration: none;
}
.intro-page .logo h1 a .linkWrapper{
margin-top: 15px;
height: 19px;
line-height: 14px;
padding-left: 13px;
padding-top: 6px;
font-size: 13px;
background: url(/images/link.png) 0 0 no-repeat;
text-shadow: 1px 2px #e38a02;
width: 220px;
}
.intro-page .logo h1 a:hover .linkWrapper{
background-position: 0 -34px;
}
.mainGallery, .mainGallery ul, .mainGallery li{
padding: 0;
margin: 0;
width: 100%;
height: 100%;
}
.mainGallery li, .mainGallery ul{
list-style-type: none;
}
.mainGallery li{
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
.mainGallery .galleryHolder{
position: relative;
z-index: 1;
width: 980px;
height: 100%;
margin: 0 auto;
}
.mainCompany .mainGallery .galleryHolder{
width: 978px;
/*border: 1px solid #cbcbcb;*/
}
.mainGallery.init .galleryHolder{
}
.mainGallery .galleryHolder.init{
cursor: pointer;
}
.mainGallery{
	width: 1100px;
	position: relative;
	margin: 0 auto;
}
.mainGallery .mButton{
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	background: url(/images/arrows.png) 0 center no-repeat;
	display: block;
	width: 40px;
	height: 100%;
	position: absolute;
	top: 0;
	cursor: pointer;
}
.mainGallery .mButton.arrLeft{
	left: 0px;
}
.mainGallery .mButton.arrRight{
	right: 0px;
	background-position: right center;
}
.euroLink{
/*margin: 0 240px 0 300px;*/
margin: 0 0 0 300px;
text-align: right;
padding: 42px 0 0;
}
.euroLink a{
margin-right: 25px;
}
/*error*/
.input-block.error-text .jqTransformInputInner {
background-position: right -70px;
}
.input-block.error-text .jqTransformInputWrapper {
background-position: left -70px;
}
.input-block.error-text .jqTransformSelectWrapper a.jqTransformSelectOpen {
background-position: right -70px;
}
.input-block.error-text  .jqTransformSelectWrapper {
background-position: left -70px;
}
.input-radio-chack-block.error-text .jqTransformCheckbox {
background-position: -38px 0;
}
form.jqtransformdone label{
/*margin-top:4px;
margin-right: 8px;*/
display: block;
float:left;
font-size: 13px;
}
form.jqtransformdone div.rowElem{
clear:both;
padding:4px 0px;
}
/* -------------
* Buttons
* ------------- */
button.jqTransformButton {
margin: 0px;
padding: 0px;
border: none;
background-color: transparent;
cursor: pointer;
overflow: visible;
font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
background: transparent url(/images/jqTransform/btn_right.gif) no-repeat right top;
display: block;
float: left;
padding: 0px 4px 0px 0px; /* sliding doors padding */
margin: 0px;
height: 33px;
}

button.jqTransformButton span span {
background: transparent url(/images/jqTransform/btn_left.gif) no-repeat top left;
color: #333;
padding: 10px 4px 0px 8px;
font-weight: normal;
font-size: 12px;
line-height: 13px;
display: block;
text-decoration: none;
height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
* Inputs
* ------------- */
.jqTransformInputWrapper {
/*background: transparent url(/images/jqTransform/input/input_text_left.gif) no-repeat left top;*/
background: transparent url(/images/jqTransform/input/my-input_text_left.png) no-repeat left top;
height: 35px;
padding: 0px;
float:left;
}

.jqTransformInputInner {
/*background: transparent url(/images/jqTransform/input/input_text_right.gif) no-repeat top right;*/
background: transparent url(/images/jqTransform/input/my-input_text_right.png) no-repeat top right;
padding: 0px;
margin: 0px;
}

.jqTransformInputInner div {
height: 35px;
margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 18px;
vertical-align: middle;
height: 31px;
color:#a2a7aa;	
border: none;
padding-top: 3px;
/*	padding: 8px 0px 0px 0px;*/
margin: 0px;
background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
padding: 6px 0 0 0;
margin: 0 0 0 -8px;
height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
padding: 6px 0 0 0;
margin-left:-10px;
height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -35px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -35px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -35px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -35px ;}



.jqTransformSafari .jqTransformInputInner div {
position: relative;
overflow: hidden;
margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
background-color: none;
position: absolute;
/*top: -10px;*/
top: -6px;
left: -2px;
height: 42px; 
padding-left: 4px;
}



/* -------------
* Textarea
* ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
font-size: 12px;
line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
margin: 0;
padding: 0;
border: 0;
background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(/images/jqTransform/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(/images/jqTransform/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(/images/jqTransform/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(/images/jqTransform/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(/images/jqTransform/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(/images/jqTransform/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(/images/jqTransform/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(/images/jqTransform/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(/images/jqTransform/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(/images/jqTransform/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(/images/jqTransform/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
position: relative;
overflow: hidden;
border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
background: none;
position: absolute;
top:-10px;
left:-10px;
padding: 10px 10px 10px 10px;
resize: none;
}


/* -------------
* Radios
* ------------- */
.jqTransformRadioWrapper {
float: left;
display:block;
margin:5px 4px 0 0;
}
.jqTransformRadio {
/*background: transparent url(/images/jqTransform/radio.gif) no-repeat center top;*/
background: transparent url(/images/jqTransform/my-radio.png) no-repeat 0 0;
vertical-align: middle;
height: 19px;
width: 18px;
display:block;/*display: -moz-inline-block;*/
}
.jqTransformRadio:hover {
background: transparent url(/images/jqTransform/my-radio.png) no-repeat -19px 0;
} 

/* -------------
* Checkboxes
* ------------- */
span.jqTransformCheckboxWrapper{
display:block;float:left;
margin-top:5px;
margin-right: 4px;
}
a.jqTransformCheckbox {
/*background: transparent url(/images/jqTransform/checkbox.gif) no-repeat center top;*/
background: transparent url(/images/jqTransform/my-checkbox.png) no-repeat 0 0;
vertical-align: middle;
height: 18px;
width: 18px;
display:block;/*display: -moz-inline-block;*/
}
a.jqTransformCheckbox:hover, form.jqtransformdone label:hover a.jqTransformCheckbox {
background-position: -19px 0;
}
/* -------------
* Checked - Used for both Radio and Checkbox
* ------------- */
a.jqTransformChecked { 
/*background-position: center bottom;*/
background-position: 0 -18px !important;
}
a.jqTransformChecked:hover {
background-position: -19px -18px;
}

/* -------------
* Selects
* ------------- */
.jqTransformSelectWrapper {
width: 45px;
position:relative;
/*z-index: 0 !important;*/
/*height: 31px;*/
height: 35px;
/*background: url(/images/jqTransform/select_left.gif) no-repeat top left;*/
background: url(/images/jqTransform/input/my-input_text_left.png) no-repeat top left;
float:left;
}
.jqTransformSelectWrapper:hover {
background: url(/images/jqTransform/input/my-input_text_left.png) no-repeat left -35px;
}
.jqTransformSelectWrapper div span {

font-size: 12px;
float: none;
position: absolute;
white-space: nowrap;
height: 31px;
line-height: 15px;
/*padding: 8px 0 0 7px;*/
padding: 10px 0 0 7px;
overflow: hidden;
color: #41474a;
cursor:pointer;
/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
display: block;
position: absolute;
right: 0px;
/*width: 31px;*/
width: 29px;
/*height: 31px;*/
height: 35px;
/*background: url(/images/jqTransform/select_right.gif) no-repeat center center;*/
background: url(/images/jqTransform/my-select_right.png) no-repeat right 0;
}
.jqTransformSelectWrapper:hover a.jqTransformSelectOpen , .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover {
background: url(/images/jqTransform/my-select_right.png) no-repeat right -35px;
}
.jqTransformSelectWrapper ul {
position: absolute;
width: 43px;
top: 30px;
left: 0px;
list-style: none;
background-color: #FFF;
border: solid 1px #d3dbe0;
display: none;
margin: 0px;
padding: 0px;
height: 150px;
overflow: auto;
overflow-y: auto;
z-index:10;
}
.jqTransformSelectWrapper ul li {
border-top: 1px solid #d3dbe0;
}
.jqTransformSelectWrapper ul li:first-child {
border-top: none;
}
.jqTransformSelectWrapper ul a {
display: block;
padding: 5px;
text-decoration: none;
color:#333;
background-color: #FFF;
font-size: 12px;
position: relative;
}

.jqTransformSelectWrapper ul a.selected {
background: #fff;
font-weight: bold;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
background:#fffae5;
color: #41474a;
}
.step-three .month_of_birth .jqTransformSelectWrapper {
z-index: 1 !important;
}
/* -------------
* Hidden - used to hide the original form elements
* ------------- */
.jqTransformHidden {display: none;}
.section .formTable{
	margin: 10px 0;
}
.section .formTable td.tdi {
	padding: 6px;
	vertical-align: middle;
}
.formTable .captcha img {
	width: auto;
	height: auto;
	vertical-align: middle;
}
.formTable .captcha a img { 
	margin: 8px 6px 0 6px;
}
.formTable input{
	width: 350px;
}
.formTable select{ 
	width: 331px;
}
.formTable textarea{ 
	width: 350px;
	height: 80px;
}
.formTable .captcha .jqTransformInputWrapper {
	margin-top: 2px;
}
.formTable button.jqTransformButton span span {
	padding-top: 10px;
}
form .formTable ul li{
	padding: 0;
}
form .formTable .jqTransformSelectWrapper ul a {
	padding: 3px 5px;
}
.news-box-inner.contentList{
	padding: 10px;
	border: 0 none;  
}
.news-box-inner.contentList .section{
	width: 100%;
	margin: 0 0 15px;
}

.aside-menu2 {
    list-style: none;
}
.aside-menu2 li {
    font-size: 13px;
    color: #353535;
    letter-spacing: -0.5px;
}
.aside-menu2 > li {
    padding: 10px 0 10px 18px;
    position: relative;
}
.aside-menu2 > li + li {
    background: url(/images/aside-menu-li-bg.png) repeat-x 0 top;
}
.aside-menu2 li a, .aside-menu2 li a:hover,
.aside-menu2 li a:active, .aside-menu2 li a:focus,
.aside-menu2 li a:visited {
    color: #353535;
    text-decoration: none;
}
.aside-menu2 li a:hover, .aside-menu2 li a:hover span, .aside-menu2 li a.active, .aside-menu2 li a.active span{
    color: #f58220;
    text-decoration: none;
}
.redPage .aside-menu2 li a:hover, .redPage .aside-menu2 li a:hover span, .redPage .aside-menu2 li a.active, .redPage .aside-menu2 li a.active span {
	color: #ed1c24
}
.aside-menu2 li .counter {
    display: block;
    min-width: 21px;
    text-align: center;
    color: #adb4bb;
    font-size: 10px;
    position: absolute;
    right: 14px;
    top: 9px;
    line-height: 18px;
    background: url(/images/counter.png) repeat-x 0 0;
}
.counter .left {
    display: block;
    background: url(/images/left-c.png) no-repeat 0 0;
    width: 4px;
    height: 18px;
    position: absolute;
    left: -4px;
    top: 0;
}
.counter .right {
    display: block;
    width: 4px;
    height: 18px;
    background: url(/images/right-c.png) no-repeat 0 0;
    position: absolute;
    right: -4px;
    top: 0;
}
#mainMap{
	width: 727px;
	height: 540px;
	background: url(/images/ajax-loader.gif) center center no-repeat;
}
.oneShop #mainMap{
	width: 100%;
	height: 100%;
}
.oneShop{
	width: 360px;
	height: 320px;
  	float: right;
	margin: 0 0 10px 16px;
}
.shopTitleDesc{
	padding-bottom: 10px;
}
.l-aside .questionForm{
	padding: 15px 10px;
	border-top: 4px solid #FABE4A;
    box-shadow: 0 2px 3px #E1E5E7;
}
#questionForm{
	font-size: 15px;
	text-align: center;
	line-height: 18px;
	color: #1C155D;
	padding-bottom: 15px;
}
.pollHolder{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 3px 0;
}
.pollHolder .jqTransformRadioWrapper {
	margin: 2px 5px 0 0;
}
.pollHolder label{
	line-height: 16px;
}
.form-post{
	padding-top: 10px;
	text-align: center;
}
.questionForm button.jqTransformButton span span {
	padding-top: 11px;
}
.sumText{
	text-align: center;
	padding-top: 6px;
	font-size: 15px;
	color: #1C155D;
	font-size: 14px;
}
.wrapperPoll{
	margin-top: 3px;
	margin-bottom: 7px;
}
.pollBg{
	background: url(/images/pollBG.png) 0 center repeat-x;
	text-align: right;
}
.redPage .pollBg{
	background: url(/images/pollRedBG.png) 0 center repeat-x;
}
.pollBg span{
	padding: 0 5px;
	font-size: 11px;
	color: #666;
	display: inline-block;
	background: #fff;
}
.errors, .mError{
	color: #ff0000;
}
.success, .mSuccess{
	color: #34c924;
}
#voteType .errors div, #voteType .success div{
	padding-top: 10px;
}
#msgHolder{
	font-size: 22px;
	text-align: center;
	padding: 10px 0 30px;
	text-align: center;
}
.oneItem{
	margin: -2px 10px 10px 0;
}
.action-item.smallItem {
	height: 259px;
}
.action-item.smallItem .backgroundHolder {
    background: url("/images/shareSmallBG.png") no-repeat scroll 0 bottom transparent;
}
.action-item.smallItem .bannerBG {
	height: 250px;
}
.jobTitle{
	margin-bottom: 10px;
}
.oneShopDescription{
	padding-bottom: 10px;
}
.oneShopDescription ul{
	padding: 10px 15px;
}
.oneShopDescription ul li{
	padding: 1px 0;
	list-style-position: inside;
}
.city-box-inner .wList{
	width: 100%;
	margin: 0;
	clear: both;
}
.city-box-inner .wList .el0, .city-box-inner .wList .el1{
	width: 48%;
	float: left;
}
.city-box-inner .wList .el0 a, .city-box-inner .wList .el1 a{
	display: inline-block;
	margin-bottom: 2px;
}
.city-box-inner .wList .el0{
	padding-right: 4%;
}
.rImage{
	float: left;
	margin: 0 10px 10px 0;
}
.city-box-inner .wList h3{
	padding: 0;
}
#rentImg{
	margin-bottom: 15px;
	display: block;
}
#rentImg img{
	display: block;
}
.iDiv{
	width: 100%;
	position: relative;
	overflow: hidden;	
}
.oneRent{
	padding-top: 10px;
}
.rentTable{
	width: 100%;
}
.rentTable th, .rentTable td{          
	padding: 4px;
	border: 1px solid #DBE3E7;
}
h2.jobTitle{
	text-transform: uppercase;
	padding: 15px 0;
	margin: 0;
	font-size: 18px;
	color: #F58220;
}
.city-box-list li.rentShops{
	width: 232px;
	padding-right: 15px;
	float: left;
}
.city-box-list li.rentShops.pos2{
	padding-right: 0;
}
.rents{
	border-top: 2px solid #DBE3E7;
	margin-top: 15px;
}
.rents.rent0{
	border-top: 0 none;
	margin-top: 0;
}
.comTitle, .comTitle ul{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.comTitle{
	width: 50%;
	float: left;
}
.comTitle.el0{
	clear: left;
}
.comTitle a{
	display: block;
}
.contentText ul li.comTitle, .contentText ul li.lvl0{
	background: transparent;
	padding: 0;
}
.contentText ul li.comTitle ul{
	padding: 0;
}
.contentText ul li.comTitle .lvl0 ul{
	padding: 0 0 10px;
}
.aside-menu2.lvl2{
	margin-bottom: -10px;
}
.oneShopDescriptionHolder .section{
	background: transparent;
}
.errorHolder .errors{
	padding: 90px 0 50px;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
}
#innerSearchText{
	width: 600px;
}
#innerSearchButton{
	margin-top: 0.5px;
}
#innerSearchButton span span{
	width: 90px;
	padding-top: 11px;
}
.serachListHolder{
	padding-top: 15px;
}
.searchCustom{
	margin-bottom: 0;
}
.searchContentList{
	padding: 10px 0 20px;
}
div.more{
	margin-top: 2px;
	text-align: right;
}
.rentList .city-box-list{
	width: 100%;
	margin: 0;
}
.city-box-list .rentListItem{
	width: 232px;
	padding-right: 15px;
	float: left;
}
.city-box-list .rentListItem.pos2{
	padding-right: 0;
}
.hiddenForm{
	display: none;
}
.cAlign{
	text-align: center;
}
.section img.tenderImg {
	float: none;
    vertical-align: middle;
    margin: 0 2px 0 8px;
}

/*! fancyBox v2.0.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}
.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.fancybox-opened {
	z-index: 1003;	
}
.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}
.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('/images/fancybox_loading.gif');
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}
.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}
.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('/images/blank.gif'); /* helps IE */
	z-index: 1003;
}
.fancybox-prev {
	left: 0;	
}
.fancybox-next {
	right: 0;
}
.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}
.fancybox-prev span {
	background-position: 0 -36px;
}
.fancybox-next span {
	background-position: 0 -72px;
}
.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}
.fancybox-prev:hover span {
	left: 20px;
}
.fancybox-next:hover span {
	left: auto;
	right: 20px;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}
/* Overlay helper */
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.7);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	margin-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.action-item.smallItem a{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	position: absolute;
	z-index: 11;
	top: 0;
}
.action-item.smallItem a:hover{
	text-decoration: none;
}
.tenderFormWrapper{
	padding: 10px 0 30px;	
}
.rentTable td, .rentTable th{
	font-size: 13px;
	line-height: 17px;
}
.imgDescription{
	background: url("/images/imgBG.png") repeat scroll 0 0 transparent;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 9;	
}
.imgDescription p{
	padding: 11px 11px 13px;
	text-align: right;
	/*text-align: center;*/
	color: #fff;
	text-shadows: 1px 1px #000;
	font: 12px/16px Tahoma;
	margin: 0;
}
.content table.innerTable{
	width: 100%;
	border-collapse: collapse;
}
table.innerTable, table.innerTable td, table.innerTable th{
	border: 1px solid #DCDFE3;
	vertical-align: inherit;
}
 table.innerTable td, table.innerTable th{
 	 padding: 6px;
 }
.content ul.citiesList{
	padding: 0 0 25px;
	width: 100%; 
	overflow: hidden;
}
.mainPage .content .citiesList li, .greenPage .content .citiesList li, .redPage .content .citiesList li{
	float: left;
	width: 227px;
	padding: 0 0 5px;
	list-style-type: none;
	list-style-image: none;
	background: url("/images/nav-sep.png") 0 10px no-repeat;
	padding-left: 15px;
}
.citiesList a, .citiesList span{
	color: #2E295F;
	font-size: 16px;	 
	font-weight: bold;
	text-decoration: none;
}
.citiesList span{
	color: #ED1C24;
}
.nmh{
	padding-top: 0;
}
ul.city-box-list li.shopsEl{
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 42px;
	padding-right: 5px;
	width: 196px;
	min-height: 34px;
}
.imgRent{
	float: left;
	padding: 0 10px 10px 0;
}
.masImg, .masImg img{
	vertical-align: middle;
}
.masImg span{
	padding-left: 6px;
}
.about-castom-box .pc{
	padding: 0;
}
.actionButton{
	margin-top: 20px;
	padding: 30px 0 0;
	background: url("/images/content-inner-top-bg.jpg") repeat-x scroll 0 top;
	text-align: center;
}
a.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-decoration: none;
	color: #fff;
}
a.button:hover {
	color: #fff;
	text-decoration: none;
}
a.button:active {
	position: relative;
	text-decoration: none;
	top: 1px;
	color: #fff;
}
a.orange {
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
a.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
a.orange:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* red */
a.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
a.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
a.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
a.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
a.white:hover {
	color: #606060;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
a.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
a.medium{
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
a.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}
#photoContest, .sortFiled{
	padding: 15px 0;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.sortFiled{
	padding: 0;
}
#photoContest ul, #photoContest li, .sortFiled ul, .sortFiled li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
}
#photoContest ul li,  .sortFiled li, #voteType .types, #voteType .types li{
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 12px 8px;
	list-style-image: none;
}
#voteType .types{
	width: 100%;
	position: relative;
	overflow: hidden;
}
#voteType .types a{
	display: inline-block;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;	
}
#voteType .types a:hover, #voteType .types a.active{
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
#voteType{
	min-width: 486px;
}
#voteType, #voteType .type{
	display: none;
}
.sortFiled li{ 
	margin: 0 10px 0 0;
}
#photoContest a.holder{           
	width: 150px;
	height: 210px;
	display: block;
	padding: 6px;
	border: 1px solid #ccc;
    box-shadow: 5px 5px 10px #E1E1E1;
    position: relative;
}
#voteType{
	float: left;
	padding: 20px;
	border: 1px solid #ccc;
    box-shadow: 5px 5px 10px #E1E1E1;
    position: absolute;
    z-index: 100;
    background: #fff;
}
#voteType .title-box{
	padding: 0 0 12px;
}
#photoContest a.holder img{
	position: relative;
	z-index: 1;	
}
#photoContest a.holder span{
	position: absolute;
	z-index: 2;	
	display: block;
	color: #fff;
	font: 11px/13px Tahoma;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	top: 6px;
	right: 6px;
	padding: 4px 6px;
}
a.vote{
	margin-top: 10px;
}
.jqTransformInputWrapper{
	position: relative;
}
.fancybox-close{
	text-indent: -99999px;
}
#toEmail{
	width: 300px;
}
#email_form label, #email_form .input-block, #email_form .jqTransformButton{
	float: left;
}
#email_form label{
	font-size: 16px;
	line-height: 37px;
	margin-right: 6px;
}
.fieldHolder{
	float: right;
	pad
}
.fieldHolder #captcha{
	width: 217px;
}
.fw{
	padding: 2px 0;
}
.fw img{
	 vertical-align: middle;
}
a.rf img{
    margin-left: 7px;
    margin-top: 7px;	
}
.rf .jqTransformInputWrapper{
	margin-top: 2px;	
}
.action-item.mSmallItem .bannerBG {
	height: 197px;
}

.action-item.mSmallItem {
    height: 204px;
}

.PDFGallery{
	width: 727px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}
.PDFGallery .toolsHolder{
	height: 36px;
	background-image: url(/images/pdfTxt.png), -webkit-linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
	background-image: url(/images/pdfTxt.png), -moz-linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
	background-image: url(/images/pdfTxt.png), -ms-linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
	background-image: url(/images/pdfTxt.png), -o-linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
	background-image: url(/images/pdfTxt.png), linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
	box-shadow: inset -2px 0 2px hsla(0,0%,100%,.08), inset 0 1px 1px hsla(0,0%,0%,.15), inset 0 -1px 0 hsla(0,0%,100%,.05), 0 1px 0 hsla(0,0%,0%,.15), 0 1px 1px hsla(0,0%,0%,.1);
	width: 100%;
}
.PDFGallery .imagesHolder{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.PDFGallery .imagesHolder .img{
	text-align: center;
	vertical-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: #fff url(/images/ajax-pdf-loader.gif) center center no-repeat;
}
.PDFGallery .imagesHolder .img.pos0{
	z-index: 3;
}
.PDFGallery .imagesHolder img{
	height: 100%
}
.PDFGallery .toolsPages div, .PDFGallery .toolsPages input{
	float: left;
}
.PDFGallery .toolsPages{
	float: right;
	white-space: nowrap;
	padding: 3px 20px;
}
.PDFGallery .toolsPages input {
	width: 30px;
	padding: 3px 6px;
	margin: 2px 4px;
	border: 1px solid transparent;
	border-radius: 2px;
	background-color: hsla(0,0%,100%,.09);
	background-image: -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
	background-clip: padding-box;
	border: 1px solid hsla(0,0%,0%,.35);
	border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
	box-shadow: 0 1px 0 hsla(0,0%,0%,.05) inset,
			  0 1px 0 hsla(0,0%,100%,.05);
	color: hsl(0,0%,95%);
	font-size: 12px;
	line-height: 14px;
	outline-style: none;
	-moz-transition-property: background-color, border-color, box-shadow;
	-moz-transition-duration: 150ms;
	-moz-transition-timing-function: ease;
}
.PDFGallery .toolsPages input:hover {
	background-color: hsla(0,0%,100%,.11);
	border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.43) hsla(0,0%,0%,.45);
}

.PDFGallery .toolsPages input:focus {
	background-color: hsla(0,0%,100%,.15);
	border-color: hsla(204,100%,65%,.8) hsla(204,100%,65%,.85) hsla(204,100%,65%,.9);
}		
.PDFGallery .toolsPages div {
	color: #D8D8D8;
    cursor: default;
    font-size: 12px;
    line-height: 14px;
    margin: 4px 2px 4px 0;
    padding: 3px 6px 3px 2px;
	text-align: left;	
}
.PDFGallery .toolsPages .btn{
	border-radius: 0;
  	float: left;				
	border: 0 none;
	background: url(/images/btnSprite.png) no-repeat;
	width: 32px;
	height: 25px;
	margin: 1px 5px 0;
	cursor: pointer;
}
.PDFGallery .toolsPages .btnLeft{
	background-position: 6px 4px;
}
.PDFGallery .toolsPages .btnRight{
	background-position: 8px -22px;
}
.PDFGallery .toolsPages .btn:hover,
.PDFGallery .toolsPages .btn:focus{
	background-color: hsla(0,0%,0%,.12);
	background-clip: padding-box;
	border: 1px solid hsla(0,0%,0%,.35);
	border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
	box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
			  0 0 1px hsla(0,0%,100%,.15) inset,
			  0 1px 0 hsla(0,0%,100%,.05);
	-webkit-transition-property: background-color, border-color, box-shadow;
	-webkit-transition-duration: 150ms;
	-webkit-transition-timing-function: ease;
	-moz-transition-property: background-color, border-color, box-shadow;
	-moz-transition-duration: 150ms;
	-moz-transition-timing-function: ease;
	-ms-transition-property: background-color, border-color, box-shadow;
	-ms-transition-duration: 150ms;
	-ms-transition-timing-function: ease;
	-o-transition-property: background-color, border-color, box-shadow;
	-o-transition-duration: 150ms;
	-o-transition-timing-function: ease;
	transition-property: background-color, border-color, box-shadow;
	transition-duration: 150ms;
	transition-timing-function: ease;
}
.PDFGallery .toolsPages .disabled{
	opacity: 0.3;
}
.PDFGallery .button{
	padding: 0;
	border: 0 none;
	margin: 0;
	position: absolute;
	z-index: 1000;
	width: 20%;
	height: 100%;
	top: 0;
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=5);
	-moz-opacity: 0.05;
	-khtml-opacity: 0.05;
	opacity: 0.05;
	display: block;
}
.PDFGallery .button.btnLeft{
	left: 0;
}
.PDFGallery .button.btnRight{
	right: 0;
}
.button.btnLeft{ 
	background: #fff url(/images/arr-left.png) center center no-repeat;
}
.button.btnRight{
	background: #fff url(/images/arr-right.png) center center no-repeat;
}
.button.disabled:hover, .button.disabled{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.button:hover{ 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
form.jqtransformdone .pollHolder label{
    float: none;
}
.orenda-button{
	display: block;
    margin-top: 6px;
    float: left;
    margin-left: 31px;
    color: #fff;
    background-color: blue;
    padding: 6px;
    border-radius: 4px;
    width: 215px;
    text-align: center;
    font-size: 16px;
}
.orenda-button2{
	display: block;
    margin-top: 6px;
    float: left;
    margin-left: 18%;
    color: #fff;
    background-color: blue;
    padding: 6px;
    border-radius: 4px;
    width: 215px;
    text-align: center;
    font-size: 16px;
}
.mainPage.intro-page .header .menu-h-box{
    width: 515px;
    height: 59px;
    margin: 48px 0 0;
    float: left;
    background: url(/images/nav-bg2-new.png) no-repeat 0 0;
    clear: none;
}
.orenda-banner{
	border: 2px solid blue;
    margin: 3px;
}