*{padding:0;margin:0;}

*:hover, *:focus { outline: none; }
*::-moz-focus-inner { border: none; }

body {background:#FFFFFF url(../img/design/bg.png);font-family:"Palatino Linotype",Verdana,"Trebuchet MS",sans-serif;font-size:14px;width:100%;color:#333;}

a{color:#333333;text-decoration:none;}
a:hover{color:#333333;}

ol{margin-left:30px;margin-bottom:10px;}

p span{font-size:12px;}

.wrapper{background-color:#FFFFFF;border:1px solid #CCCCCC;overflow:hidden;width:980px;margin:10px auto;}

.contTop {overflow:hidden;background:#FFFFFF url(../img/design/headbg.jpg);}

.contLogo {float:left;margin:0 0 0 10px;width:530px;height:115px;}
.contLogo h1{color:#0198AA;font-size:40px;}
.contLogo h2{color:#999;margin:0 0 5px 5px;line-height:20px;}
.contLogo address{color:#333;margin-left:10px;}
.sIFR-active .contLogo h1 {visibility:hidden;height:60px;}

.contTopBanner {float:right;margin-top:10px;}
.contTopBanner h1{color:#999;font-size:22px;}
.contTopBanner h2{color:#37BEFF;font-size:52px;height:38px;line-height:35px;}
.sIFR-active .contTopBanner h2 {visibility:hidden;margin-top:-14px;}


.nav .navMain{clear:both;font-family:Arial;font-size:8pt;list-style:none;background-color:#73A8B7;
				  height:20px;margin-bottom:5px;}
.nav .navMain li{float:left;line-height:20px;position:relative;}
.nav .navMain li:hover {background-color:#B3CCD3;}
.nav .navMain li:hover a{color:#000000;}
.nav .navMain a {text-decoration:none;color:white;display:block;width:100%;cursor:pointer;}
.nav .navMain a.selected {background-color:#B3CCD3;}
.nav .navMain li a span{display:block;line-height:20px;border-right:1px solid #cccccc;padding-left:20px;padding-right:20px;}
.nav .navMain li.last a span{border-right:0 none;}
/* Second Level */
.nav .navMain li:hover ul{display:block;}
.nav .navMain ul {min-width:180px;display:none;list-style:none;border:1px solid #73A8B7;background-color:#EBF8FF;position:absolute;z-index:1;width:100%;left:-1px;top:20px;}
.nav .navMain ul li:hover {background-color:#ACD2DD;}
.nav .navMain ul li{float:none;padding:0;margin:0;border:0 none;}
.nav .navMain ul li a {color:#333333;}
.nav .navMain ul li a span{border:0 none;}

.navLang{font-family:Arial;font-size:10px;list-style:none;height:15px;margin-bottom:5px;}
.navLang li{display:inline;padding-right:5px;line-height:15px;}
.navLang a{padding-left:20px;color:#333333;}
.navLang a.eng{background:transparent url(../img/design/flag_en.gif) top left no-repeat;}
.navLang a.rus{background:transparent url(../img/design/flag_ru.gif) top left no-repeat;}
.navLang a.lit{background:transparent url(../img/design/flag_lt.gif) top left no-repeat;}
.navLang a.pol{display:none;background:transparent url(../img/design/flag_pl.gif) top left no-repeat;}
.navLang a.egt{background:transparent url(../img/design/flag_eg.gif) top left no-repeat;}

.contLayout{width:972px;overflow:hidden; margin:0 5px 0 5px;}
.contLayout .colL{float:left;width:200px;background-color:white;}
.contLayout .colM{float:right;width:770px;background-color:white;}

.contLayout .colM .img{margin:10px;}
.contLayout .colM .imgCont{margin-right:15px;width:150px;float:left;}
.contLayout .colM h1{color:#73A8B7;font-size:24px;font-weight:bold;margin:0 0 5px 0;}
.sIFR-active .contLayout .colM h1{visibility:hidden;height:40px;}
.contLayout .colM h2{color:#666;font-size:20px; font-weight:bold;margin:10px 0px 10px 0px;overflow:hidden;}
.sIFR-active .contLayout .colM h2{visibility:hidden;height:35px;}
.contLayout .colM h3{font-size:18px;margin-bottom:2px;color:#333;margin:10px 0px 10px 0px;}
.contLayout .colM p{margin-bottom:10px;}
.contLayout .colM ul {overflow: hidden;}
.contLayout .colM ul li {margin-left:20px;}

.contLayout .colM .pFloated{float: left; width: 400px; margin-right: 20px;}

.contLeft {font-size:12px;}
.contLeft h1 {font-size:16px;margin-bottom:5px;color:#990000;}
.sIFR-active .contLeft h1{visibility:hidden;height:35px;}

.contWelcome .galPager img{width:560px;}

.contDownload a{display:block;padding:2px;text-align:center;border:1px solid #ddd;margin:5px 0 5px 0;background-color:#eee;}
.contDownload a:hover{color:#fff;background-color:#B3CCD3;border:1px solid #eee;}


.contAddress {background-color:white;border: 1px solid #ccc;padding:5px;}
.contAddress h1{color:#73A8B7;font-size:18px;font-weight:bold;text-align:center;margin-bottom:5px;}

.contCopyright{font-size:9pt;margin-top:30px;background:url(../img/design/bottom.jpg) repeat;line-height:25px;text-align:center;color:white;}
.contCopyright a {color:white;text-decoration:none;}
.contCopyright a:hover {color:#666666;}

.footer .navSecond {font-family:Arial;font-size:8pt;margin:10px 0 20px 0;list-style:none;float:right;}
.footer .navSecond li{float:left;padding:0 5px 0 5px;}
.footer .navSecond li a{display:block;line-height:12px;padding:0 5px 2px 0;border-right:1px solid #000;}
.footer .navSecond li a:hover{text-decoration:underline;}
.footer .navSecond li.last a{border:0 none;}

.contServices .navServices {list-style:none;}
.contServices .navServices li{text-align:center;border:1px solid #ddd;margin:5px 0 5px 0;background-color:#eee;}
.contServices .navServices li a {color:#666;display:block;padding:2px;}
.contServices .navServices li a span {font-weight:bold;font-size:13px;}
.contServices .navServices li:hover{background-color:#B3CCD3;border:1px solid #eee;}
.contServices .navServices li:hover a{color:#fff;}
.contServices .navServices li a.selected{color:#fff;font-weight:bold;background-color:#B3CCD3;}


.cont2Col {clear:both;float:none;overflow:hidden;}
.cont2Col span{float:left;width:280px;}
.cont2Col address{font-size:14px;}

/* #### FORM ####  */
form ul {margin: 0; padding: 0;list-style:none;}

/*..........# Form Common.........*/

form ul li.required label	{background:url(../img/form/asterisk.gif) no-repeat right top;}
form ul li {clear:both;padding: 2px;text-align:top;}
form label	{float:left;width:150px;}
form .error label	{}
form .error span.ctrlMsg 	{color:red;}
form span.ctrlMsg,form span.ctrlDscr {clear:both;display: block;padding: 1px 1px 0px 0px;font-size:12px;}

form textarea {width:150px;}
form input.text, form input.password, form textarea, form input.cpt{background:#fff url(../img/form/text-bg.gif) repeat-x;border:1px solid #B5B8C8;padding:1px 3px;}
form input button{background:#efefef;color:#000;}
form input:focus,textarea:focus{background:#efefef;color:#000;}
form select{width:150px;padding:1px;}
form button {cursor:pointer;}
form input.cpt{width:70px;margin:5px 0 0 2px;}
form img.cpt{margin-top:5px;float:left;}
form input.submit{color: #000;background: #ccc;border: 1px outset #d7b9c9;padding:3px 10px 3px 10px;}

form .msgError, form .msgInfo {color:#000;padding:5px;margin:0 0 10px 0 !important;max-height:100px;overflow:auto;}
form .msgError {padding-left:25px;border:1px solid #e89b88;
					 background:#FFEFE8 url(../img/form/icon_error.png) no-repeat 4px 4px;}
form .msgInfo  {padding-left:25px;border:1px solid #999;background:#e4effb url(../img/form/icon_info.gif) no-repeat 3px 6px;}

/*..........# Form Default.........*/
.formDefault ul {width:100% !important;}
.formDefault label.submitLbl{visibility:hidden;}
.formDefault label{padding:0 15px;text-align:right;}
.formDefault span.ctrlMsg, .formDefault span.ctrlDscr {display: block;margin: 0 0 5px 180px;}

/*..........# Google Map.........*/
.googleMap {border:1px solid #ccc;}


/* #### PAGER CAROUSEL ####  */
.galPager {border:1px solid #ccc;padding:10px;overflow:hidden;display:none;}
.galPager li {float:left;list-style:none;margin:0 !important;}
.galPagerCont {clear:both;height:400px;width:580px;margin:auto;}
.galPagerCont .galPager{display:block;}
.galPagerCont .galPagerNav {	position:absolute;z-index:1;margin:20px 0 0 15px;
							filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;list-style:none !important;}
.galPagerCont .galPagerNav li{float:left;margin:0 2px 0 2px !important;}
.galPagerCont .galPagerNav a {font-size:85%;text-decoration:none;padding:0px;margin: 0 0 5px 0;
								 	 color:#fff;width:20px;background-color: #fff;font-weight: bold;
									 border: 1px solid #000;text-align:center;display:block;}
.galPagerCont .galPagerNav li a:hover 		 {background-color: #ccc;color:#ccc;}
.galPagerCont .galPagerNav li.active a       {background-color: #ccc;color:#ccc;}
.galPagerCont .galPagerNav li.active a:hover {background-color: #ccc;color:#ccc;}
.galPagerCont .galPagerNav a:focus, 
.galPagerCont .galPagerNav a:active {outline: none;}
.galPagerCont .galPagerBody {position:relative;clear:both;}

/* #### SITEMAP ####  */
.contSiteMap ul{margin-left:20px;}
.contSiteMap ul ul{margin-left:40px;}
.contSiteMap a{color:#37BEFF;}
.contSiteMap a:hover {color:#666666;}

/* #### BOX ####  */
.box {clear:both;margin:auto;}
.box-tl {background: transparent url(../img/box/corners.gif) no-repeat 0 0;}
.box-tc {height: 8px;width: 100%;background: transparent url(../img/box/tb.gif) repeat-x 0 0;overflow: hidden;}
.box-tr {background: transparent url(../img/box/corners.gif) no-repeat right -8px;}
.box-ml {background: transparent url(../img/box/l.gif) repeat-y left;padding-left: 4px;overflow: hidden;}
.box-mc {}
.box-mr {background: transparent url(../img/box/r.gif) repeat-y right;padding-right: 4px;overflow: hidden;}
.box-bl {background: transparent url(../img/box/corners.gif) no-repeat 0 -16px;}
.box-bc {background: transparent url(../img/box/tb.gif) repeat-x 0 -8px;height: 8px;width: 100%;overflow: hidden;}
.box-br {background: transparent url(../img/box/corners.gif) no-repeat right -24px;}
.box-tl, .box-bl {padding-left: 8px;overflow: hidden;}
.box-tr, .box-br {padding-right: 8px;overflow: hidden;}
.box-content {padding:5px 10px 5px 10px;background-color:#fff;overflow:hidden;}

/* #### LIST DEFAULT ####  */
.blogList {margin-left:3px;margin-right:3px;list-style:none;}
.blogList li {margin:0 !important;}
.blogList dd.title{font-weight:bold;border-bottom:1px solid #ddd;margin-botton:5px;background-color:#eee;padding:2px;font-size:18px;}
.blogList dd.title a{color:#73A8B7;}
.blogList dd.url a{color:#fff;display:block;text-align:right;}
.blogList dd.url span{border:1px solid #ccc;padding:0 5px 0 5px;background-color:#73A8B7;}
.blogList dd.url span:hover{background-color:#B3CCD3;}
.blogList dd.date {color:#999999;background: transparent url(../img/design/icon_calendar.jpg)0 2px no-repeat;padding-left:20px;font-style:italic;}
.blogList dl{border:1px solid #ccc;padding:5px;margin-top:5px;overflow:hidden;}
.blogList dd.desc{color:#666;}
.blogList dd.image {float:left;border:1px solid #eee;margin-right:5px;}
.blogList dd.image a{display:block;}
.blogList dd.image img{width:150px;}

/* #### BLOG VIEW ####  */
.blogView {list-style:none;}
.blogView dl{margin-bottom:20px;}
.blogView dd.desc{margin:5px;}
.blogView dd.title{color:#73A8B7;font-size:24px;font-weight:bold;margin:0 0 15px 0;}
.sIFR-active .blogView dd.title {visibility:hidden;height:30px;}
.blogView dd.date {margin-bottom:10px;background: transparent url(../img/design/icon_calendar.jpg)0 2px no-repeat;padding-left:20px;font-style:italic;}
.blogView dd.image {float:left;margin-right:5px;}
.blogView dd.image img{width:200px;}
.blogView ul {color:#333 !important;}

/*..........# sIFR.........*/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-replaced {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element. */
.sIFR-replaced > div { display: none !important;}

/*..........# PAGINATION.........*/

li.Pagination {border: 0 none; min-height:28px;height:28px;width:100%;margin-top:10px;}
ol.Pagination {margin:0;padding:0;height:28px;list-style:none;padding:0 10px 0 10px;display:block; }
ol.Pagination li{background:none !important;margin:0 2px 0 2px;padding:0;
	border: 0 none; min-height:25px;width:auto !important;float:left;clear:none !important;
}
ol.Pagination a{display:block;margin-top:2px;text-align:center;text-decoration:none;}
ol.Pagination a {background:transparent url(../img/design/button.png) no-repeat scroll 100% 0px;background-position:100% -300px;	color:#336797;color:#000;float:left;padding:0px 8px 0px 0px;text-decoration:none;}
ol.Pagination a  span {display:block;height:23px;background:transparent url(../img/design/button.png) no-repeat;background-position: 0px -350px;text-indent:8px;cursor:pointer;padding:3px 0 0 0;}
ol.Pagination a:hover {background-position:100% -400px;}
ol.Pagination a:hover span {background-position:0px -450px;}
ol.Pagination a:active {background-position:100% -200px;}
ol.Pagination a:active span {background-position:0px -250px;}
ol.Pagination a.pageCurrent {background-position:100% -400px;}
ol.Pagination a.pageCurrent span{background-position:0px -450px;}
ol.Pagination input.per_page{width:30px;}
ol.Pagination li.total{line-height:28px;}
ol.Pagination a.pageFirst{width:40px !important;}
ol.Pagination a.pageLast{width:40px !important;}
ol.Pagination a.pagePrev{width:40px !important;}
ol.Pagination a.pageNext{width:40px !important;}

