/****************** H1 - H6 ******************/

h1 {font-weight:normal; font-size:16pt; padding:0; margin:1em 0; line-height:110%; color:#000; font-weight:bold;}

h2, h3, h4, h5, h6 {text-align:left; color:#000; padding:0; margin:1em 0; line-height:110%; font-weight:bold;}
h2 {font-size:13pt; color:#000;}
h3 {font-size:11pt; display:inline-block; width:auto;}
h4 {font-size:11pt; font-weight:bold;}
h5 {font-size:9pt; font-weight:bold; color:#0095da}
h6 {font-size:9pt; font-style:italic; font-weight:normal;}


/****************** LINK STYLE ******************/

a {color:#0095da;}
a:focus {outline:thin dotted;}
a:active, a:hover {outline: 0;}


a.file {display:inline-block; background:url(images/file.png) 0 0 no-repeat; padding:0 0 5px 25px;}

/****************** LIST STYLE *******************/
ul {
    list-style-image: url(images/list_image.png); 
	padding:0 0 0 40px;
  }

li ul {
    list-style-image: url(images/sub_list_image.png); 
	padding:0 0 0 10px;
  }  

/****************** TEXT STYLE ******************/

.text-upper {text-transform: uppercase;}
ins {color:#8f8f8f; text-decoration:none;}
p {padding:0; margin:1em 0;}
pre {margin:1em 0;}

blockquote {padding:0 0 0 2em; margin:1em 0 1em 4em; border-left:1px solid #8f8f8f;}

dfn {font-style: italic; border-bottom:1px dashed #000;}

hr {-moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; height: 0;}

mark {background: #0095da; color: #fff;}

code, kbd, pre, samp {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em;}

.ps {text-align:right; font-style:italic; font-size:10.5pt;}

.text{text-align:justify;}


/****************** TABLE STYLE ******************/

.tbl {border:none; border-collapse:collapse; margin-left:-10px; margin-bottom:15px;}
.tbl caption {color:#999; padding:9pt; font-weight:bold;}
.tbl thead {background:#0095da; font-weight:bold; color:#000}
.tbl thead td, .tbl thead th {color:#fff;}
.tbl tr.strip td {background:#eaeaea; border:1px solid #fff;}
.tbl td, .tbl th {padding:5px 10px; border:1px solid #eaeaea;}

/****************** IMAGES STYLE ******************/

/*a img {border: none;}
.main img, a .main img {border:1px solid #7f7f7f}*/

.toright {float:right; margin:5px 0 5px 20px;}
.toleft {float:left; margin:5px 20px 5px 0;}
.tocenter { margin:auto;}

.nofloat {width:100%; overflow:hidden; height:auto; margin:0; padding:0;}

.with_big{cursor:pointer;}
.drag {border:1px double #aaa; position:absolute; left:50%;  padding:4px; z-index:200; background:#ececec; cursor:pointer; display:none; top:100px; left:50%;  z-index:1000; }

.IRESIZER {position:absolute; z-index:1010; bottom:0; right:0; padding:5px 0 0 5px; background:#133D8D; font-size:9pt; line-height:100%;
border-top:1px solid #aaa; border-left:1px solid #aaa;
border-bottom:6px solid #133D8D; border-right:6px solid #133D8D;
color:#fff; text-transform:uppercase; display:none;}


.abs_clear {clear:both; height:0; font-size: 1px; line-height: 0px; width:100%;}

/************************ INPUTS ***********************/

input.inpt{
padding:5px; outline:none; 
background: url(images/center_input.png); 
font-size:1em; 
border:none;
height:27px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #8e8e8e;
font-style: italic;
}

textarea.inpt{
position:relative;
padding:5px; outline:none; 
background: url(images/center_tarea.png) repeat-x; 
font-size:1em; 
border:none;
width:328px;
height:156px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #8e8e8e;
font-style: italic;
}



input.inpt:focus, textarea.inpt:focus {
    /*border-color:#aaa;
	-webkit-box-shadow:0 0 3px #bbb inset, 0px 0px 5px #aaa; 
	-moz-box-shadow:0 0 3px #aaa inset, 0px 0px 5px #aaa; 
	box-shadow:0 0 3px #bbb inset, 0px 0px 5px #aaa;*/
}


/*textarea.inpt {font-family:Verdana, Arial, Helvetica, sans-serif; height:100px; width:auto; overflow:hidden;}*/

submit.btn, button.btn, .btn {
background:#0095da;
color:#fff; 
padding:0.5em; 
border:none; 
cursor:pointer;
text-transform:uppercase;
-moz-appearance:button;
-webkit-appearance:button;
appearance:button;
}

submit.btn:active, button.btn:active, .btn:active {-webkit-box-shadow:0px 0px 1px #aaa; -moz-box-shadow:0px 0px 1px #aaa; box-shadow:0px 0px 1px #aaa;} 


.chl {height:15px; width:15px; display:inline-block; background:url(images/chb.png) top left no-repeat; cursor:pointer; }
span.check {background:url(images/chb.png) bottom left no-repeat;}

.chl input {display:none;}


/****************** TABS AND SPECIAL ******************/

.tab, .tab_opened {cursor:pointer;}
.tab + div {display:none;}


.nx-modal{width:100%; height:1800px; background:#000; display:none; 
 position: absolute; top: 0; left: 0; z-index:900; opacity: 0.8; }

@font-face {
    font-family: 'Rubl';
    src: url('fonts/rouble-webfont.eot');
    src: url('fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rouble-webfont.woff') format('woff'),
         url('fonts/rouble-webfont.ttf') format('truetype'),
         url('fonts/rouble-webfont.svg#Rubl') format('svg');
    font-weight: normal; font-style: normal;}
	
s.r {padding-left:3px; font-family:"Rubl", Tahoma, Geneva, sans-serif;  text-decoration:none; font-size:11pt;}

@font-face {
    font-family: 'pragmaticacbold';
    src: url('fonts/fontscore.com_p_pragmaticac-bold-webfont.eot');
    src: url('fonts/fontscore.com_p_pragmaticac-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontscore.com_p_pragmaticac-bold-webfont.woff') format('woff'),
         url('fonts/fontscore.com_p_pragmaticac-bold-webfont.ttf') format('truetype'),
         url('fonts/fontscore.com_p_pragmaticac-bold-webfont.svg#pragmaticacbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pragmaticacregular';
    src: url('fonts/fontscore.com_p_pragmaticac-webfont.eot');
    src: url('fonts/fontscore.com_p_pragmaticac-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontscore.com_p_pragmaticac-webfont.woff') format('woff'),
         url('fonts/fontscore.com_p_pragmaticac-webfont.ttf') format('truetype'),
         url('fonts/fontscore.com_p_pragmaticac-webfont.svg#pragmaticacregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/****************** HTML 5 ******************/
/*Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.*/
article, aside, details, figcaption, figure, footer,
header, hgroup, main, nav, section, summary  {display: block;}

/*Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.*/
audio, canvas, video {
display: inline-block;
*display: inline;
*zoom: 1;}

/*Prevent modern browsers from displaying `audio` without controls.
 Remove excess height in iOS 5 devices.*/

audio:not([controls]) {
display: none; height: 0;}

/*Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 Known issue: no IE 6 support.*/

[hidden] {display: none;}


/*********** MENU ********/

ul.user_menu{
margin:0px;
padding:0px;
list-style:nnoe;
margin:0 0 52px;
}

ul.user_menu a{
display: block;
width: 226px;
background:#0095da;
border-bottom: 1px solid #fff;
padding: 12px 0 13px 17px;
color: #fff;
text-decoration: none;
font-size: 11pt;
line-height: 110%;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

ul.user_menu a:hover, ul.user_menu a.selected {
background:#015495;
}


.user_menu span.user_name{
background:#f5f5f5 url(images/triangle_small.png) 100% 100% no-repeat;
font-weight:bold;
padding:16px 40px 16px 18px;
display:block;
border-top:1px solid #8e8e8e;
border-bottom:1px solid #f5f5f5;
position:relative;  
}

.user_menu span.user_name u {
position:absolute;
top:-26px;
left:0px;
border-bottom:4px solid #0095da;
color:#0095da;
text-transform:uppercase;
font-size:9pt;
font-family: Arial, Helvetica, sans-serif;
padding:3px 0 3px 17px;
text-decoration:none;
}
