/* CSS Document */

/*=============================================================================================*/
/*----------------------------------*/
/* Reset Elements */
/*----------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, span, blockquote,
pre, form, select, input, textarea, fieldset,
table, th, td, a:link, a:active, a:hover, a:visited, a:focus
{ 
	margin:0px; 
	padding:0px; 
}
/*=============================================================================================*/
/*----------------------------------*/
/* Basic Elements */
/*----------------------------------*/
html, body 
{
	padding:0;
	height:100%;
	font-family:Tahoma;
	font-size:11px;
	color:#393838;
}
html
{
	background:#3aafda url(../images/backgr_body1.jpg) center bottom repeat-x;
	background-attachment:fixed;	
}
/*
body
{
	background:#3aafda url(../images/backgr_body.jpg) bottom left repeat-x;
	background-attachment:fixed;
}
*/
* html, * html body
{
	overflow:hidden;
	padding:35px 0 0 0;
	margin:-35px 0 0 0;
	padd\ing:0;
	ma\rgin:0;
}
* html #outer 
{ 
	overflow:auto;
	height:99.9%;
}
* html #contain-all
{
	position:absolute;
	overflow-y:scroll;
	width:100%;
	height:100%;
	z-index:1;
}
/* end hack */ 
#h
{
	position:absolute;/* ie6 will treat this as fixed because of a bug where overflow:auto is set on a parent */
	top:0px;
	left:0px;
	height:36px;
	width:100%;
	margin:0;
	padding:0;
	z-index:999;
	overflow:hidden;
}
#h-inner
{
	height:36px;
	background:url(../images/backgr_header.gif) top left repeat-x;
}
#f
{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:35px;
	z-index:999;
	color:#fff;
}
#f-inner 
{
	height:35px;
	background:url(../images/backgr_footer.gif) 0px 1px repeat-x;
}

/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #h-inner,* html #f-inner {margin-right:17px;}
/* end hide*/

html>body #h,html>body #f{position:fixed;}/* for moz/opera and others*/

img 
{
	border:none;
}
h1, h2, h3, h4, h5, h6
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#000;
}
a:link, a:active, a:hover, a:visited, a:focus
{
	font-family:Tahoma;
	color:#fff;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
a:hover 
{
	text-decoration:underline;
}
a:focus
{
	outline:none;
}
ul, li, dl, dt, dd 
{
	list-style-type: none;
}
select, input, textarea
{
	font-family:Tahoma;
	font-size:11px;
	color:#000;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Headings */
/*----------------------------------*/
h1.titlePage
{
	line-height:46px;
	padding:0 0 0 20px;
	color:#fff;
}
h1.titlePageContact
{
	background:url(../images/icon_contact.gif) 20px 20px no-repeat;
	padding:0 0 0 38px;
}
/*----------------------------------*/
/* Links Elements */
/*----------------------------------*/
a.icon_fav:link,
a.icon_fav:active,
a.icon_fav:visited,
a.icon_fav:hover
{
	background:url(../images/icon_fav.gif) 0px 8px no-repeat;
	padding:0 0 0 19px;
}
a.icon_contact:link,
a.icon_contact:active,
a.icon_contact:visited,
a.icon_contact:hover,
.icon_contact_selected
{
	background:url(../images/icon_contact.gif) 0px 10px no-repeat !important;
	padding:0 0 0 16px !important;
}
.icon_contact_selected
{
	text-decoration:underline !important;
}
a.icon_facebook:link,
a.icon_facebook:active,
a.icon_facebook:visited,
a.icon_facebook:hover
{
	background:url(../images/icon_facebook.gif) 0px 5px no-repeat;
	padding:0 0 0 24px;
}
a.underlinelink:link,
a.underlinelink:active,
a.underlinelink:visited,
a.underlinelink:hover
{
	text-decoration:underline;
}
a.underlinelink:hover
{
	text-decoration:none;
}
/*=============================================================================================*/
/*----------------------------------*/
/* P, Span Elemnts */
/*----------------------------------*/
p.bluecolor
{
	color:#074d74;
}
p.blackcolor
{
	color:#000;
}
p.lightblack
{
	color:#393838;
}
p.titleLocation
{
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Images */
/*----------------------------------*/
img.small_logo
{
	margin:4px 0 0 0;
}
img.logo_wSchool
{
	margin:23px 0 0 0;
}
img.logo_bac
{
	margin:27px 13px 0 0;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Basic Layout */
/*----------------------------------*/
/* b content */
div.main_divOut
{
	width:100%;
	/*
	background:#3aafda url(../images/backgr_body.jpg) bottom left repeat-x;	
	background-attachment:fixed;
	*/
}
div.main_divInner
{
	width:100%;
	/*
	background:url(../images/backgr_maindiv.jpg) bottom center no-repeat;
	background-attachment:fixed;
	*/
}
/* m content */
/*
div.main_divOut
{
	width:100%;
	position:relative;
	min-height:100%;
	height:100%;
	background:#3aafda url(../images/backgr_body.jpg) bottom left repeat-x;		
}
div.main_divInner
{
	width:100%;
	min-height:100%;
	background:url(../images/backgr_maindiv.jpg) bottom center no-repeat;
}
*/
div.headerInfo
{
	width:956px;
	margin:0 auto;
	overflow:visible;
	position:relative;
}
div.global
{
	width:100%;
}
div.leftdiv,
div.rightdiv
{
	display:inline;
	float:left;
}
div.rightdiv
{
	float:right;
}
div.clear
{
	clear:both;
}
#transp
{
	background:url(../images/white_transp.png) top left repeat;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10000;
}
#centered 
{
	height:100%;
	left:-380px;
	position:relative;
	top:0;
	width:100%;
	z-index:10000;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Header */
/*----------------------------------*/
div.headerInfo
{	
	height:36px;
}
div.leftTopNav
{
	margin:0 0 0 14px;
}
div.rightTopNav
{
	margin:0 17px 0 0;
}
/*----------------------------------*/
/* Navigation */
/*----------------------------------*/
ul.Navigation
{
	float:left;
	display:inline;
	height:27px;
	background:url(../images/separator_nav.gif) top right no-repeat;
	margin:4px 0 0 0;
}
ul.Navigation li
{
	float:left;
	display:inline;
	height:27px;
	line-height:27px;
	background:url(../images/separator_nav.gif) top left no-repeat;
	padding:0 17px;
}
ul.Navigation li a:link,
ul.Navigation li a:active,
ul.Navigation li a:visited,
ul.Navigation li a:hover
{
	display:block;
	float:left;
}
ul.Navigation li a.currentItem 
{
	text-decoration:underline !important;
}
.sepLang
{
	color:#fff;
	margin:0 5px;
}
.currLang
{
	font-weight:bold;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Mainbody */
/*----------------------------------*/
div.mainbody
{
	padding:17px 0 56px 0;
	* padding:17px 0 76px 0;
	_padding:17px 0 76px 0;
	background:url(../images/mainbody_top_backgr.png) top left no-repeat;
	width:956px;
	margin:0 auto;
	margin-top:57px;
}
div.Container
{
	width:910px;
	background:url(../images/mainbody_backgr.png) top left repeat-y;
	padding:0 22px 11px 24px;
}
div.mainbody_BottomBase
{
	width:100%;
	background:url(../images/mainbody_bottom_backgr.png) 0 100% no-repeat;
	padding:0 0 17px 0;
}
/*----------------------------------*/
/* Loga */
/*----------------------------------*/
div.Loga
{
	height:73px;
}
div.logo_mSchool
{
	/*background:url(../images/logo_mschool.gif) top left no-repeat;*/
	width:245px;
	height:50px;
	margin:22px 0 0 4px;
}
/*----------------------------------*/
/* PictureIndexSlide */
/*----------------------------------*/
ul.PictureIndexSlide
{
	display:inline;
	float:right;
	margin:26px 27px 0 0;
}
ul.PictureIndexSlide li
{
	position:relative;
	display:inline;
	float:left;
	margin:0 0 0 7px;
}
a.PictureTop_off:link,
a.PictureTop_off:active,
a.PictureTop_off:visited,
a.PictureTop_off:hover,
.PictureTop_selected
{
	float:left;
	background:url(../images/pict_off.jpg) top left no-repeat;
	display:block;
	width:43px;
	height:42px;
	line-height:42px;
	text-align:center;
}
.PictureTop_selected
{
	background:url(../images/pict_on.jpg) top left no-repeat;
	height:47px;
	text-decoration:none !important;
}
ul.PictureIndexSlide li div.Btns
{
	display:none;
	width:13px;
	height:12px;
	position:absolute;
	top:47px;
	left:16px;
	background:url(../images/arrow_on.jpg) top left no-repeat;
}
/*----------------------------------*/
/* Left Column */
/*----------------------------------*/
div.leftColumn
{
	width:190px;
	margin:3px 0 0 0;
}
/*----------------------------------*/
/* LeftNavigation */
/*----------------------------------*/
ul.leftNav
{
	width:190px;
}
ul.leftNav li
{
	width:186px;
	padding:0 0 0 4px;
	background:url(../images/lNav_backgr.png) top left repeat-y;
}
ul.leftNav li.firstList
{
	padding:4px 0 0 4px;
	background:url(../images/firstLi.png) top left no-repeat;
}
ul.leftNav li.lastList
{
	padding:0 0 4px 4px;
	background:url(../images/lastLi.png) top left no-repeat;
}
ul.leftNav li a:link,
ul.leftNav li a:active,
ul.leftNav li a:visited,
ul.leftNav li a:hover
{
	display:block;
	width:176px;
	height:45px;
	line-height:44px;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
ul.leftNav li a:hover
{
	background:url(../images/btn_on.jpg) top left no-repeat;
}
span.links
{
	display:block;
	width:149px;
	height:44px;
	padding:0 0 0 27px;
	border-bottom:1px solid #3780a9;
}
/*----------------------------------*/
/* Buttons */
/*----------------------------------*/
.Btn1_off
{
	background:url(../images/btn1_off.jpg) top left no-repeat !important;
}
a.Btn1_off:hover,
.Btn1_on
{
	background:url(../images/btn1_on.jpg) top left no-repeat !important;
}
.Btn2_off
{
	background:url(../images/btn2_off.jpg) top left no-repeat !important;
}
.Btn3_off
{
	background:url(../images/btn3_off.jpg) top left no-repeat !important;
}
.Btn4_off
{
	background:url(../images/btn4_off.jpg) top left no-repeat !important;
}
.Btn5_off
{
	background:url(../images/btn5_off.jpg) top left no-repeat !important;
}
.Btn6_off
{
	background:url(../images/btn6_off.jpg) top left no-repeat !important;
}
.Btn7_off
{
	background:url(../images/btn7_off.jpg) top left no-repeat !important;
}
a.Btn7_off:hover,
.Btn7_on
{
	background:url(../images/btn7_on.jpg) top left no-repeat !important;
}
a.Btn2_off:hover,
a.Btn3_off:hover,
a.Btn4_off:hover,
a.Btn5_off:hover,
a.Btn6_off:hover,
.Btn_on
{
	background:url(../images/btn_on.jpg) top left no-repeat !important;
}
.expandLink
{
	background:url(../images/expandli_LNav_off.jpg) top left no-repeat !important;
}
ul.subleftNav
{
	width:186px;
}
ul.subleftNav li
{
	width:186px;
	padding:0;
	background:none;
}
ul.subleftNav li a:link,
ul.subleftNav li a:active,
ul.subleftNav li a:visited,
ul.subleftNav li a:hover,
.selSubLink
{
	width:185px;
	height:45px;
	background:url(../images/subli_LNav_off.jpg) top left no-repeat;	
}
ul.subleftNav li a:hover,
.selSubLink
{
	background:url(../images/subli_LNav_on.gif) top left no-repeat !important;
}
span.sublinks
{
	display:block;
	width:141px;
	height:44px;
	padding:0 0 0 35px;
	border-bottom:1px solid #3780a9;
}
span.doubleRowText
{
	height:36px;
	line-height:14px;
	padding-top:8px;
}
span.lastElement
{
	border:0 none;
}
/*----------------------------------*/
/* Right Column */
/*----------------------------------*/
div.rightColumn
{
	width:711px;
	margin:3px 0 0 5px;
}
div.IndGreenBlock,
div.LeftIndGreenBlock,
div.RightIndGreenBlock
{
	width:711px;
	height:321px;
	background:url(../images/GrBlInd_backgr.jpg) top left repeat-x;
}
div.LeftIndGreenBlock
{
	background:url(../images/GrBlInd_leftbackgr.jpg) top left no-repeat;
}
div.RightIndGreenBlock
{
	width:703px;
	height:313px;
	background:url(../images/GrBlInd_rightbackgr.jpg) top right no-repeat;
	padding:8px 0 0 8px;
}
div.ImgBox
{
	display:none;
	width:695px;
	height:304px;
	position:relative;
}
div.ImgBox img
{
	width:695px;
	height:304px;
}
div.infoImg
{
	position:absolute;
	bottom:3px;
	left:3px;
 	background:url(../images/backgr_imgNew.png) top left no-repeat;
	width:690px;
	height:46px;
}
div.infoImg p
{
	font-weight:bold;
	color:#fff;
	line-height:46px;
	margin:0 0 0 20px;
}
div.InnerGreenBlock,
div.LeftInnerGreenBlock,
div.RightInnerGreenBlock,
div.GreenBlock
{
	width:711px;
	height:220px;
	background:url(../images/GrBlInner_backgr.jpg) top left repeat-x;
}
div.LeftInnerGreenBlock
{
	background:url(../images/GrBlInner_leftbackgr.jpg) top left no-repeat;
}
div.RightInnerGreenBlock
{
	background:url(../images/GrBlInner_rightbackgr.jpg) top right no-repeat;
}
div.InnerGreenBlock img
{
	margin:8px 0 0 8px;
}
div.GreenBlock
{
	height:46px;
	background:url(../images/backgr_GreenBase.jpg) top left no-repeat;
}
/*----------------------------------*/
/* LeftContent Index */
/*----------------------------------*/
div.leftContInd
{
	width:642px;
}
div.headNewsInd
{
	width:641px;
	background:url(../images/NewsInd_headbackgr.png) top left no-repeat;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
div.NewsInd
{
	width:641px;
	background:url(../images/NewsInd_backgr.png) top left repeat-y;
}
div.footerNewsInd
{
	width:641px;
	background:url(../images/NewsInd_footerbackgr.png) bottom left no-repeat;
	padding:0 0 10px 0;
}
ul.News
{
	display:inline;
	float:left;
	width:616px;
	padding:4px 13px;
}
ul.News li
{
	position:relative;
	display:inline;
	float:left;
	height:152px;
	background:url(../images/dotted.gif) bottom left repeat-x;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
ul.News li.lastList
{
	background:none;
	margin:0;
}
div.backgrImg,
div.backgrImg1
{
	background:url(../images/backgr_pict_index.jpg) top left no-repeat;
	width:169px;
	height:152px;
}
div.backgrImg1
{
	background:url(../images/backgr_pict_index1.jpg) top left no-repeat;
}
div.backgrImgInner
{
	margin:0 20px 10px 0;
}
div.imgHolder,
a.maplink:link,
a.maplink:active,
a.maplink:visited,
a.maplink:hover
{
	display:block;
	width:145px;
	height:128px;
	margin:12px 0 0 12px;
}
ul.News p
{
	margin:0 10px 0 184px;
	padding-top:8px;
}
ul.News p.titleNews
{
	color:#000 !important; 
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
}
ul.News p.dateNews
{
	color:#666565;
}
div.linkNews
{
	position:absolute;
	bottom:10px;
	right:24px;
	color:#0c73a5;
}
div.linkNews a:link,
div.linkNews a:active,
div.linkNews a:visited,
div.linkNews a:hover
{
	color:#0c73a5;
	text-decoration:underline;
}
div.linkNews a:hover
{
	text-decoration:none;
}
div.AllNewsLink
{
	margin:4px 10px 0 0;
}
a.allNews:link,
a.allNews:active,
a.allNews:visited,
a.allNews:hover,
.currNews
{
	float:right;
	background:url(../images/linkAllNews.jpg) 100% 0 no-repeat;
	display:block;
	height:20px;
	font-weight:bold;
	padding:6px 32px 0 0;
	color:#0c73a5;
}
.currNews
{
	background:url(../images/linkCurrNews.jpg) 100% 0 no-repeat !important;
}
ul.ListNewsPage
{
	display:inline;
	float:left;
	width:655px;
}
ul.ListNewsPage li
{
	display:inline;
	float:left;
	/*height:98px;*/
	position:relative;
}
ul.ListNewsPage p
{
	margin:0 0 0 134px;
	padding-top:5px;
}
ul.ListNewsPage p.ShortTextNews
{
	margin-right:80px;
	padding-top:10px;
}
ul.ListNewsPage li div.CurrNewsLink
{
	position:relative;
	bottom:0px;
	right:0px;
}
/*----------------------------------*/
/* RightContent Index */
/*----------------------------------*/
div.rightContInd
{
	width:250px;
	margin:10px 0 0 14px;
}
div.BlockInd
{
	position:relative;
	padding:4px 15px 0 25px;
}
div.BlockInd h1
{
	color:#fff;
	height:27px;
	padding:10px 0 0 0;
}
div.Priem h1
{
	font-family:Verdana, Geneva, sans-serif;
}
div.BlockInd p
{
	margin:13px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
}
div.Priem
{
	width:209px;
	height:218px;
	background:url(../images/backgrPriem.png) top left no-repeat;
}
div.OtherForUs
{
	width:210px;
	height:157px;
	background:url(../images/backgrOther.png) top left no-repeat;
	margin-top:10px;
}
div.linkBlock,
div.linkBlock1
{
	position:absolute;
	bottom:18px;
	right:12px;
}
div.linkBlock1
{
	bottom:10px;
}
a.linkarrow:link,
a.linkarrow:active,
a.linkarrow:visited,
a.linkarrow:hover,
.linkarrow1
{
	float:right;
	background:url(../images/linkPriem.jpg) 100% 0 no-repeat;
	display:block !important;
	height:20px !important;
	font-weight:bold;
	padding:6px 35px 0 0 !important;
	font-family:Verdana, Geneva, sans-serif;
}
.linkarrow1
{
	background:url(../images/linkOtzivi.jpg) 100% 0 no-repeat !important;
	color:#000 !important;
	font-family:Tahoma, Geneva, sans-serif !important;
} 
div.Priem p
{
	color:#fff;
}
div.OtherForUs p
{
	color:#000;
	margin-top:8px;
}
div.OtherForUs p.autor
{
	text-align:right;
	margin-top:7px;
}
div.OtherForUs p.autorEn
{
	margin-top:-1px !important;
}
/*----------------------------------*/
/* Content Block */
/*----------------------------------*/
div.headContInd
{
	width:906px;
	background:url(../images/ContInd_headbackgr.png) top left no-repeat;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
div.ContInd
{
	width:906px;
	background:url(../images/ContInd_backgr.png) top left repeat-y;
}
div.footerContInd
{
	width:906px;
	background:url(../images/ContInd_footerbackgr.png) bottom left no-repeat;
	padding:0 0 10px 0;
}
div.FreeContent
{
	width:859px;
	padding:6px 22px 6px 22px;
}
/*----------------------------------*/
/* Gallery Carousel Index */
/*----------------------------------*/
div.GalleryCarousel
{
	width:906px;
	margin:10px 0 0 0;
}
div.HolderIndex
{
	background:url(../images/backgr_carousel.png) top left no-repeat;
	width:906px;
	height:150px;
}
/*----------------------------------*/
/* Inner Navigation */
/*----------------------------------*/
div.pageNav
{
	margin:10px 0 0 20px;
}
div.pageNav a:link,
div.pageNav a:active,
div.pageNav a:visited,
div.pageNav a:hover
{
	text-transform:uppercase;
	color:#000;
	text-decoration:underline;
}
div.pageNav a:hover
{
	text-decoration:none;
}
div.headBlockInner
{
	width:711px;
	background:url(../images/InnerBlock_headbackgr.png) top left no-repeat;
	padding:11px 0 0 0;
	margin:12px 0 0 0;
}
div.BlockInner
{
	width:711px;
	background:url(../images/InnerBlock_backgr.png) top left repeat-y;
	position:relative;
}
div.footerBlockInner
{
	width:711px;
	background:url(../images/InnerBlock_footerbackgr.png) bottom left no-repeat;
	padding:0 0 11px 0;
}
div.ContentInner
{
	padding:8px 18px;
	width:675px;
}
div.ContentInner p
{
	color:#000;
}
/*----------------------------------*/
/* GreyBlock - DopInfo */
/*----------------------------------*/
div.TopGreyBlock
{
	width:209px;
	height:8px;
	display:block;
	overflow:hidden;
	background:url(../images/Topbackgr_greyBlock.jpg) top left no-repeat;
}
table.tableInner
{
	border-collapse:collapse;
}
table.tableInner td.left_td
{
	padding:0 20px 1px 0;
}
table.tableInner td.right_td
{
	width:209px;
	background:#cfd8e7 url(../images/Botbackgr_greyBlock.jpg) bottom left no-repeat;
}
div.content_righttd
{
	width:189px;
	padding:8px 10px 74px 10px;
}
div.content_maptd
{
	padding-top:5px;
}
div.content_righttd p
{
	margin:0 0 0 5px;
}
div.Infoblock
{
	margin:13px 0 0 0;
}
div.backgrImgDopInfo
{
	background:url(../images/backgr_pict_inner.jpg) top left no-repeat;
	width:118px;
	height:98px;
}
div.imgHolderDopInfo
{
	width:94px; 
	height:74px;
	margin:12px 0 0 12px;
}
div.Infoblock p
{
	margin-top:8px;
}
/*----------------------------------*/
/* News Page, Deatail News Page */
/*----------------------------------*/
div.ContentTopNewsList,
div.ContentTopInnerNews
{
	background:url(../images/Topbackgr_detnews.jpg) top left no-repeat;
	padding:9px 0 0 0;
}
div.ContentTopNewsList
{
	margin-bottom:10px;
}
div.ContentNewsList,
div.ContentInnerNews
{
	width:639px;
	background:#cfd8e7 url(../images/Botbackgr_detnews.jpg) bottom left no-repeat;
	padding:8px 18px 71px 18px;
	position:relative;
}
ul.ListNewsPage p a,
div.ContentInner a,
div.ContentInnerNews a
{
	color:#0C73A5 !important;
	text-decoration:underline !important;
}
ul.ListNewsPage p a:hover,
div.ContentInner a:hover,
div.ContentInnerNews a:hover
{
	text-decoration:none !important;
}
div.ContentNewsList
{
	width:655px;
	padding:0 10px 9px 10px;
}
div.BlockInner div.BackPage
{
	position:absolute;
	top:0px;
	right:10px;
}
a.backpage_link:link,
a.backpage_link:active,
a.backpage_link:visited,
a.backpage_link:hover,
.backpage_linkPhoto
{
	background:url(../images/back_arrow.jpg) 100% 0 no-repeat;
	display:block;
	height:20px;
	padding:6px 35px 0 0;
	font-weight:bold;
	color:#393838;
	float:right;
}
a.backpage_link:hover
{
	text-decoration:underline;
}
.backpage_linkPhoto
{
	background:url(../images/back_arrow1.jpg) 100% 0 no-repeat !important;
}
p.titleDetNews
{
	color:#393838 !important;
	font-size:12px;
	font-weight:bold;
}
p.dateDetNews
{
	color:#0c73a5 !important;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 10px 0;
}
/*----------------------------------*/
/* Paging */
/*----------------------------------*/
div.paging
{
	width:420px;
	margin:25px auto 5px;
}
div.paging_photo
{
	width:330px;
}
a.prevLink:link,
a.prevLink:active,
a.prevLink:visited,
a.prevLink:hover,
a.nextLink:link,
a.nextLink:active,
a.nextLink:visited,
a.nextLink:hover,
.prevlinkPopup,
.nextlinkPopup
{
	background:url(../images/prev.jpg) 0px 0px no-repeat;
	display:block;
	height:20px;
	padding:6px 0 0 35px !important;
	font-weight:bold;
	color:#0c73a5;
}
a.nextLink:link,
a.nextLink:active,
a.nextLink:visited,
a.nextLink:hover,
.nextlinkPopup
{
	background:url(../images/linkAllNews.jpg) 100% 0 no-repeat;
	padding:6px 35px 0 0 !important;
}
a.numPage:link,
a.numPage:active,
a.numPage:visited,
a.numPage:hover,
.selectedPage
{
	margin:0 7px !important;
	text-decoration:underline !important;
	color:#393838 !important;
	font-weight:bold;
}
.selectedPage
{
	font-weight:normal !important;
	text-decoration:none !important;
}
/*----------------------------------*/
/* Gallery */
/*----------------------------------*/
ul.GalleryAlbums,
ul.detailGallery
{
	float:left;
	display:inline;
	width:100%;
}
ul.GalleryAlbums li,
ul.detailGallery li
{
	float:left;
	display:inline;
}
ul.GalleryAlbums li
{
	width:193px;
	margin:0 25px 0 0;
	padding:0 0 40px 0;
}
div.backgrAlbum
{
	display:block;
	background:url(../images/backgr_album.jpg) top left no-repeat;
	width:173px;
	height:192px;
	padding:12px 10px 0 10px;
	margin-top:3px;
}
div.InfoAlbum
{
	margin-top:5px;
	width:169px;
}
div.InfoAlbum span
{
	float:left;
	display:inline;
	margin:5px 0 0 5px;
}
p.titleAlbum
{
	padding:0 0 0 14px;
	height:30px;
	overflow:hidden;
}
ul.detailGallery
{
	margin:2px 0 0 0;
}
ul.detailGallery li
{
	margin:12px 0 0 17px;
	width:118px; 
	height:116px;
	background:url(../images/backgr_photo.jpg) top left no-repeat;
}
ul.detailGallery li.firstColumn_li
{
	margin-left:0px;
}
ul.detailGallery li a.picture:link,
ul.detailGallery li a.picture:active,
ul.detailGallery li a.picture:visited,
ul.detailGallery li a.picture:hover
{
	margin:12px 0 0 12px;
	width:94px; 
	height:74px;
	display:block;
	outline:none;
	text-decoration:none;
}
ul.detailGallery li a.texts:link,
ul.detailGallery li a.texts:active,
ul.detailGallery li a.texts:visited,
ul.detailGallery li a.texts:hover
{
	float:left;
	display:inline;
	padding:5px 0 8px 0px;
	margin:0 12px 0 12px;
}
div.BlockInner div.BackGalleryPage
{
	position:absolute;
	top:2px;
	right:35px;
}
/*----------------------------------*/
/* PopUp */
/*----------------------------------*/
div.TopPopup
{
	width:619px;
	background:url(../images/topbackgr_popup.png) top left no-repeat;
	padding:8px 0 0 0;
	position:absolute;
	left:50%;
}
div.BotPopup
{
	width:619px;
	background:url(../images/botbackgr_popup.png) bottom left no-repeat;
	padding:0 0 8px 0;
}
div.Popup
{
	width:619px;
	padding:0 0 17px 0;
	background:#cfd8e7;
}
div.ContPoup
{
	width:501px;
	margin:0 auto;
}
div.titlePopup
{
	width:100%;
	font-weight:bold;
	font-size:12px;
	margin:13px 0 8px 0;
	position:relative;
}
div.ClosePopup
{
	position:absolute;
	top:-4px;
	right:-32px;
}
div.ClosePopup a:link,
div.ClosePopup a:active,
div.ClosePopup a:visited,
div.ClosePopup a:hover
{
	background:url(../images/close_popup.jpg) top left no-repeat;
	display:block;
	width:26px;
	height:27px;
}
div.ImgBoxPopup
{
	width:477px;
	height:447px;
	display:block;
	background:url(../images/backgr_popupimg.jpg) top left no-repeat;
	padding:13px 12px 12px 12px;
}
div.ImgPopupHolder
{
	display:block;
	width:477px;
	height:447px;
}
div.ImgText
{
	width:479px;
	background:#e7ecf6 url(../images/backgr_textimg.jpg) bottom left no-repeat;
	padding:12px 10px 19px 10px;
	margin:0 0 0 1px;
}
div.pagingPopup
{
	width:501px;
	margin:15px 0 0 0;
}
.prevlinkPopup
{
	background:url(../images/prev_popup.jpg) top left no-repeat !important;
}
.nextlinkPopup
{
	background:url(../images/next_popup.jpg) 100% 0 no-repeat !important;
}
/*----------------------------------*/
/* Contacts */
/*----------------------------------*/
div.ContactBox 
{
	width:100%;
}
div.ContactBox form
{
	float:left;
	display:inline;
	background:url(../images/dotted.gif) top left repeat-x;
	padding:12px 0 0 0;
	margin:28px 0 0 0;
}
div.ContactBox p
{
	float:left;
	display:inline;
	margin:3px 0 0 0;
}
p.addressInfo
{
	width:100%;
	margin:5px 0 0 0 !important;
	color:#393838 !important;
}
p.addressInfo span
{
	float:left;
	font-weight:bold;
	width:80px;
}
p.addressInfo span.popupInfo
{
	width:50px;
}
p.titleBlock
{
	font-weight:bold;
	margin:8px 0 10px 0 !important;
	font-size:12px;
}
p.errors
{
	color:#074d74  !important;
	font-weight:bold;
	padding:0 0 5px 80px !important;
	margin:0 !important;
}
div.ContactBox form label
{
	float:left;
	line-height:32px;
}
div.ContactBox form label.textLabel 
{
	width:70px;
	margin-right:6px;
	color:#393838;
	font-weight:bold;
}
div.ContactBox form label.inputField
{
	width:370px;
	height:32px;
	background:url(../images/backgr_input.jpg) top left no-repeat;
}
div.ContactBox form label.textareaField
{
	width:370px;
	height:132px;
	background:url(../images/backgr_textarea.jpg) top left no-repeat;
}
input.text_field,
textarea.textarea_field 
{
	border:0 none;
	background:none;
	margin:8px 0 0 10px;
}
input.text_field
{
	height:15px;
	width:352px;
}
textarea.textarea_field  
{
	height:115px;
	width:355px;
	overflow:auto;
}
input.sendBtn,
input.clearBtn
{
	background:url(../images/linkAllNews.jpg) 100% 0 no-repeat;
	display:block;
	width:82px;
	_width:79px;
	height:26px;
	text-align:left;
	font-weight:bold;
	color:#0c73a5;
	border:0 none;
	cursor:pointer;
}
input.sendBtnEN
{
	width:64px;
	_width:61px;
}
input.clearBtn
{
	background:url(../images/clear_btn.jpg) 100% 0 no-repeat;
	width:74px;
	_width:71px;
	color:#393838;
}
input.sendBtn:hover,
input.clearBtn:hover
{
	text-decoration:underline;
}
div.ContactBox table
{
	border-collapse:collapse;
	margin-top:5px;
}
a.maillink:link,
a.maillink:active,
a.maillink:visited,
a.maillink:hover
{
	color:#393838;
	text-decoration:underline;
}
a.maillink:hover
{
	text-decoration:none;
}
div.Mapblock
{
	margin:10px 0 0 10px;
}
a.maplink:link,
a.maplink:active,
a.maplink:visited,
a.maplink:hover
{
	display:inline;
	float:left;	
}
p.titleMap
{
	margin:0 0 0 12px !important;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Footer */
/*----------------------------------*/
div.opacity_border
{
	position:relative;
	width:100%;
	height:1px;
	background:#fff;
	opacity:0.33;
	filter:alpha(opacity=33);
}
div.footerInfo
{
	position:relative;
	width:100%;
}
div.footerNav
{
	width:445px;
	margin:0 auto;
	position:relative;
}
div.copyright,
div.createdby
{
	position:absolute;
	top:10px;
}
div.copyright
{
	left:20px;
}
div.createdby
{
	right:20px;
}

