/* DEFAULT CSS (PUBLIC) */

/* BODY */

body {
	background: url(/img_design/body_bg.gif) repeat-x top #032c6d;
}

/* Tinymce */
body.mceContentBody {
   background-color: #FFFFFF;
   background-image: none;
}

img {border: none;}
input {vertical-align: middle;}
p{margin-bottom: 10px;}
ul{margin: 10px 0px 20px 40px;}
li{margin-top: 10px;}
body, input, select, textarea, table, div, p, span  {font-size: 13px; font-family: Arial; color: #3e4551;}

/* CAPTION */

h1, h2, h3, h4 {
	color: #092f63;
	margin: 10px 0px;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom: 3px solid #d9dee5;
}

h2, h2 a {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

h3, h3 a {
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
}

h4, h4 a {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

h2 a:hover, h3 a:hover, h4 a:hover {
	color: #092350;
}

/* FONT */

.fontSize1{font-size: 10px;}
.fontSize2{font-size: 11px;}
.fontSize3{font-size: 12px;}
.fontSize4{font-size: 13px;}
.fontSize5{font-size: 14px;}
.fontSize6{font-size: 15px;}
.fontSize7{font-size: 16px;}

/* FORMAT BLOCK */

.formatBlock1 {}
.formatBlock2 {}
.formatBlock3 {}

/* CONTENT */

.containerTbl {
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
}

.containerTbl td { 
	padding: 0px;
}

.imgCont {
	border: 1px solid #E1E1E1;
	padding: 2px;
}

/* LINK */

a {
	color: #4d83b9;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* LINK BACK */

.captionLink, .captionLink1, .captionLink1  a, .captionLink1  a:hover {
	color: #4d83b9;
} 

.captionLink {
	margin-bottom: 10px;
}

.captionLink1 {
	display: inline;
	margin-right: 5px;
}

.captionLink1  a {
	text-decoration: underline;
}

.captionLink1 a:hover { 
	text-decoration: none; 
}

/* CONTENT */

.content {
	padding: 20px 20px 20px 20px;
}

.startContent {
	margin-bottom: 20px;
}

.endContent {
	margin-top: 20px;
}

.empty {
}

.simpleTbl {
	border-collapse: collapse;
}

.simpleTbl td {
	padding: 10px;
	border: 1px solid #ced8e8;
}

/* N LINK */

.nLinkContainer {
	padding: 5px 0px;
	margin-top: 30px;
}

.nLinkItem, .nLinkItemCurr { 
	display: inline;
}

.nLinkItem a {
	color: #4d83b9;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0px 2px;
	border: 1px solid #36649C;
}

.nLinkItem a:hover, .nLinkItemCurr a, .nLinkItemCurr a:hover {
	color: #FFFFFF;
	border: 1px solid #4d83b9;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0px 2px;
	background: #4d83b9;
}

.nLinkContainer .title {
	font-weight: bolder;
	color: #4d83b9;
}

/* BANNER */

.bLeftTbl {
}

.leftB {
	margin: 0px 0px 10px 0px;
}

.bRightTbl {
}

.rightB {
	margin: 0px 0px 10px 0px;
}

.bTopTbl {
	margin-bottom: 20px;
}

.topB {
	margin: 0px 10px 0px 0px;
}

.bBottomTbl {
	margin-top: 20px;
}

.bottomB {
	margin: 0px 10px 0px 0px;
}

/* MAP */

.mapContainer div {
	margin-top: 10px;
}

.mapParentItem {
}

/* MESSAGE */

.errorMessage {
	color: #99004f;
	margin-top: 5px;
}

.errorMessage2 {
	color: #99004f; 
	margin: 10px 0px;
	text-align: center;
}

.confirmMessage {
	color: #2CB200; 
	margin: 10px 0px;
	text-align: center;
}

.confirmMessage2 {
	color: #2CB200;
	margin-top: 5px;
}

/* FORM */

.formTbl {
	width: 600px;
	border-collapse: collapse;
}

.formTbl td {
	padding: 10px;
}

.formTbl .name {	
}

.formTbl .value {
	width: 400px;
}

.submitButton {
	background-color: #092350;
	color: #FFFFFF;
	border: #092350;
	padding: 5px 10px;
	cursor: pointer;
}

a.submitButton2, a.submitButton2 .left, a.submitButton2 .right {
	height: 34px;
}

a.submitButton2 {
	cursor: pointer;
	display: block;
	width: 100px;
	text-decoration: none;
	padding: 0px;	
	border-width: 0px;
}

a.submitButton2 .right {
	display: block;
	background: url(/img_design/button.gif) right no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 80px;
	line-height: 34px;
	text-align: center;
	color: #FFFFFF;
	padding-right: 10px;
}

a.submitButton2 .left {
	display: block;
	width: 10px;
	background: url(/img_design/button.gif) left no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
}

a:hover.submitButton2 .right {
	background: url(/img_design/button_over.gif) right no-repeat;
}

a:hover.submitButton2 .left {
	background: url(/img_design/button_over.gif) left no-repeat;
}

.input, .inputErr, .input1, .input1Err {
	border: 1px solid #bac1cb;
	padding: 4px; 
	background: #FFFFFF;
}

.input, .inputErr {
	width: 98%;
}

.inputErr, .input1Err {
	border: 1px solid #EB5858;
}

.input_ {
	position: absolute;
	display: none;
}

.formTbl .star {
	font-weight: bolder;
	color: #99004f;
}

.optionChilde {
	padding-left: 20px;
}

.hiddenForm {
	position: absolute;
}

.formTbl .comment {
	font-size: 11px;
	color: #929292;
}

/* SIGN */

#signMapMain, #signMapMain li { border:0; margin:0; padding:0; list-style:none; }

#signMapMain {
	margin-left: 50px;
	position: absolute; 
	top: 10px;
}

#signMapMain li {
	float: left;
}

#signMapMain li a {
	display: block;
	text-decoration: none;
	margin-right: 20px;
	width: 15px;
	height: 11px;
	float: left;
}

a#signMain {
	background: url(/img_design/sign_main.gif) no-repeat;
}

a:hover#signMain {
	background: url(/img_design/sign_main_over.gif) no-repeat;
}

a#signMap {
	background: url(/img_design/sign_map.gif) no-repeat;
}

a:hover#signMap {
	background: url(/img_design/sign_map_over.gif) no-repeat;
}

a#signMessage {
	background: url(/img_design/sign_message.gif) no-repeat;
}

a:hover#signMessage {
	background: url(/img_design/sign_message_over.gif) no-repeat;
}

/* MAP */

.parentMap, .parentMap li { border:0; margin:0; padding:0; list-style:none; display:block;}

.parentMap {
	margin-bottom: 20px;
}

.parentMap li {
	margin-top: 10px;
}

/* ============================================================================ */

/* MENU */

.horizMenu, .horizMenu li, 
.leftMenu, .leftMenu li, 
.footerMenu, .footerMenu li,
.newsMenu, .newsMenu li { 
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none; 
	display:block;
}

/* HORIZ MENU */

.horizMenu {
	position: absolute;
	margin-top: 104px;
	z-index: 10;
}

.horizMenu li.item_1, .horizMenu a.link_1 {
	display:block;
	float:left;
}

.horizMenu li.item_1 {
	background: url(/img_design/horiz_menu_sep.gif) right no-repeat;
	padding-right: 2px;
}

.horizMenu a.link_1 {
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
  	text-transform: uppercase;
  	font-size: 11px;
  	text-align: center;
  	background: url(/img_design/horiz_menu_l.png) right;
  	line-height: 55px;
  	padding: 0px 27px 0px 27px;
  	height: 57px;
}

.horizMenu.eng a.link_1 {
	padding: 0px 30px 0px 30px;
}

.horizMenu a:hover.link_1, .horizMenu .curr a.link_1, .horizMenu .curr a:hover.link_1 {
	background: url(/img_design/horiz_menu_l_over.png) right;
	color: #FFFFFF;
}

/*First*/

.horizMenu .first a.link_1 {
	background: url(/img_design/horiz_menu_l.png) left;
	padding: 0px 25px 0px 26px;
}

.horizMenu.eng .first a.link_1 {
	background: url(/img_design/horiz_menu_l.png) left;
	padding: 0px 29px 0px 30px;
}

.horizMenu .first a:hover.link_1, .horizMenu .first.curr a.link_1 {
	background: url(/img_design/horiz_menu_l_over.png) left;
}

/*Last*/

.horizMenu .last a.link_1 {
	background: url(/img_design/horiz_menu_r.png) right;
}

.horizMenu .last a:hover.link_1, .horizMenu .last.curr a.link_1 {
	background: url(/img_design/horiz_menu_r_over.png) right;
}

.horizMenu li.last.item_1 {
	background-image: none;
	padding-right: 0px;
}

/* DROPDOWN HORIZ MENU */

.horizMenu li ul, .horizMenu li ul li {
	margin: 0px;
	padding: 0px;
}

.horizMenu li.hover a:hover.link_1, .horizMenu li.hover a.link_1 {
	background: url(/img_design/horiz_menu_l_over.png) right;
	color: #FFFFFF;
}

.horizMenu li.item_1 {
	position:relative;
}

.horizMenu li div {
    position:absolute;
    top: 57px;
    left:-9999px;
}

.horizMenu li.hover div {
	left:0;
	width: 240px;
	padding-bottom: 40px;
}

.horizMenu .childeCont li {
	 display: block;
	 margin: 0px;
}

.horizMenu .childeCont {
	display: block;
}

.horizMenu .childeCont a {
	display: block;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px;
	background: #092350;
	opacity:0.95; 
	filter:alpha(opacity=95);
	height: auto;
}

.horizMenu .childeCont a:hover {
	background: #3b70a4;
}

/* FOOTER MENU */

.footerCont {
	width: 980px;
	margin: 20px auto;
}

.footerMenu {
	margin-left: 70px;
}

.footerMenu li {
	margin-right: 10px;
	float: left;
	display: block;
}

.footerMenu a {
	color: #FFFFFF;
	text-decoration: underline;
	margin-right: 10px;
}

.footerMenu a:hover {
	text-decoration: none;
}

.footerMenu div {
	display: none;
}

.webStudioLink {
	width: 200px;
	padding-top: 50px;
	margin: 0px auto;
}

.webStudioLink, .webStudioLink a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
}

/* LEFT MENU */

.leftMenu, .leftMenu ul, .leftMenu li
.newsMenu, .newsMenu ul, .newsMenu li { 
	border:0; margin:0; padding:0; list-style:none; display:block;
}

.leftMenu {
	margin: 0px; 
	padding: 0px;
	padding-top: 3px;
	padding-left: 3px;
}

.leftMenu a.link_1, a.verticalBlockCapt {
	display: block;
	width: 215px;
	height: 42px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bolder;
	line-height: 32px;
	text-decoration: none;
	padding-left: 20px;
	font-size: 12px;
}

.leftMenu li.item_2 {
	margin: 0px 10px;
}

.leftMenu a.link_2 {
	color: #092f63;
	text-align: left;
	padding: 7px 5px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #bcc7d9;
}

.leftMenu a.link_2:hover, .leftMenu .curr.item_2 a.link_2 {
	color: #619ed7;
}

.leftMenu li.last.item_2 a.link_2 {
	border-width: 0px;
}

/* VERTICAL BLOCK */

.verticalBlock {
	width: 221px;
	background: url(/img_design/vertical_block_b.gif) bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.verticalBlock2 {
	width: 221px;
	background: url(/img_design/vertical_block_t.gif) top no-repeat #ced8e8;
}

a.verticalBlockCapt {
	line-height: 40px;
}

/* NEWS MENU */

.sideRight {
	padding: 20px 10px;
}

.newsMenu {
	padding: 10px;
}

.newsMenu a {
	color: #4d83b9;
	text-decoration: none;
	padding: 5px 10px 10px 10px;
	display: block;
	border-bottom: 1px solid #bcc7d9;
}

.newsMenu a:hover {
	color: #092f63;
}

.newsMenu .date {
	padding-left: 10px;
	padding-top: 10px;
}

.allNewsMenu {
	padding-bottom: 10px;
}

.allNewsMenu a {
	display: block;
	height: 20px;
	padding-left: 25px;
	background: url(/img_design/sign.gif) left no-repeat;
	margin-left: 20px;
	font-weight: bolder;
}

/* PRODUCTS LIST */

.groupListTbl, .productsListTbl {
	width: 100%;
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
}

.groupListTbl h2, .productsListTbl h2 {
	margin-top: 0px;
}

.groupListTbl p, .productsListTbl p {
	margin: 0px;
	padding: 0px;
}

.groupListTbl .vertSep, .productsListTbl .vertSep {
	width: 20px;
}

.groupListTbl img, .productsListTbl img {
	border: 1px solid #E1E1E1;
	padding: 3px;
	margin-bottom: 20px;
}

.groupListTbl .detailes, .productsListTbl .detailes {
	text-align: right;
	margin: 5px 0px 20px 0px;
}

/* PRODUCTS SET */

.productsSetTbl {
	width: 100%;
}

.productsSetTbl img {
	border: 1px solid #E1E1E1;
	padding: 3px;
}

.productsSetTbl .imgLinkGallery {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.productsSetTbl .content {
	padding-top: 20px;
}

/* GALLERY */

.galleryListTbl img {
	border: 1px solid #e1e1e1;
	padding: 2px;
	margin-bottom: 20px;
}

.galleryListTbl a:hover img {
}

/* NEWS */

.newsDate {
	color: #092350;
	clear: both;
}

.newsDateSet {
	color: #092350;
	margin-bottom: 20px;
	font-weight: bolder;
}

.newsTitle {
	margin-top: 5px;
	font-weight: bolder;
}

.newsTitle a {
	font-size: 13px;
	font-weight: bolder;
}

.newsShortContent p {
	padding: 0px;
	margin: 0px;
}

.newsDetailes {
	display: block;
	text-align: right;
	margin-top: 5px;
	padding-bottom: 20px;
	padding-left: 20px;
	background: url(/img_design/sign_2.gif) 0px 0px no-repeat;
	width: 70px;
	height: 18px;
	float: right;
}

.datepickerCont {
	width: 204px;
	height: 34px;
	background: url(/img_design/search_news_bg.gif);
	margin-bottom: 20px;
}

.datepickerCont .ui-datepicker-trigger {
	margin: 10px 0px 0px 10px;
}

/* DATEPICKER */

#datepicker {
	position: absolute;
	visibility: hidden;
}

.ui-datepicker-trigger {
	margin-left: 20px;
	cursor: pointer;
	padding-bottom: 10px;
}

#ui-datepicker-div {
	position: absolute;
	display: none;
}

/* HEADER */

.logo {
	position: absolute;
	margin-top: 20px;
	margin-left: 10px;
}

.headerBlock, .headerBlock div {
	height: 79px;
}

.headerBlock {
	position: absolute;
	margin-left: 580px;
	margin-top: 15px;
}

.headerBlock .col_1 {
	float: left;
	padding: 10px 30px 10px 20px;
	background: url(/img_design/header_block.png) left top no-repeat;
}

.headerBlock .col_2 {
	float: left;
	padding: 10px 20px 10px 0px;
	background: url(/img_design/header_block.png) right top no-repeat;
}

.headerBlock p {
	margin: 0px;
	margin-bottom: 2px;
	color: #FFFFFF;
}

.headerBlock p a {
	color: #FFFFFF;
}

/* MAIN BANNER */

.mainBanner {
	width: 960px; 
	height: 340px; 
	padding-top: 10px; 
	padding-left: 10px;
}

/* LANGUAGE LIST */

.langList {
	position: absolute;
	margin-top: 25px;
	margin-left: 530px;
}

.langList a {
	display: block;
	padding: 5px;
	border: 1px solid #163b78;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	color: #163b78;
}

.langList a.curr {
	background: #163b78;
	color: #FFFFFF;
}

