

/*--------------------------------------------------------------------------

[client] Screen Stylesheet



author:Anton Ivanov [site-creator]

email:site-creator@mail.ru

icq:3355666

website:www.site-creator.info

-----------------------------------------------------------------------------*/



/* Tags

--------------------------------------- */


* { margin:0; padding:0; }

html { height:100%; font-size:100.01%; background:#fff url(../images/html.png) no-repeat 334px 0; }

body { height:auto !important; height:100%; min-height:100%; position:relative; min-width:1000px; background:transparent url(../images/body.png) no-repeat 0 28px; font:75%/1.167 Arial,Tahoma,Verdana,Sans-Serif; color:#000; }

img { border:none; vertical-align:top; }

img.f_left,a.f_left { margin-right:1em; }

img.f_right,a.f_right { margin-left:1em; }

hr { border:none; border-top:1px solid #808080; background:gray; height:0; overflow:hidden; margin:7px 0; }

.f_left { float:left; }

.f_right { float:right; }

.clear { width:100%; clear:both; height:0; overflow:hidden; }

.img_wrap { text-align: center; }



/*--- Links --------------------------- */

*:focus { outline:none; }

a { cursor:pointer; color:#000; text-decoration:underline; }

a:hover { text-decoration: underline; }



/*--- Text --------------------------- */

p { padding-bottom:1em; }

li { list-style:none; vertical-align:bottom; }

ol li { list-style:decimal inside; }

sup,sub { vertical-align:baseline; position:relative; font-size:.85em; }

sup { bottom:.5em; }

sub { top:.5em; }

blockquote:before,blockquote:after,q:before,q:after { content:""; }

blockquote,q { quotes:"" ""; }

blockquote { padding:30px; }

acronym { font-variant:small-caps; }

acronym,dfn { cursor:help; border-bottom:1px dashed #4682B4; }

dfn,cite,var,address { font-style:normal; }

ins { text-decoration:underline; }

del { text-decoration:line-through; }

strong { font-weight:bold; }

em { font-style: italic; }



/*--- Table --------------------------- */

table { border-collapse:collapse; width:100%; }

caption,th,td { text-align:left; font-weight: normal; }



/*--- Forms -------------------------- */

fieldset { border:none; }

label,label * { vertical-align:middle; }

input.text_field,select,textarea { vertical-align:middle; padding:1px; background:#fafafa; border:1px solid silver; width:10em; font:1em Arial; color:#666; }

textarea { vertical-align:top; line-height:1.2em; height:8em; width:50%; display:block; }

input.button { width:auto; cursor:pointer; font-size:1em; padding:.3em 16px .3em; border:1px solid #C0C0C0; background:#D9D9D9 url(../images/button.png) repeat-x; }



/*--- Headings ----------------------- */

h1,h2,h3,h4,h5,h6 { font-size:1em; font-weight:bold; color:#000; padding-bottom:1.5em; }

.head { padding:19px 0 .25em 0; margin:0 -50px .75em; border-bottom:10px solid #E06102; line-height:.7; }

.head h1,.head h2,.head h3,.head h4,.head h5,.head h6 { font-size:1.5em; font-weight:normal; border-bottom:1px solid #E06102; padding:0 50px; }

.head span { color:#9E9E9E; padding-left:0; padding-right: 0; }



/* Layouts

--------------------------------------- */

#wrap { position:relative; z-index:1; min-width:960px; padding:20px 20px 0; background: url(../images/wrap.png) no-repeat 20px 148px; }



/*--- Head -------------------------- */

#head { height:95px; background:#E67506 url(../images/head_bg.png) repeat-x 0 0; }

#head_inner { margin-left:272px; height:95px; background: url(../images/head_inner_bg.png) no-repeat right 0; }



#logo { float:left; width:271px; height:95px; background:#628ABB url(../images/logo_bg.png) no-repeat; border-right:1px solid #fff; margin-right:-272px; }

#logo a { position:relative; left:49px; top:12px; text-indent:-3000em; overflow:hidden; display:block; width:151px; height:75px; background: url(../images/logo.gif) no-repeat; }



#lang { float:right; height:26px; padding:0 0 7px 11px; }

#lang li { float:left; display:inline; margin-left:5px; width:24px; height:17px; border:1px solid #ccc; }

#lang li a { background:url(../images/lang.gif) no-repeat; width:24px; height:17px; text-indent:-3000em; overflow:hidden; display:block; }

#lang li.rus a { background-position:0 0; }

#lang li.eng a { background-position:-24px 0; }

#lang li.china a { background-position: -48px 0; }



#time_work { font-size:1.333em; line-height:1.125; padding:29px 0 0 47px; width:16.4375em; color:#fafafa; height:66px; background: url(../images/time_work_bg.jpg) no-repeat 6px 1px; }



.visual { overflow:visible !important; height:0; width:100%; font-size:0; line-height:0; }

.visual dd { position:absolute; }

.visual dd#vis1 { width:194px; height:20px; background:url(../images/vis_1.png) no-repeat; right:193px; top:0; }

.visual dd#vis2 { width:1px; height:10px; overflow:hidden; left:291px; top:178px; background:#fff; z-index:999; }

.visual dd#vis3 { width:33px; height:11px; overflow:hidden; right:198px; top:178px; background:url(../images/vis3.png) no-repeat; z-index: 59; }



#top_bar { height:33px; background:#EFEFEF url(../images/top_bar.png) repeat-x; overflow:hidden; }

#slogan { background:url(../images/slogan.jpg) no-repeat; height:26px; font-size:16px; padding:7px 0 0 164px; }

#slogan span { padding-left: 32px; }



#features { float:right; padding-top:4px; padding-right:20px; background:url(../images/features.jpg) no-repeat right 0; width:325px; height:29px; }

#features li { float:right; width:23px; height:22px; margin-left:5px; display:inline; background:#E3E3E3 url(../images/features_li.png) repeat-x 0 1px; }

#features li.rss { margin-right:10px; }

#features li.rss a { text-indent:0; text-align:center; font-size:9px; color:#A7A7A7; padding-top:6px; height:14px; background:none !important; }

#features li.rss a:hover { text-decoration:none; }

#features li a { text-indent:-3000em; overflow:hidden; display:block; width:21px; height:20px; border:1px solid #C0C0C0; background:url(../images/features.png) no-repeat; }

#features li.small_size a { background-position:0 0; }

#features li.mid_size a { background-position:-21px 0; }

#features li.big_size a { background-position: -42px 0; }



/*--- Content -------------------------- */

.content_wrap { padding-top:30px; padding-bottom:90px; background:url(../images/content_wrap.png) no-repeat right 0; position:relative; }

.content_inner { width:100%; float:right; padding-bottom:32767px; margin-bottom:-32767px; background: url(../images/content_inner.png) repeat-x; }



.main { margin-left:271px; padding:0 50px; border-left:1px solid #D9D9D9; padding-bottom:32767px; margin-bottom:-32767px; background:url(../images/main.gif) no-repeat right 0; }

.lead { padding-bottom:26px; }

.lead p { text-align: justify; }



.aside { float:left; width:271px; background:url(../images/aside.gif) repeat-y 0 669px; border-top:10px solid #4D75A6; position:relative; margin-right:-271px; }
#wrap .aside {border-top:10px solid #4D75A6;z-index:1}

.aside_inner { background:url(../images/aside_inner.png) no-repeat 0 10px; z-index:888; padding-top:13px; position:relative; margin-top:-10px; margin-right:-1px; padding-bottom:32767px; margin-bottom:-32767px; min-height: 670px; }



.sub_nav_wrap { margin-left:-20px; position:relative; top:-.75em; width:auto; margin-bottom:1.833em; }

.sub_nav { float:left; padding:.5em 20px 1em; background:url(../images/sub_nav.png) repeat-x; }

.sub_nav li { float:left; padding-left:11px; margin-left:11px; display:inline; border-left:1px solid #6B6B6B; font-size:1.167em; }

.sub_nav li.first { margin-left:0; padding-left:0; border-left:none; }

.sub_nav li a:hover,.nav ul li a:hover,.sub_nav li strong { color:#E06102; text-decoration: none; }



.nav { padding:26px 10px 22px 50px; line-height:1.25; }

.nav ul { padding-bottom:1em; font-size: 1em; font-weight:bold; }



.box { float:right; width:51%; padding:0 11px 10px; background:#F3F3F3; border:1px solid #B9B9B9; display:inline; margin:0 -50px 17px 27px; position:relative; font-size:.917em; }
#wrap .homepage .box {width:100%;margin-left:-22px;margin-right:0}
.box .head { position:relative; margin:0 -11px .555em; padding-top:.333em; text-align:right; font-size:1.091em; background:#E1E1E1 url(../images/box_head.png) repeat-x; }

.box .head h1,.box .head h2,.box .head h3,.box .head h4,.box .head h5,.box .head h6 { padding-right:6px; }

.box p { text-align:left; }

.box form { padding:5px 0 0; }

.box form ul { padding-bottom:5px; }

.box form li { padding: .4em 0; }



.aside .box_wrap { padding-bottom:20px;  }

.aside .box { float:left; width:194px; padding:0 7px 10px 48px; margin:0;  }

.aside .box .head { border-color:#52739D; margin:0 -7px .555em -48px; padding-top:.333em; text-align:left; }

.aside .box .head h1,.aside .box .head h2,.aside .box .head h3,.aside .box .head h4,.aside .box .head h5,.aside .box .head h6 { border-color:#52739D; margin-left: -38px; }

.aside .box .list { font-size:.917em; position:relative; top:.5em; }

.aside .box .list li { padding-bottom:.6em; }



.edge { height:7px; width:7px; position:absolute; background:url(../images/edge.png) no-repeat; }

.edge.tl { left:-1px; top:-1px; }

.edge.bl { left:-1px; bottom:-1px; background-position:0 -7px; }

.edge.tr { right:-1px; top:-1px; background-position:-7px 0; }

.edge.br { right:-1px; bottom:-1px; background-position: -7px -7px; }



.head_marker1 { width:23px; height:16px; background:url(../images/head_marker1.png) no-repeat; position:absolute; bottom:0; left:10px; }

.head_marker2 { width:23px; height:16px; background:url(../images/head_marker2.png) no-repeat; position:absolute; bottom:0; right: 10px; }



.content_wrap table td { border-top:1px solid #E06102; padding:.2em 0; }

.content_wrap table { border-bottom:1px solid #E06102; margin-bottom: 1em; }



#flash { height: 220px; text-align:center;}



.coll1,.coll2 { float:left; width: 50%; }

.coll1 .inner { margin-left:-50px; position:relative; padding:0 21px 0 50px; }

.coll2 .inner { margin-right:-50px; position:relative; padding:0 50px 0 19px; }

.coll_wrap .coll1 .head { margin-right:0; }

.coll_wrap .coll2 .head { margin-left:0; padding-left:0; }

.coll_wrap .coll2 .head h2,.coll_wrap .coll2 .head h3,.coll_wrap .coll2 .head h1,.coll_wrap .coll2 .head h4,.coll_wrap .coll2 .head h5,.coll_wrap .coll2 .head h6 { margin-left:0; padding-left:0; }

.list li { padding-bottom:1em; }

.list li a img { position:relative; top:.3em; left:3px; }



/*--- Footer -------------------------- */

#footer_wrap { z-index:66; position:absolute; bottom:0; left:0; width:100%; min-width:1003px; height:32px; padding-top:31px; clear:both; background:url(../images/footer_wrap.png) no-repeat right 0; }

#footer { margin:0 20px; height:32px; background:#F29E10 url(../images/footer.png) repeat-x; font-size: .917em; }



#fot_logo { float:left; width:161px; height:21px; margin-right:-272px; position:relative; background:#84ACDD url(../images/fot_logo.png) no-repeat; padding:11px 0 0 111px; color:#E1EBF7; }

#fot_nav { display:inline;float:left;margin-left:272px; height:21px; padding:11px 0 0 42px; }

#fot_nav li { float:left; padding:0 7px; border-left:1px solid #FCE7C3; }

#fot_nav li.first { border-left:none; }

#fot_nav li a { color: #FCE7C3; }



/*--- HasLayout --------------------- */

#wrap,.content_wrap,.sub_nav_wrap,.table-wrap,.inner,.box_wrap,.main,ul,dl { overflow: hidden; }



/*--- Clearing --------------------- */

.clearing:after,.lead:after,.box:after,.coll_wrap:after { content:'.'; width:100%; display:block; overflow:hidden; height:0; clear:both; font-size:0; line-height: 0; }



/*addon*/ 

.cur{color:#E06102}



.lead a { cursor:pointer; color:#000; text-decoration:underline; }

.lead a:hover { text-decoration: none; color:#E06102;}

div.sitemap ul{padding-left:15px;}

/*  poll.css - stylesheet settings for poll snippets */
.poll {
  width:100%;
  font-size:1em;
  margin:0;
  padding:0;
}
.poll_container {
  width:100%;
  /*background-color:#c6c981;
  border:1px solid black;*/
  color:black;  
  padding-top:0.5em;
  padding-bottom:0.5em;
  margin-left:auto;
  margin-right:auto;
}
.poll_question {
  width:100%;
  text-align:center;
}
.poll_row_container {
  clear:both;
  width:100%;
  padding:.1em 0;
}
.poll_choice {
  width:30%;
  float:left;
  text-align:left;
  padding-left:0em;
}
.poll_votes {
  width:15%;
  float:left;
  padding-right:.5em;
  text-align:right;
}
.poll_bar_container {
  width:35%;
  height:.98em;
  background-color:#c6c981;
  border:1px solid black;
  float:left;
  margin:.1em;
}
.poll_bar {
  height:.98em;
  background-color:#FF3366;
  float:left;
  margin:0;
  padding:0;
}
.poll_percent {
  text-align:right;
  padding-right:1em;
  margin-left:auto;
  margin-right:auto;
}
.poll_totalvotes {
  width:45%;
  text-align:right;
}
.float_left_text_right {
  width:50%;
  float:left;
  text-align:right;
  margin:0;
  padding:0;
}
.float_right_text_left {
  width:50%;
  float:right;
  text-align:left;
  margin:0;
  padding:0;
}
.space_line {
  clear: both; margin: 0; padding: 0; width: 90%;
}
/* END - poll.css */
/**/
/*For gallery*/
.thumbscontainer{display: block; position: absolute; left: 35%;}
#lbPrevLink {background:transparent url(/assets/snippets/maxigallery/slimbox/images/prevlabel.gif) no-repeat scroll 0% 50%;}

#lbNextLink {background:transparent url(/assets/snippets/maxigallery/slimbox/images/nextlabel.gif) no-repeat scroll 0% 50%;}
/*/For gallery*/
/*/forformonline*/
.body2 { height:auto !important; height:100%; min-height:100%; position:relative; min-width:400px; background:transparent url(../images/body.png) no-repeat 0 28px; font:75%/1.167 Arial,Tahoma,Verdana,Sans-Serif; color:#000; }

.newwrap1 {width:47%;float:left;display:inline}
.newwrap2 {width:45%;float:right;display:inline}

.coll_wrap {clear:both;position:relative;width:100%;overflow:hidden}
.coll_wrap .col1, .coll_wrap .col2 {display:inline}

.homepage {position:relative;padding-right:0}
.footer-wrap {position:relative;width:100%;overflow:hidden;background:url(../images/fot_nav.png) no-repeat right 0;}
