/* --------------- general, for all the document --------------- */
#page_bg {
	margin:0;
	padding: 0;
	background: #fff; 
	}

table { vertical-align:top; }

body {
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size:12px;
	vertical-align: text-top;
	line-height: 1.4; 
	padding:0px;
	margin:0px;
}
html, body { height: 100%; margin: 0; padding: 0; }
div #center { padding:0px;}
a img{border: 0px;}
p{
    color: #01355D;
    text-indent:20px;
    text-align:justify;
}
    
ol, ul, ol li, ul li {
    text-align:justify;
    color: #01355D;
}

/*--------------- header -------------------*/
#head {
	width:1000px;
	padding:0px;	
	}
	
div #header_bg {
	background: transparent url(images/shapka.jpg) top center no-repeat;
	width:1000px;
	height:91px;
	padding:0px;
}

div #link_head {
	margin-top:0px; 
	margin-left:680px; 
	padding: 10px 12px 0px 0px;
    text-align: right;
}
	
#link_head a, #link_head a:link, #link_head a:visited  {
	margin: 0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height:1.4em;
	color:#003b70;
	text-decoration:underline;
	}
	
#link_head a:hover{
	margin: 0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height:1.4em;
	color:#006;
	text-decoration:underline;
}

#link_head span.false_btn{
    background-color: #003B70;
    padding: 3px 7px;
    cursor: pointer;
}
#link_head span.false_btn a{
    color: #003B70;
    font: bold 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#link_head span.false_btn a:hover{color: #003B70;}



div #link_head2 {
	margin-top:0px; 
	margin-left:680px; 
	padding: 10px 12px 15px 0px;
    text-align: right;
}
	
#link_head2 a, #link_head2 a:link, #link_head2 a:visited  {
	margin: 0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height:1.4em;
	color:#003b70;
	text-decoration:underline;
	}
	
#link_head2 a:hover{
	margin: 0;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height:1.4em;
	color:#006;
	text-decoration:underline;
}

#link_head2 span.false_btn{
    background-color: #003B70;
    padding: 3px 7px;
    cursor: pointer;
}
#link_head2 span.false_btn a{
    color: #003B70;
    font: bold 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#link_head2 span.false_btn a:hover{color: #003B70;}




/*--------------- search form ------------------*/
.search_form {
	margin-left: 0px;
	padding:0px;}

.search_form h3 {
	margin:0px;
	}
.search_form #cse-search-box{
	margin-top:2px;
	}
.search_form .find {
	width:180px;
	height:20px;
	padding:2px 5px;
	border:1px solid #cccccc;
	color:#000000;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}

/*------------- menu top -------------*/
#menu_top {
	background:#003b70;
	width: 1000px;
	margin-top: 2px;
	height:36px;
/*	overflow:hidden;*/
	float:left;
}
a.sword_menu:link{
	background:transparent url(images/top_menu.jpg) repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:0 4px 10px 14px;
	position:relative;
	top:7px;
	text-decoration:none;
	z-index:10;
	line-height:2.5em;
}
a.sword_menu:visited{
	background:transparent url(images/top_menu.jpg) repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:0 4px 10px 14px;
	position:relative;
	top:7px;
	text-decoration:none;
	z-index:10;
	line-height:2.5em;
}
a.sword_menu:hover, a.sword_menu:active, a.sword_menu_a {
	background:transparent url(images/top_menu_on.jpg) repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:0 4px 10px 14px;
	position:relative;
	top:7px;
	text-decoration:none;
	z-index:10;
	line-height:2.5em;
}
*a.sword_menu:hover, a.sword_menu:active, a.sword_menu_a {
	background:transparent url(images/top_menu_on.jpg) repeat-x top left #004a8c;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:0px 4px 5px 14px;
	text-decoration:none;
	line-height:2.5em;
}
a.sword_menu:hover span.tab-r, a.sword_menu:active span.tab-r, a.sword_menu_a span.tab-r {
	background:transparent url(images/top_menu_right_on.jpg) no-repeat 100% 0pt;
	height:36px;
	position:absolute;
	right:-6px;
	top:0px;
	width:6px;
	line-height:2.5em;
}
*a.sword_menu:hover span.tab-r, a.sword_menu:active span.tab-r, a.sword_menu_a span.tab-r {
	background:transparent url(images/top_menu_right_on.jpg) no-repeat 100% 0pt;
	height:36px;
	position:absolute;
	right:0px;
	top:-8px;
	width:6px;
	line-height:2.5em;
}
*a.sword_menu span.tab-r {
	background:transparent url(images/top_menu_right.jpg) no-repeat 100% 0pt;
	height:36px;
	position:absolute;
	right:0px;
	top:-8px;
	width:6px;
	line-height:2.5em;
}

.noscreen{
	display:none;
}
span.tab-r {
	background:transparent url(images/top_menu_right.jpg) no-repeat 100% 0pt;
	height:36px;
	position:absolute;
	right:-6px;
	top:0px;
	width:6px;
	line-height:2.5em;
}
#tabs{
	margin:-7px 0px;
	display:block;
	position:static;
	top:6px;
	left:10px;
}
#tabs ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px;
	padding:0px;
	border:0px none;
	display:block;
}
#tabs ul li{
	float:left;
	padding-right:6px;
	display:list-item;
	height:36px;
}

a.flag:link, a.flag:visited, a.flag:hover, a.flag:active {
	background:transparent url(images/top_menu.jpg) repeat-x;
	display:block;
	padding:0 3px 10px 4px;
	margin-right:-6px;
	position:relative;
	top:8px;
	text-decoration:none;
	z-index:10;
	height:36px;
}
*a.flag:link, a.flag:visited, a.flag:hover, a.flag:active {
	display:block;
	padding:0 3px 10px 4px;;
	margin-right:-6px;
	margin-top:-1px;
	text-decoration:none;
	width: 15px;
}
#tabs ul li ul {display: none;}
#tabs ul li:hover ul,  #tabs ul li.jshover ul 
{
	display:list-item; 
	position:absolute; 
	z-index:500;
/*	top:122px; 
	left:700px; 
	width:300px;
	float:left;*/
}

#tabs ul li:hover ul li a, #tabs ul li.jshover ul li a  
{
	display:list-item; 
	background:#e1e2e4 repeat-x; 
	color:#606060;
	padding:2px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:3em;
	/*height:33px;*/
	border-right:1px #afb0b2 solid;
	margin-right:-5px;
}
#tabs ul li:hover ul li a:hover, #tabs ul li.jshover ul li.jshover 
{	
	display:list-item; 
	background:#eee repeat-x; 
	color:#606060;
}

/* right - upd 2012-02-17*/
#rightcolumn #text p{
    text-indent: 0px;
}

/*---------------- footer ---------------*/

div #footer {
	margin:0px;
	text-align:right;
	padding:0px;
	width:1000px;
	height:26px;
	padding:0px;
	font-size: 11px;
	text-align:right;
	color: #000;
	font-family: Arial,sans-serif;
	line-height:2.5em;
	}
#footer a, #footer a:link {
	color: #000;
	text-decoration:none;
	display: inline;
	padding-right: 1.1em;
	margin-right: 1em;
	border-right: solid 1px #003B70;

}

#footer a:hover, #footer a:active {
	color: #003b70;
	text-decoration:underline;
	}
    
.footer_submenu{
    padding: 6px 60px 7px 0px;
    text-align: right;
    color: #656565;
    font-family: Arial,sans-serif;
    font-size: 9px;    
    text-transform: uppercase;
    width: 940px;
}
.footer_submenu a{
    color: #656565;
    font-family: Arial,sans-serif;
    font-size: 9px;    
    text-transform: uppercase;
    text-decoration: none;
}
/*--------------- created by ----------------*/
a.sgfooter:link, a.sgfooter:visited {
	color: #000;
	font-family: Arial,sans-serif;
	text-decoration:none;
}

a.sgfooter:hover {
	font-family: Arial,sans-serif;
	text-decoration: underline;
	color:#003b70;
}
#sgf {
	background: transparent url(images/footer.jpg) top center no-repeat;
	width:1000px;
	height:26px;
	padding:0px;
	font-size: 10px;
	text-align:right;
	color: #000;
	font-family: Arial,sans-serif;
	line-height:2.5em;
}
/*----------- body of the page ------------*/
#page_body {
	padding:0px;
	margin:3px 0px;  
	width:1000px;
	}

.name_page {
	width:620px;
	height:34px;
	background:#cbccce repeat-x top center;
	font-size: 12px;
	text-align:left;
	color: #606060;
	font-family: Arial,sans-serif;
	line-height:2.5em;
	font-weight:bold;
	text-indent:30px;
	padding:0px;
	margin:auto;
	}

#center_td {
	width: 620px;
	font-size:13px;
}
	/*----------- left column ------------*/
#leftcolumn ,#rightcolumn {
	margin: 0;
	width: 180px;
	padding:0px;
	float:left;
}

.left_td h3, .right_td h3 {
 	background:#cbccce repeat-x top center;
    border: 3px double #FFFFFF;
    
    color: #606060;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height:2.5em;
	text-align:center;
	width:180px;
	height:34px;
	display:block;
	float:left;
	margin:0px;
}

#leftcolumn h2, #rightcolumn h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align:left;
	width:180px;
	float:left;
	color:#003B70;
	font-weight:bold;
	display:block;
	margin: 10px 0px 0px;
	}
    
    
#leftcolumn ul.menu, #rightcolumn ul.menu {
	clear: both;
    padding: 0px;	
	list-style:none;
	text-align:left;
}
#leftcolumn ul.menu li, #rightcolumn ul.menu li {
	margin:0;
	padding: 2px 10px;
    background:url(images/point.jpg) no-repeat 0 7px; 
    font-size: 12px;
}
#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link,
#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link, 
#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {
	display:block;
	line-height: 16px;
	text-decoration:none;
	color:#003B70;
	
}
#leftcolumn #separator_left {
	background:url(images/left_menu_sep.jpg) no-repeat center right;
	height:5px;
	width:180px;
	margin-top: -10px;
    clear: both;
}

	/*---------------- right column ------------------*/
#rightcolumn #news {
	margin:0px;
	padding:0px;
	display:block;
}

#rightcolumn #news #date{
	text-align:right;
	color:#9bb2c7;
	margin-top:5px;
}

#rightcolumn #news #text{
    color: #003B70;
    font: 12px Times New Roman, Times, serif;
    line-height: 16px;
    margin:4px;
	/*font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size:12px;
	color: #000;*/
}

#rightcolumn #news #separator{
	background:url(images/right_sep.jpg) no-repeat center right;
	height:20px;
	width:180px;
	margin:0px;
	}

#rightcolumn #news #separator a, #rightcolumn #news separator a:link {
	display:block;
	line-height:20px;
	padding:0px;
	text-decoration:none;
	text-align:right;
	margin-right:20px;
	color:#fff;
	font-size:11px;
	}
	
#rightcolumn #news #separator a:hover, #rightcolumn #news #separator a:active{
	display:block;
	line-height:20px;
	padding:0px;
	font-style:italic;
	color:#fff;
	}

/*-------------- text styles --------------------*/
.name_fabric, p.name_fabric {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:bold;
	line-height:1.3;
	text-align:left;
	text-indent:0px;
	}

p.text {
	font-family:"Times New Roman", Georgia, Times, serif;
	color:#3d6a92;
	text-decoration:none;
	font-style:normal;
	font-size:13px;
	text-indent:0px;
	}

.remember {
	font-family:"Times New Roman", Georgia, Times, serif;
	color:#606060;
	text-decoration:none;
	font-style:normal;
	font-size:13px;
	background: #edeeee top left repeat-x;
	text-align:justify;
	width:630px;
	padding:10px 10px;
	margin-top: 10px;
}


/* ------------------ news ---------------- */	
#news_news {
	margin:20px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-align:justify;
	text-decoration:none;
	}
#news_news #date_unactive {
	color:#9bb2c7; 	
}
#news_news #text_unactive{
	margin:4px;
	color: #01355d;
}
#separator_unactive{
	background:url(images/right_sep.jpg) no-repeat center right;
	height:20px;
	margin-top:-26px;
	}
a.links , a.links link {
	display:block;
	line-height:20px;
	padding:0px;
	text-decoration:none;
	text-align:right;
	margin-right:20px;
	color:#fff;
	font-size:11px;
	}
a.links hover, a.links active{
	display:block;
	line-height:20px;
	padding:0px;
	font-style:italic;
	color:#fff;
	}
#arhiv, #arhiv a, #arhiv a:link, #arhiv a:visited  {
	margin-top: 10px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height:1.4em;
	color:#003b70;
	text-decoration:underline;
	text-align:right;
	}
	
#arhiv a:hover{
	color:#006;
	}
/* -------------- nagitation ---------------- */
a.nav_link, a.nav_link link {
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height:1.4em;
	color:#003b70;
	text-decoration:none;
	text-align:center;
	}  
a.nav_link active, a.nav_link hover, a.nav_link visited {
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height:1.4em;
	color:#9bb2c7;
	text-decoration:underline;
	text-align:center;
	}
/* -------------- office ---------------- */
.name_office {
	font-size: 14px;
	text-align:left;
	color: #606060;
	font-family: Arial,sans-serif;
	line-height:2.5em;
	font-weight:bold;
	text-transform:uppercase;
	}
	
#personal_data {
	font-size:12px;
	text-align:right;
	margin-top:-40px;
	width:800px;
	padding:0x;
	color:#454545;
	line-height:1.6em;
	}	
#personal_data p {
	text-align:right;
	line-height:1.8em;
	}
#catalog_view {
	margin:0px 0px 5px 0px;
	padding:0px;
	width:800px;
	}	
#left {margin-left:-30px;}
/* ---------------------------------------- */		
		/* from facebook */
		.generic_dialog {
height:0;
left:0;
overflow:visible;
position:fixed; /*dw*/
top:0;
width:100%;
z-index:101;
}
#generic_dialog_iframe {
left:0;
position:absolute;
top:0;
z-index:3;
}
.generic_dialog .generic_dialog_popup {
height:0;
overflow:visible;
position:relative;
}
.generic_dialog div.dialog_loading {
background-color:#F2F2F2;
border:1px solid #606060;
font-size:24px;
padding:10px;
}
#generic_dialog_overlay {
display:block;
left:0;
position:absolute;
top:0;
width:100%;
z-index:100;
}
.dialog_body .dialog_content_img {
float:left;
margin-right:15px;
}
.dialog_body .dialog_content_txt {
float:left;
padding-bottom:5px;
width:300px;
}
.dialog_body .dialog_content_body {
padding-bottom:13px;
}
.dialog_body .form_label {
padding-right:5px;
}
.dark_dialog_overlay {
background-image:url(images/facebook-overlay.png);
background-repeat:repeat;
}
* html .dark_dialog_overlay {
background-color:transparent;
background-image:url(images/blank.gif);
}
.full_bleed .pop_dialog_table td.pop_content .dialog_body {
padding:0;
}
table.pop_dialog_table {
border-collapse:collapse;
direction:ltr;
margin:auto;
table-layout:fixed;
width:465px;
}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright {
height:10px;
overflow:hidden;
padding:0 !important;
width:10px !important;
}
td.pop_topleft {
background:transparent url(images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0;
}
td.pop_topright {
background:transparent url(images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px;
}
td.pop_bottomleft {
background:transparent url(images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px;
}
td.pop_bottomright {
background:transparent url(images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px;
}
td.pop_top, td.pop_bottom {
background:transparent url(images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px;
}
td.pop_side {
background:transparent url(images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0;
}
td.pop_content {
background-color:white;
direction:ltr;
padding:0;
}
.pop_dialog_rtl td.pop_content {
direction:rtl;
}
td.pop_content h2.dialog_title {
background:url(images/shapka_small.jpg) scroll 0 0;
height:46px;
border:1px solid #3B5998;
color:white;
font-size:14px;
font-weight:bold;
margin:0;
}
td.pop_content h2.dialog_loading {
background:#6D84B4 url(images/facebook-indicator_white_small.gif) no-repeat scroll 400px 10px;
padding-right:40px;
}
td.pop_content h2 span {
display:block;
padding:4px 10px 5px;
}
td.pop_content .dialog_content {
background:#FFFFFF none repeat scroll 0 0;
border-color:#555555;
border-style:solid;
border-width:0 1px 1px;
}
td.pop_content .dialog_body {
border-bottom:1px solid #CCCCCC;
padding:10px;
}
td.pop_content .dialog_summary {
background:#F2F2F2 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
padding:8px 10px;
}
td.pop_content .dialog_buttons {
background:#F2F2F2 none repeat scroll 0 0;
padding:8px;
text-align:right;
}
td.pop_content .dialog_buttons input {
margin-left:5px;
}
td.pop_content .dialog_buttons_msg {
float:left;
padding:5px 0 0;
}
td.pop_content .dialog_footer {
background:#F2F2F2 none repeat scroll 0 50%;
}

/* david walsh custom */
#fb-modal	{ display:none; }
.info		{ width:280px; float:left; font-size:11px; color:#666; }
.info b	{ color:#000; }
.image	{ width:200px; float:left; margin-right:10px; }


ul.s_level{
	z-index: 500;
}

ul.s_level li{
	text-align:center;
	
}


































