a {
	color: inherit;
	text-decoration: none;
	display: block;
}

a:hover {
	color: #840027;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.stvorContainer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-left: 16px;
	padding-right: 16px;
	/* [disabled]border: 1px solid #000; */

}

#wrap {
	margin-top: 8px;
	position: relative;
}
#top {
	height: 96px;
	z-index: 200;
}

#topLogo {
	width: 142px;
	height: 96px;
	float: left;
	background-image: url(../img/vitapol_logo_142_60.gif);
	background-repeat: no-repeat;
	background-position: left 24px;
}
.______break______ {

}
#menuId0 {
	height: 96px;
	float: left;
	margin-left: 64px;
	font-size: 14px;
}
#menuId0 ul.menuLevel0   {
	z-index: 10;
}
#menuId0 ul.menuLevel0 >li.menuLevel0 {
	float: left;
	position: relative;
}
#menuId0 ul.menuLevel0 li.menuLevel0 >  div p a{
	width: 80px;
	height: 30px;
	padding-top: 66px;
	text-align: center;
	font-size: 18px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
}
#menuId0 ul.menuLevel1   {
	z-index: 100;
	position: absolute;
	top: 96px;
	left: 0px;
	background-image: url(../img/menuArrowDownOrange.png);
	background-repeat: no-repeat;
	background-position: 36px 0px;
	padding-bottom: 16px;
	padding-top: 16px;
	background-color: #FFF;
	display:table;
	table-layout: auto;
}
#menuId0 ul.menuLevel1 >li.menuLevel1{
	display:table-cell;
	position:relative;
	vertical-align: top;
	min-width:200px;
	white-space:nowrap;

}
#menuId0 ul.menuLevel1 li.menuLevel1 > div p a{
	font-size: 16px;
	padding-top: 8px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	border-bottom: 1px solid #aaa;
	margin-left: 16px;
	margin-right: 16px;
	font-weight: bold;
}




#menuId0 ul.menuLevel2   {
	/* [disabled]z-index: 1000; */
}
#menuId0 ul.menuLevel2 >li.menuLevel2{
}
#menuId0 ul.menuLevel2 li.menuLevel2 > div p a{
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 16px;
	margin-right: 16px;
	border-bottom: 1px dashed #ccc;

}
#menuId0 ul.menuLevel2 li.menuLevel2 > div p a:hover {
	background-color: #F8FBE6;
	color: #BF3000;

}





/*
#bannerCarousel {
	position: relative;


}
#bannerCarousel .bannerCarouselBlock {



}
.bannerCarouselBlock .bannerCarouselImage {
	position: absolute;


}
.bannerCarouselBlock .bannerCarouselText {
	position: absolute;
	top: 50px;





}
.bannerCarouselBlock .bannerCarouselText .zagolovok {
	font-size: 32px;
	color: #FFF;
}
.bannerCarouselBlock .bannerCarouselText .podzagolovok {
	font-size: 18px;
	color: #F90;
}
#top_front_buttons {
	position: absolute;
	z-index: 200;

}
.top_front_button {
	width: 12px;
	height: 12px;
	background-color: #FFF;
	float: left;
	margin-right: 8px;
}
*/












li:hover .menuVydannya{
	background-image: url(../img/menuBgndVidannya.gif);
	background-repeat: no-repeat;
	background-position: 8px 0px;
}
li:hover .menuPoslugy{
	background-image: url(../img/menuBgndPoslugy.gif);
	background-repeat: no-repeat;
	background-position: 8px 0px;
}
li:hover .menuPartneri{
	background-image: url(../img/menuBgndPartneri.gif);
	background-repeat: no-repeat;
	background-position: 8px 0px;
}
li:hover .menuClients {
	background-image: url(../img/menuBgndClients.gif);
	background-repeat: no-repeat;
	background-position: 8px 0px;
}

li:hover .menuContact{
	background-image: url(../img/menuBgndContact.gif);
	background-repeat: no-repeat;
	background-position: 8px 0px;
}
.designStudioMenu {
	background-image: url(../img/designStudio144.gif);
	height: 44px;
	background-repeat: no-repeat;
	background-position: 16px;

}


.borderLeft {
	background-image: url(../img/borderBGND.gif);
	background-repeat: no-repeat;
	background-position: 0px 68px;
}

.borderNone {
	border: none !important;

}

.menuSpecial {
	background-color: #FC0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-left: 16px;
	margin-right: 16px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 18px;
	color: #600;
	width: 180px;
	line-height: 16px;

}

.nonClickable {
	cursor: default;

}
.______break______ {

}
#journalList {
	float: right;
	width: auto;
	height: 16px;
	font-size: 12px;
	position: relative;
	margin-top: 8px;
	cursor: pointer;
}

#journalList .journalListText {
	float: right;
	padding-top: 2px;
	font-size: 11px;
	/* [disabled]margin-top: 8px; */
	text-align: right;
	color: #999;
	background-image: url(../img/indexLinkArrowDown16.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 16px;
	padding-right: 24px;
}
#journalList:hover .journalListText {
	background-image: url(../img/indexLinkArrowDownDark16.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #000;
}

#journalList .journalListListing {
	position: absolute;
	top: 16px;
	right: 0px;
	width: 188px;
	background-color: #FFF;
	z-index: 1000;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.journalListListing ul {
	text-align: right;
}
.journalListListing ul li {


}
.journalListListing ul li a {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	padding-right: 16px;

}
.journalListListing ul li a:hover {
	color: #BF3000;
	background-color: #F8FBE6;

}
.______break______ {

}







#searchForm {
	float: right;
	clear: right;
	width: 188px;
	background-image: url(../img/searchFormBgnd.gif);
	background-repeat: no-repeat;
	margin-top: 32px;
}

#searchForm #searchField {
	border: none;
	width: 140px;
	margin: 0px;
	height: 24px;
	/* [disabled]font-size: 12px; */
	/* [disabled]background-image: url(../img/searchFormBgnd.gif); */
	/* [disabled]background-repeat: no-repeat; */
	margin-left: 16px;
	background-color: transparent;
	color: #888;
}
.______break______ {

}





#bannerCarousel {
	position: relative;
}
.bannerCarouselBlocks {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.bannerCarouselBlock {
	position: absolute;
}

.bannerCarouselImage {
	position: absolute;
}
.bannerCarouselText {
	position: absolute;
	top: 64px;
	width: 328px;
	left: 3px;
}
.bannerCarouselText p.zagolovok {
	font-size: 32px;
	color: #FFF;
}
.bannerCarouselText p.zagolovok a {
	display: block;
}
.bannerCarouselText p.podzagolovok {
	font-size: 18px;
	color: #F90;
}
.bannerCarouselText p.podzagolovok a{
	display: block;
}


#top_front_buttons {
	position: absolute;
	z-index: 1000;


}
.top_front_button {
	height: 12px;
	width: 12px;
	background-color: #ccc;
	margin-right: 8px;
	float: left;
	cursor: pointer;
	border: 1px solid #fff;
}
.bgndNavColor {
	background-color: #EA5412;

}
.______break______ {

}
#coreIndex {
	clear: both;
	overflow: auto;
	background-color: #eee;
	padding-top: 32px;
	padding-bottom: 32px;
}
.div560Left {
	width: 560px;
	border-top: 8px solid #DBDCE5;
	background-color: #FFF2BD;
	float: left;
	position: relative;
	-moz-box-shadow: 0 0 8px #aaa;
	-webkit-box-shadow: 0 0 8px#aaa;
	box-shadow: 0 0 8px #aaa;
}


.div560Main {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
}
.indexIcon1 {
	float: left;
	margin-right: 32px;
}

.div560Left h1 {
	font-size: 24px;
	color: #840027;
	line-height: 24px;
}
.div560Left h2 {
	font-size: 18px;
	margin-top: 8px;
}
.div560Left .h1List ul{
	font-size: 16px;
	margin-top: 24px;
	margin-left: 128px;
	line-height: 18px;
}


.div560Left .h1List ul li{
	margin-top: 8px;
	background-image: url(../img/ulBullet6.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 16px;
	color: #555;
	line-height: 18px;
}
.div560Left .h1Links a{
	font-size: 12px;
	/* [disabled]margin-top: 24px; */
	margin-left: 160px;
	line-height: 32px;
	background-color: #FC0;
	padding-left: 16px;
	background-image: url(../img/indexLinkArrow32.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.div560Left .h1Links a:hover {
	background-image: url(../img/indexLinkArrowDark32.gif);
	background-repeat: no-repeat;
	background-position: right top;
	/* [disabled]color: #840027; */
}

.div368Right {
	width: 368px;
	border-top: 8px solid #DBDCE5;
	background-color: #FFF;
	float: right;
	position: relative;
	-moz-box-shadow: 0 0 8px #aaa;
	-webkit-box-shadow: 0 0 8px#aaa;
	box-shadow: 0 0 8px #aaa;
}
.div368Main {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
}
.div368Main h1  {
	font-size: 18px;
}
.div368Main h2 {
	font-size: 14px;
	margin-top: 8px;
	color: #aaa;
	font-weight: bold;
	line-height: 14px;
}


.arrowLink a {
	position: absolute;
	right: 0px;
	bottom: 0px;
	float: right;
	width: 32px;
	height: 32px;
	background-image: url(../img/indexLinkArrow32.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.arrowLink a:hover {
	background-image: url(../img/indexLinkArrowDark32.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



.______break______ {

}


#core {
	clear: both;
	overflow: auto;
	/* [disabled]padding-top: 32px; */
	/* [disabled]padding-bottom: 32px; */
	/* [disabled]z-index: 10000; */
}
.coreLeft {
	width: 608px;
	float: left;
	/* [disabled]margin-top: 32px; */
}
.coreLeft a {
	display: inline;
	color: #717597;
	text-decoration: underline;
}
.coreLeft a:hover {
	color: #840027;
}
.htmlContent {
	margin-top: 32px;
}
.htmlContent h1 {
	font-size: 28px;
	margin-bottom: 12px;
}
.htmlContent h2 {
	font-size: 16px;
	margin-top: -8px;
	color: #999;
	font-weight: bold;
	margin-bottom: 16px;
}
.htmlContent h3 {
	font-size: 14px;
	margin-top: 4px;
	font-weight: bold;
}

.htmlContent p {
	margin-top: 4px;
}
.htmlContent p.listing {
	color: #777;
	background-image: url(../img/pBullet.gif);
	background-repeat: no-repeat;
	background-position: 16px 3px;
	padding-left: 28px;

}

.coreRight {
	width: 288px;

	float: right;
	position: relative;

}
.coreRight .linkListing1 {
	border-top: 8px solid #DBDCE5;
	background-color: #FFF;
	margin-top: 32px;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
	-moz-box-shadow: 0 0 8px #aaa;
	-webkit-box-shadow: 0 0 8px#aaa;
	box-shadow: 0 0 8px #aaa;
	margin-bottom: 8px;
}

.coreRight .linkListing1 h1{
	font-size: 14px;
	color: #717597;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 1px solid #717597;
	margin-left: -16px;
	padding-left: 16px;
	margin-right: -16px;
	padding-right: 16px;
}
.coreRight .linkListing1 ul {
	font-size: 11px;
}
.coreRight .linkListing1 ul li a{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #ddd;
}
.coreRight .linkListing1 ul li a:hover {
	background-color: #F1F1F5;
	margin-left: -16px;
	padding-left: 16px;
	margin-right: -16px;
	padding-right: 16px;
	border-bottom: 1px solid #F1F1F5;

}
.coreRight .oneLink1 {
	border-top: 8px solid #DBDCE5;
	background-color: #FFF;
	margin-top: 32px;
	-moz-box-shadow: 0 0 8px #aaa;
	-webkit-box-shadow: 0 0 8px#aaa;
	box-shadow: 0 0 8px #aaa;
	position: relative;
	margin-bottom: 8px;
}

.oneLink1 .oneLink1Text {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
}

.oneLink1 .oneLink1Text  h1{
	font-size: 18px;
}
.oneLink1 .oneLink1Text h2{
	font-size: 14px;
	margin-top: 8px;
	color: #aaa;
	font-weight: bold;
	line-height: 14px;
}
.coreRight .oneLinkPhotoPhrase {
	border-top: 8px solid #DBDCE5;
	background-color: #FFF;
	margin-top: 32px;
	-moz-box-shadow: 0 0 8px #aaa;
	-webkit-box-shadow: 0 0 8px#aaa;
	box-shadow: 0 0 8px #aaa;
	margin-bottom: 8px;
	position: relative;
}
.photoAndName  {
	overflow: auto;
	padding-bottom: 16px;
	padding-top: 24px;
	padding-left: 32px;
	padding-right: 32px;
	background-color: #F5F5FA;
}
.photoAndName img {
	float: left;
}
.photoAndName .textNameWrap  {
	float: left;
	height: 96px;
	margin-left: 16px;
	width: 128px;
	position: relative;
}
.photoAndName .textNameWrap .textNameContainer  {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.photoAndName .textNameWrap .textNameContainer .textName1  {
	font-weight: bold;
	line-height: 14px;
}
.photoAndName .textNameWrap .textNameContainer .textName2  {
	font-size: 11px;
	line-height: 14px;
	margin-top: 8px;
}
.oneLinkPhotoPhrase .textPhrase {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 12px;
	padding-bottom: 24px;
	font-size: 11px;
	color: #004588;
	line-height: 14px;



}






.coreFullWidth {
	background-color: #eee;
	clear: both;
	overflow: auto;
	margin-top: 32px;
	padding-top: 32px;
	padding-bottom: 32px;
}
.coreFullWidth h1 {
	font-size: 16px;
	color: #717597;
	font-weight: bold;
	margin-bottom: 8px;
}
.coreFullWidth .coreColumn352 {
	width: 352px;
	float: left;
	margin-right: 32px;

}
.coreFullWidth .coreColumn352 p  a{
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: -16px;
	padding-left: 16px;
	margin-right: -16px;
	padding-right: 16px;
	/* [disabled]border-bottom: 1px dotted #aaa; */
}
.coreFullWidth .coreColumn352 p a:hover {
	color: #840027;
	background-color: #FFF;
}
.clientsLogos {
	color: #717597;

}
.clientsLogos tr {

}
.clientsLogos th {
	border-bottom: 1px solid #ccc;
	padding-left: 48px;


}
.clientsLogos th img{


}

.clientsLogos td {
	vertical-align: middle;
	border-bottom: 1px solid #717597;
}
.clientsLogos td p {
	padding-left: 24px;

}















.______break______ {
}




#bottom1 {
	background-color: #FFF;
	padding-top: 32px;
	padding-bottom: 16px;
	overflow: auto;
	/* [disabled]background-image: url(../img/shadowDown12px.png); */
	/* [disabled]background-repeat: repeat-x; */
	/* [disabled]background-position: top; */
}
#bottom1 .bottomColumn96 {
	width: 96px;
	float: left;
	margin-right: 32px;
}
.bottomColumn96 p a  {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 16px;
	color: #717597;
	margin-left: -16px;
	padding-left: 16px;
	margin-right: -16px;
	padding-right: 16px;
}
.bottomColumn96 p a:hover {
	color: #840027;
	background-color: #F1F1F5;
}

#bottom1 .bottomSocial{
	float: right;
	right: 16px;
	width: 288px;
	position: absolute;
	top: 8px;
}
.bottomSocial p a  {
	float: right;
	margin-left: 16px;
	width: 32px;
	height: 32px;
}
.bottomSocial p a.aFacebook {
	float: right;
	margin-left: 16px;
	background-image: url(../img/facebook32Light.gif);
}
.bottomSocial p a.aFacebook:hover {
	float: right;
	margin-left: 16px;
	background-image: url(../img/facebook32Dark.gif);
}
.bottomSocial p a.aRSS {
	float: right;
	margin-left: 16px;
	background-image: url(../img/rss32Light.gif);
}
.bottomSocial p a.aRSS:hover {
	float: right;
	margin-left: 16px;
	background-image: url(../img/rss32Dark.gif);
}
#bottom1 .bottomCopyright {
	float: right;
	right: 16px;
	width: 368px;
	position: absolute;
	bottom: 8px;
	text-align: right;
	color: #CCC;
}
.______break______ {

}










.paddingTop8px {
	padding-top: 8px;

}
.paddingTop16px {
	padding-top: 16px;
}
.paddingTop32px {
	padding-top: 32px;
}
.paddingBottom16px {
	padding-bottom: 16px;

}




.marginTop8px {
	margin-top: 8px;

}

.marginTop16px {
	margin-top: 16px !important;
}
.marginTop32px {
	margin-top: 32px !important;
}

.marginLeft8px {
	margin-left: 8px;
}




.marginLeft16px {
	margin-left: 16px;

}
.marginLeft32px {
	margin-left: 32px;
}
.marginLeft100px {
	margin-left: 100px;
}
.marginbottom8px {
	margin-bottom: 8px;

}







.floatLeft {
	float: left;

}
.floatRight {
	float: right;
}
.overflowAuto {
	overflow: auto;

}

.bold {
	font-weight: bold;


}
.displayNone {
	display: none;

}
.displayInherit {
	display: inherit;
}
.colorMidPurple {
	color: #717597;
}
.colorRed {
	color: #AF0917;
}
.wrapBorderCCC {
	border: 1px solid #ccc;
	padding: 24px;

}

.tableCore2Column {
	margin-top: 8px;
	width: 608px;
}

.tableCore2Column th {
	font-weight: bold;
	color: #717597;
	padding: 8px;
	text-align: right;
	width: 70px;
	border-bottom: 1px solid #717597;
	vertical-align: middle;
}

.tableCore2Column td {
	color: #777;
	padding: 8px;
	border-bottom: 1px solid #aaa;
}
.crazy_text {
	direction: rtl;
	unicode-bidi: bidi-override;
}

.text10pt {
	font-size: 10px;
	line-height: 12px;

}
