/*Obnuliator*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
/* /Obnuliator*/

html,body{background:#104996 url(../i/bg-all.jpg) top left repeat-x;}
body{font: 62.5%/1.4 arial,sans-serif;margin:0 30px;*margin:0 20px;}


/*Right column*/
div#rightcolumn{background:transparent;}
div.rightcolumn{margin-bottom:21px}
div.rightcolumn-top{background:url(../i/right-col-top.png) bottom left no-repeat;height:6px;_background:url(../i/right-col-top.gif) bottom left no-repeat;}
div.rightcolumn-center{background:#dcdcdc url(../i/right-col-center.png) top left repeat-y;padding:12px 18px}
div.rightcolumn-bottom{background:url(../i/right-col-bot.png) top left no-repeat;_background:url(../i/right-col-bot.gif) top left no-repeat;height:6px;}

div.rightcolumn-top{height:6px;}
div.rightcolumn-center{padding:12px 18px}
div.rightcolumn-bottom{height:6px;}


div.rightcolumn h2 {font-size:1.8em;padding-bottom:10px;}
div.rightcolumn a {font-size:1.2em;color:#2d7bbc; text-decoration: none; border-bottom: 1px solid #2d7bbc;}
div.rightcolumn a.dot {text-decoration: none; border-bottom: 1px dashed #2d7bbc;}

/*Vote*/
h3.vote {
  font-size: 1.8em;
  color: #fff;
  padding-left:18px;
}
	/*  poll.css - stylesheet settings for poll snippets */

.poll {
  width:100%;
  font-size:1em;
  padding:0;
  margin:0 18px;
  _margin:0px;
  margin-top: 8px;
}
.poll_container {
  width:100%;
  color:#fff;
  padding-bottom:0.5em;
  margin-left:auto;
  margin-right:auto;
}

.poll_question {
  width:100%;
  text-align:left;
  font-size:1.1em;
  color:#fff;
  margin-bottom:8px;
}
.poll_row_container {
  width:100%;
  padding:.1em 0;
}
.btn {
  height:20px;
  width:90px;
  background: url(../i/btn.gif);
  cursor: pointer;
  border:0px;
  margin-top: 8px;
}

.poll_choice {
  width:40%;
  float:left;
  text-align:left;
  padding-left:0em;
}
.poll_votes {
  width:10%;
  float:left;
  padding-right:.5em;
  text-align:right;
}
.poll_bar_container {
  width:30%;
  height:.98em;
  background-color:#c6c981;
  border:1px solid black;
  float:left;
  margin:.1em;
}
.poll_bar {
  height:.98em;
  background-color:blue;
  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:5%;
  float:left;
  text-align:right;
  margin:0;
  padding:0;
}
.float_right_text_left {
  width:90%;
  float:right;
  text-align:left;
  margin:0;
  padding:0;
  font-size: 1.1em;
  text-decoration: underline;
    margin-bottom:8px;
}
.space_line {
  clear: both; margin: 0; padding: 0; width: 90%;
}

/* END - poll.css */

/*Search*/
div#search {
  height:55px;
  width: 230px;
  background-color: #dcdcdc;
  margin-top:15px;
  padding:10px 20px 25px 20px;
}

#ajaxSearch_input {
  width: 170px;
  height:20px;
  border: 1px solid #000;
}
div#search h2 {font-size:1.8em;padding-bottom:5px;}

/*End Search*/

/*News on right column*/
div.news {font-size:1.1em;margin-bottom:10px}
div.news p.date{font-weight:bold;}
div.news h3 {margin-bottom:3px}
div.news h3 a{font-size:1.0em;}

/*Left column. Catalog*/
div#extra{background:transparent;font-size:1.2em;}
div#catalog h2{margin-left:27px;font-size:2.2em;padding-top:9px;color:#000}
div#catalog-top{background:url(../i/bg-cat-top.png) bottom left no-repeat;_background:url(../i/bg-cat-top.gif) bottom left no-repeat;height:6px}
div#catalog-center{background:url(../i/bg-cat-center.gif) top left no-repeat;}
div#catalog-bottom{background:url(../i/bg-cat-bot.png) top left no-repeat;height:6px;}



ul.catalog{padding:23px 0;}
ul.catalog li{background: url(../i/li-cat-plus.jpg) 0px 2px no-repeat; margin:0 1px; padding-left:25px;margin-bottom:10px;}
ul.catalog li.active{padding-bottom:30px;margin-bottom:30px;background: url(../i/li-cat-minus.jpg) 0px 2px no-repeat;border-bottom: 1px solid #dcdcdc;}
ul.catalog li.active li.active{background: url(../i/px.gif) left top no-repeat;padding-bottom:0px;margin-bottom:0px;border-bottom:none}
ul.catalog li.active li.active li.active{background: url(../i/px.gif) left top no-repeat;padding-bottom:0px;margin-bottom:10px;border-bottom:none}
ul.catalog li.active li.active li.active li.active{background: url(../i/px.gif) left center no-repeat;padding-bottom:0px;margin-bottom:10px;border-bottom:none;}
ul.catalog li.active li.active li.active li.active li{background: url(../i/li.gif) left center no-repeat;padding-bottom:0px;margin-bottom:10px;border-bottom:none}

ul.catalog li ul {margin-top:10px;margin-left:0;padding-left:0}
ul.catalog li ul li{background: url(../i/px.gif) left top no-repeat; padding-left:0px;margin-bottom:10px;}
ul.catalog li ul li a{color:#2d7bbc; font-size: 1.0em; border-bottom: none; text-decoration: underline;font-weight: bold;}
ul.catalog li ul li span{color:#000;font-size: 1.0em;font-weight: bold;border-bottom: none;}

ul.catalog li ul li ul {margin-top:10px;margin-left:0;margin-left:15px}
ul.catalog li ul li ul li{background: url(../i/px.gif) left top no-repeat; padding-left:0px;margin-bottom:10px;}
ul.catalog li ul li ul li a{color:#2d7bbc; font-size: 0.9em; border-bottom: none; text-decoration: underline;font-weight: bold;font-style: italic;}
ul.catalog li ul li ul li span{color:#000;font-size: 0.9em;font-weight: bold;font-style: italic;border-bottom: none;}

ul.catalog li ul li ul li ul {margin-top:10px;margin-left:0;margin-left:15px}
ul.catalog li ul li ul li ul li{padding-left:18px;margin-bottom:10px;background: url(../i/li.gif) left center no-repeat; }
ul.catalog li ul li ul li ul li a{color:#2d7bbc; font-size: 0.9em; border-bottom: none; text-decoration: underline;font-weight: normal;font-style: normal;}
ul.catalog li ul li ul li ul li span{color:#000;font-size: 0.9em;font-weight: bold;font-style: normal;border-bottom: none;}

ul.catalog li ul li ul li ul li ul {margin-top:10px;margin-left:0;margin-left:15px}
ul.catalog li ul li ul li ul li ul li{padding-left:18px;margin-bottom:10px;background: url(../i/li.gif) left center no-repeat; }
ul.catalog li ul li ul li ul li ul li a{color:#2d7bbc; font-size: 0.9em; border-bottom: none; text-decoration: underline;font-weight: normal;font-style: normal;}
ul.catalog li ul li ul li ul li ul li span{color:#000;font-size: 0.9em;font-weight: normal;font-style: normal;border-bottom: none;}

ul.catalog li.last1{background: url(../i/bg-cat-center.gif) top left repeat-y;margin:0px;margin-bottom:10px;}
ul.catalog li.last1 a{border-bottom:1px solid #2d7bbc;}
ul.catalog li a{color:#2d7bbc; font-size: 1.2em; font-weight: bold;text-decoration: none;border-bottom:1px dotted #2d7bbc;}
ul.catalog li span{color:#2d7bbc; font-size: 1.2em; font-weight: bold;text-decoration: none;border-bottom:1px dotted #2d7bbc;}
ul.catalog li.price{background: url(../i/price.jpg) top center repeat-y;margin:0px;}
ul.catalog li.price a{border-bottom:1px solid #2d7bbc;height:46px;line-height: 46px;}

/*Content*/
div.tree {margin-bottom:20px;font-size:1.1em;color:#fff; margin-left: 23px;}
div.tree a{color:#fff;padding:0 5px}
div#info {font-size:1.2em;color:#fff;}
div#info h1.main {font-size:1.7em;padding-top:15px;color:#fff;}
div#info h1.main a{font-size:0.7em;color:#addcff;}
div#info p{margin-top:7px}
div#info div.img{margin-top:15px;width:149px; height:111px; padding:11px; float:left;background: url(../i/bg-img.png) left top no-repeat;margin-right:16px;margin-bottom:16px}

div#info a{color:#fff}
div#info h1{font-size:2.2em;color:#fff}
div#info h1 b{font-weight:normal;}
div#info h2{font-size:1.6em;color:#fff; margin:27px 0 0px 0;}
div#info h3{font-size:1.1em;color:#fff; margin:27px 0 0px 0;font-weight: bold;}
div#info ul{margin:7px 0;}
div#info ul li{background: url(../i/li.gif) left center no-repeat; padding-left:20px}

div#info ol{margin:7px 0;list-style-type: lower-latin;padding-left:20px}
div#info ol li{list-style-type: decimal;}
div#info strong {font-weight: bold;}


div#info table {margin-bottom:15px; margin-top: 17px;}
div#info table th{background: url(../i/bg-th.gif) top left repeat-x; height:18px;border-bottom: 1px solid #000;font-weight: bold;padding:6px 20px}
div#info table thead tr td{background: url(../i/bg-th.gif) top left repeat-x; height:18px;border-bottom: 1px solid #000;font-weight: bold;padding:6px 20px}
div#info table td{padding:6px 20px}

div.pogoda {margin-top:30px;margin-left:28px;margin-bottom:30px}


/*Our work*/
div#our-work {clear:both;}
div#our-work h3{font-size:2.4em;font-size:#fffefe;margin-bottom:0;}

div.block {height:110px;width:30%;margin-right:25px;float:left;margin-top:30px}
div.block-three {height:110px;width:30%;margin-right:0px;float:left;margin-top:30px}
div.block-left {background: url(../i/block-left.png) left top no-repeat;width:5px;height:110px;float:left}
div.block-right {background: url(../i/block-right.png) left top no-repeat;width:5px;height:110px;float:left}
div.block-center {background: url(../i/block-center.png) left top repeat-x;width:95%;height:110px;float:left;position: relative;}
div.block-center img{position: absolute; right: 0; bottom: 1px;z-index: 1;}
div.block-center p{font-size:0.9em;position: absolute; top: 0px; left:10px; width:145px;z-index: 2;}
div.block-center p a{color:#fff}

div#footer{background: transparent;color: #FFF;}
div.footer{border-top:1px solid #fff;margin-left:26px;padding:10px 0;font-size:1.1em;position: relative;}
div.footer p{margin-bottom:5px;}
div.footer p a{color:#fff}
p.copy {position: absolute; right:80px; top:10px}

/*Login form*/
.both {clear:both;overflow:hidden;width:100%;}
#wlpeLogin {padding:0px 0 2px;width:160px;}
#wlpeLogin form {display:block;overflow:hidden;width:160px;}
#wlpeLogin .both {padding-bottom:5px;}
#wlpeLogin label {-x-system-font:none;display:block;clear:left;font-family:arial,verdana,sans-serif;font-size:1.2em;font-size-adjust:none;
font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:2px 0;}
#wlpeLogin .text {-x-system-font:none;border:1px solid #C1C1C1;display:block;font-family:arial,verdana,sans-serif;
font-size:1.2em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:1px 3px;
width:150px;}
#wlpeLogin label.left {background-color:inherit;color:#49525C;width:100px;}
#wlpeLogin label.auth, #wlpeLogin label.reg {font-size:1.1em;}
#wlpeLogin label.auth a, #wlpeLogin label.reg a {background-color:inherit;color:#008BE2;}
#wlpeLogin label.auth {float:right; margin-top:5px}
#wlpeLogin label.auth a{font-size:1.0em;margin-right:6px}
#wlpeLogin label.reg {font-size:0.9em}
#wlpeLogin label.loged {float:right;margin-right:35px;margin-top:15px}
/*End*/



div#wrapper{float:left;width:100%;}

div#header {height:280px;background: blue url(../i/bg-top.jpg) top left repeat-x;}
div#header-article {height:98px;background: blue url(../i/bg-in.jpg) top left repeat-x;}
div#info {margin-left:29px}
div#menu {height:80px;background: #1073bb url(../i/bg-menu.png) top left no-repeat;clear:both;margin-bottom:30px}
div#left {height:80px;float:left}
div#right {height:80px;background: #1073bb url(../i/bg-menu-right.png) top right no-repeat;width:10px;float:right}

div#content{margin: 0 200px 0 0px; padding:0 28px 0 0}
div#rightcolumn{float:left;width:200px;margin-left:-200px}

div#extra{float:left;width:272px;padding-right:28px}
div#footer{clear:left;width:100%}