/* Globals */
body {margin:0px; font-family:Arial, Helvetica, sans-serif; background: #26647C; color:#CAD5D9; font-size:14px; }
a img {border:none; text-decoration:none; }
input[type="text"], 
input[type="password"] {margin:1px; background: #256178 url(../img/page/input_text_bg.gif); max-width:500px; color: #CAD5D9; border: #86A8B5 solid 1px; padding-left:3px;}

input[type="file"], 
textarea, 
select {margin:1px; background: #256178; /*max-width:500px; */color: #CAD5D9; border: #86A8B5 solid 1px; }


input[type="text"]:hover,
input[type="text"]:focus, 
input[type="password"]:hover, 
input[type="password"]:focus,
input[type="file"]:hover,
input[type="file"]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {border-color:#FFFFFF;}
.button {background:#FFFFFF; color:#369EC7; border:2px solid #78AFC4; font-family:Tahoma; font-weight:bold; cursor:pointer;}
.button:hover {color:#FAC808; border:2px solid #FCE46E;}
.button_bbodes {background:#FFFFFF; color:#369EC7; border:2px solid #2A7C9C; font-family:Tahoma; margin:1px; cursor:pointer;}

fieldset {border:1px solid #779AA8;}

.error {color:#FF6060;}
.errorfont {background:#B30000; color: #FFDDDD;}

H1, H2, H3, H4, H5, H6 { color:#FAC808; font-family: sans-serif; font-weight:normal;}
H1 {font-size:200%;}
h2 {font-size:170%;}
h3 {font-size:130%;}
h4 {font-size:100%; font-weight:bold;}
h5 {font-size:100%; font-weight:bold; font-style:italic;}
h6 {font-size:100%; font-style:italic;}

h1 a:link, h1 a:visited {color:#FAC808; text-decoration:none; !important }
h2 a:link, h2 a:visited {color:#FAC808; text-decoration:none; !important }
h3 a:link, h3 a:visited {color:#FAC808; text-decoration:none; !important }

.clear { clear:both}
/* Images */
.alignright { float:right; margin-left:15px; margin-bottom:10px; clear: both;}
.alignleft { float:left; margin-right:15px; margin-bottom:10px; clear: both;}
.absmiddle {vertical-align:middle}
img.png {
	
        /*//background-image: none ! important;
            не забудьте особенность конструкции
            behavior: url(...)
            путь должен быть абсолютным
        */
        behavior: url('pngfix.htc');
    }
/* Tables */
.row_header { background:url(../img/page/row_header.gif) #215D74 repeat-x top;}
.row_first { background:#215D74;}
.row_second { background:#2E6C84;}
tr.row_first:hover, tr.row_second:hover {background:#0A303D;}
.box_innerhead { background:url(../img/page/row_header.gif) #215D74 repeat-x top; line-height:25px; padding-left:5px; padding-right:5px;}
.box_inner_body { background:#2E6C84; padding:5px;}
/* Links */
a { outline:none; }
a:link {color:#FFFFAF}
a:visited {color:#FFFFAF}
a:hover, a:active {color:#FFFFFF;/*#FDD325*/}
/* Structure */

#header {height:200px; background: #04202A url(../img/page/header_bg.gif); line-height:200px; padding-left:5%; padding-right:5%; min-width:980px}
#content {background: url(../img/page/content_bg.gif) repeat-x; padding-left: 5%; padding-right:5%; min-width:980px}
#simplesearch {background: #0A303D; border: #86A8B5 solid 1px; padding:10px; width:340px; position:absolute; top:232px; right:6%; z-index:500}
#simplesearch form {display:inline;}
#rightcolumn {width:250px; padding-left:30px; vertical-align:top;}

#userpanel {padding:5px 10px 5px 10px; border-bottom:1px dashed #477B8F; margin-bottom:15px; height:200px;}
#userpanel a:link, #userpanel a:visited {color:#FFFFFF; text-decoration:none;}
#userpanel a:hover, #userpanel a:active {color:#FFFFFF; text-decoration:underline;}
#userpanel label {font-weight:bold; font-family:Tahoma; font-size:12px;}
#userpanel div {margin:10px 0;}

#newsletterbox {padding:5px 10px 5px 10px; border-bottom:1px dashed #477B8F; margin-bottom:15px;}
#newsletterbox div {margin:10px 0;}

#affiliates {border-top:1px dashed #477B8F; margin-top:15px; padding:5px 10px 5px 10px;}

.poll {padding:5px 10px 5px 10px; margin-bottom:15px;}
.poll div {margin:10px 0;}

/* Navigation */
#hr_menu {height:31px; background: #0A303D url(../img/page/hr_menu_bg.gif) repeat-x; color:#FFFFFF; min-width:980px;}
#hr_menu td, #hr_menu th {height:31px; line-height:31px; }
#hr_menu th {width:3%}
#hr_menu th a {display:block; padding: 0px 10px; background: none;}

/* Galery  */
.gallery_box { display:block; float:left; width:200px; text-align:center; margin:10px 15px;}
.gallery_trumbs { display:block; float:left; width:75px; text-align:center; margin:5px 5px;}
.trumb a img {background-color:#FFFFFF; border:1px solid #264854; margin:3px 6px 10px 6px; padding:5px; vertical-align:middle;}
.trumb a img:hover {border:1px solid #FAC808; background-color:#FFFFD4;}

/*logos roller*/
.logos { background:#FFF; border-top:#508296 solid 5px; border-bottom:#508296 solid 5px;}

/* footer */
#footer { background: url(../img/page/footer_bg.gif) no-repeat left top; color:#779AA8; font-size:90%; /*border-top:1px dashed #477B8F;*/}
#footer td { padding:10px 10px 10px 35px;}
#footer a {color:#779AA8;}

/*overlib popup defaults*/
.overlib_text {}
.overlib_border {}
.overlib_body {color:#3B1D16; border: #FAC808 solid 1px; background-color:#FFFFD4; font-size:80%;}


/* services on main*/
.servtable { border:1px solid #00171F; border-left:none; border-right:none; background: #508296;}
.servtable td {vertical-align:top; width:25%; background:url(../img/page/serv1_bg.gif); height:97px; }
.servtable td div { color:#FCEFA2; font-size:16px; font-family: sans-serif; font-weight:bold; padding:10px;  line-height:150%;}
.servtable td div a { text-decoration:none; display:block; height:77px;}

/* client */
#clients { margin:0; padding:0;}
#clients li { width:300px; display:block; float:left; margin:5px 15px; padding-left:20px; background: url(../img/page/bullet.gif) no-repeat left top;}
ul.marker {list-style: square url(../img/page/marker.gif) ; }
ul.marker li { margin:3px;}

/* comments */
.comentator { margin-top:25px; }
.comment { background-color:#EEFBFF; color:#26647C; padding:10px 20px;}

/* faq */
.faqtext { padding:5px 20px 5px 30px; text-align:justify;}
#faqlist blockquote { margin: 0.5em 30px;}

/* downloads */
.folder_big {font-size:16px; font-family:sans-serif;}
.folder_big span {font-size:14px;}
.folder_big a { text-decoration: none;}
.folder_small { padding-left:34px; margin-top:10px;}

/* news and articles */
.tizer { font-weight:bold; color:#FFFFFF;}
.floatingblock { width:200px; float:right; margin-left:20px; clear:both;}
#imgnews img.alignleft, #imgnews img.alignright { clear:none;}
.newstext { text-align:justify;}
.text_ticker {text-align:justify; font-weight:bold; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.time_ticker { color:#FFFFFF; font-weight:bold; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
.newsintro { text-decoration:none;}
.year_ticker {color:#FFFFFF; font-weight:bold; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:13px; border-bottom:dashed 1px #477B8F; width:300px; margin:20px 0; padding-bottom:5px;}
.semreg { margin: 20px 0 0 0;}
.lfeeds{display:block;height:21px;position:absolute;overflow:hidden;width:80%}
