/*--------------------------------------------------------------------------
[client] Screen Stylesheet

author:Anton Ivanov [site-creator]
email:site-creator@mail.ru
icq:3355666
website:www.site-creator.info
-----------------------------------------------------------------------------*/

/* Global 
--------------------------------------- */ 
* { margin:0; padding:0; }
html { height:100%; }
body { height:auto !important; height:100%; min-height:100%; min-width:1003px; position:relative; background:#fff; font:normal 13px verdana; color:#535353; }
img { border:0; }
img.f-left { margin-right:15px; }
img.f-right { margin-left:15px; }
hr { border:none; border-top:1px solid gray; height:0; background: gray; }

/*--- Links --------------------------- */
*:focus { outline:none; }
a { cursor:pointer; color:#535353; text-decoration:underline; }
a:hover { text-decoration:none; }
.submit { overflow:visible; width:auto; }
.link1 { color:#327AB7; text-decoration:none; }
.link1:hover { text-decoration: underline; }

/*--- Text --------------------------- */
p { margin-bottom:15px; }
p.p-type2 { margin:0; }
li { list-style:none; }
ol li { list-style:decimal; list-style-position:inside; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
blockquote { padding:30px; }
acronym { cursor:help; border-bottom: 1px dashed #0065C6; }

.list1 { margin-bottom:12px; }
.list1 li { padding-left:10px; }
.list1 li:before,.list1 .marker { content:"-"; margin: 0 1px 0 -8px; }

.action-list { float:right; clear:both; margin-left:40px; }
#sidebar-right .action-list { float:none; margin-left:0; }
.action-list li { display:block; width:364px; height:128px; background:#FEFEFE url(/img/olli.png) no-repeat; position:relative; margin-bottom:22px; }
.action-list li a { color:#327AB7; font:18px tahoma; display:block; width:180px; height:80px; padding:48px 0 0 184px; }
.action-list li .icon1 { background:url(/img/icon1.png) no-repeat 45px 19px; }
.action-list li .icon2 { background:url(/img/icon2.png) no-repeat 52px 24px; padding-top:38px; height:90px; }
.number { position:absolute; left:15px; top:18px; color:#D8D8D8; display:block; width:23px; height:52px; }
.num_1 { background: url(/img/numbers/num_1.gif) no-repeat; }
.num_2 { background: url(/img/numbers/num_2.gif) no-repeat; }
.num_3 { background: url(/img/numbers/num_3.gif) no-repeat; }
.num_4 { background: url(/img/numbers/num_4.gif) no-repeat; }
.num_5 { background: url(/img/numbers/num_5.gif) no-repeat; }


/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption,th,td { text-align:left; font-weight: normal; }

/*--- Forms -------------------------- */
fieldset { border:0; }
label { display:block; vertical-align:middle; }
label * { vertical-align:middle; }
input,select,textarea { vertical-align:middle; padding:.2em; border:1px solid #eee; font:normal 1em Verdana,sans-serif; color:#777; }
textarea { vertical-align:top; line-height:1.5em; height:100px; width:50%; display: block; }

/*--- Headings ----------------------- */
h1,h2,h3,h4,h5,h6 { font:18px sans-serif,tahoma,verdana; color:#327AB7; }
#top h1 { width:auto; float:right; padding:13px 33px 0 0; font:normal 34px arial; color:#E0E0E0; }
.head-main { font-size:18px; padding:10px 0 8px 65px; width:250px; display:block; }
span.head-main,span.head-main a { color:#535353; }
.head1 { background:url(/img/head1.png) no-repeat 5px 10px; }
.head2 { background:url(/img/head2.png) no-repeat 8px 0px; width:auto; padding-bottom:10px; }
#main-left .head2 { width:190px; background-position:8px 10px; padding-bottom:8px; }
.head3 { background:url(/img/mobile.png) no-repeat 8px 6px; }
.head4 { background:url(/img/head4.png) no-repeat 8px 14px; }
.head-sidebar { color:#535353; padding-left:18px; display:block; font: 18px sans-serif,tahoma,verdana; }

/*--- Main-laws ---------------------------- */
.clear { clear:both; font-size:0; line-height:0; }
.rubber { width:100%; float:left; }
.f-left { float:left; }
.f-right { float:right; }
.img-repl { text-indent:-9999px; overflow:hidden; display:block; }
.first-child { background: none !important; }

/* Layout
--------------------------------------- */
#head-wrap { min-width: 1003px; }

/*--- Top bar ---------------------------- */
#top { height:67px; background:#12417F url(/img/top.png) repeat-x; position: relative; }

#name-company { float:left; padding:22px 0 0 35px; color:#89A0BF; font-size:14px; }
#name-company big { font: 18px sans serif; }

#usability-nav { position:absolute; left:50%; top:24px; }
#usability-nav li { padding:0 20px; display:block; float:left; height:17px; background:url(/img/unli.gif) no-repeat; padding-top:4px; }
#usability-nav li a { display:block; width:11px; height:10px; overflow:hidden; text-indent:-99999px; }
#usability-nav li a#home { background:url(/img/home.gif) no-repeat; }
#usability-nav li a#mail { background: url(/img/mail.gif) no-repeat; }

/*--- Head ---------------------------- */
#head { height:145px; background:#4281BD url(/img/head.png) repeat-x -1px 0; border-bottom:2px solid #D7D8D9; overflow:hidden; }
#services-wrap { margin-left: 172px; }

#logo { float:left; overflow:hidden; margin-right:-188px; position:relative; }
#logo,#logo object,#logo img { display:block; width:188px; height: 145px; }

#head dl { float:left; width:30%; margin-top:32px; background:url(/img/dl.png) no-repeat 16px 4px; }
#head dl dt,#head dl dt a { color:#fff; font:19px sans-serif; }
#head dl dd,#head dl dd a { color:#A2D6FF; font:11px tahoma; }
#head dl dd { padding:0 8px 0 67px; }
#head dl dt { left:66px; position:relative; margin-right: -20px; }

/*--- Nav ---------------------------- */

#nav-wrap { border-top:1px dashed #989999; position:relative; top:-1px; height:49px; background:url(/img/nav.png) repeat-x; text-align:center; clear:both; position: relative; overflow: hidden; }
#nav { float: left; left: 50%; position: relative; text-align: center; }
#nav ul { position: relative; left: -50%; float: left; }
#nav ul li { width:auto; display:block; float:left; height:32px; padding:11px 16px 0 16px; position:relative; top:-1px; margin:0 3px; }
#nav ul li.active { background:#E6E6E8 url(/img/li.png) repeat-x; }
#nav ul li a,#nav ul li { color:#000; font:18px arial; }
#nav ul li span.lbg { display:block; position:absolute; top:0; left:-9px; width:9px; height:43px; background:url(/img/lbg.png) no-repeat; }
#nav ul li span.rbg { display:block; position:absolute; top:0; right:-9px; width:9px; height:43px; background: url(/img/rbg.png) no-repeat; }

/*--- Content ---------------------------- */
#content-wrap { text-align:center; background:url(/img/footer.png) repeat-x 0 bottom; }
#content { padding:24px 116px 25px 116px; width:771px; margin:0 auto; position:relative; z-index:99999; text-align:left; }
#main-left { width:364px; float:left; padding-top:5px; }
#sidebar-right { width:364px; float: right; }

.services { background:#D4E0ED url(/img/services.png) repeat-x; border:1px solid #D8DEE5; padding:12px 20px 7px 10px; margin-bottom:20px; }
.list-services { padding-top:10px; }
.list-services dt { color:#2D5476; font-weight:bold; padding-bottom:10px; padding-left:18px; }
.list-services dd { padding-left:18px; background:url(/img/dd.gif) no-repeat 0 4px; margin-bottom:10px; color:#2D5476; }
.list-services dd a { color:#2D5476; }
#sidebar-right .services { margin-bottom: 0; }

.cloud-tags { color:#327AB7; font-style:tahoma; text-align:right; clear:both; width:570px; padding:29px 0 0 201px;}
.cloud-tags li { display:inline; margin-left:23px; }
.cloud-tags li a { color:#327AB7; font:14px tahoma; text-decoration:none; }
.cloud-tags li a:hover { color:#5188B5; text-decoration:underline; }
.size11 a { font-size:11px; white-space: nowrap;}
.size12 a { font-size:12px; }
.size13 a { font-size:13px; }
.size14 a { font-size: 14px; }

/*--- hasLayout --------------------- */
#content,#content-wrap,.clear,.rubber,label,.w50,.services { overflow: hidden; }

/* Footer
--------------------------------------- */
#footer { width:100%; clear:both; min-width:1003px; height:64px; background:#0F366A url(/img/fot.gif) repeat-x; border-top:1px solid #10396F; color:#3E608E; font:11px tahoma; }
#fot { background:url(/img/fotr.jpg) no-repeat right 0; height:63px; border-top:1px dashed #57749A; }
#footer address { display:block; float:left; padding:25px 0 0 28px; font-style: normal; }
#consult {background-color:#eeeff1; color:#333333; font-size:11px; padding:5px; text-align:right; width: 100px; position: relative; float: left;}
#consform {text-align:left;}


.feedback { background:url(/img/bg_form.gif) bottom repeat-x; border:1px solid #d8dee5; padding:12px 20px 7px 10px; margin-bottom:10px; font-size:14px; width: 80%;}
.feedback select, textarea {border:1px solid #7f9db9; width:350px;}
input.bigbor {border:1px solid #7f9db9; width:350px; height:30px; font-size:22px; margin:0px 0px 3px 0px;}
input.bigbor2 {border:1px solid #7f9db9; width:250px; height:30px; font-size:22px; margin:0px 0px 3px 0px;}
input.borw {border:1px solid #7f9db9; width:350px; margin:5px 0px 0px 0px;}
input.bor {border:1px solid #7f9db9;}

.18p {font-size:18px; }

div.date {background-color:#e6edf4; width:70px; padding:2px 0px 2px 5px; font-size:11px; color:#80a0bd;}