* { padding:0; margin:0;}

  html { font-size:100.01%; }
  
  body#body {  background: #eeeeee url(../images/mainbg.jpg) no-repeat top center; font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#575656;}
  
.clear { clear: both;}

  table, td, div, img { border:0; border-collapse:collapse;}
  td {vertical-align:top;}
  ul, ul li { list-style: none; list-style-image:none;}
  
  p { padding:0px 0px 12px 0px;}
    
a {text-decoration: underline; color:#0071C9; outline:none;}
a:hover, li.active a {text-decoration: none; color:#008cf0; }
  
  input, select, textarea, html body textarea, .form-file { font-size:11px; font-family: arial; color:#000; vertical-align:middle;}
  input.form-text, select, textarea, .form-file { border:1px solid #ddd; background:#fff; padding:2px 0px 4px 6px;}
  
/*** Main ***/
  
  .main { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1050)? "1050px" : "100%"); min-width:1050px;}
  
  .main { padding:0px 0px 0px 0px;  overflow:hidden; height:100%;}
  
  .main-bg { padding:0px 0px 0px 0px; }
  
  .main-width { width:1035px; margin: 0 auto;}
  
  .header { height:230px; margin:0px 0px 0px 0px; position:relative; background: url(../images/top.png) center 15px no-repeat;}
  
/*** Menu ***/
  .header div.menu { clear:both; overflow:hidden; height:34px; background: #F2F4F4; border-radius: 6px; border: 1px #eee solid; width: 940px; margin-left: 45px;}
  
  .header .menu ul { float:left; overflow:hidden; white-space: nowrap; list-style: none; list-style-image: none;}
  .header .menu ul li {
    float:left; overflow:hidden;
    background:url(../images/ver.gif) no-repeat 0 0;
    margin:0px 0px 0px -1px;
    }
  
  .header .menu ul li a { display:block; float: left;
    font-weight: bold;
 text-transform:uppercase;
    font-size:12px; color:#444; padding:10px 11px 13px 11px;
    text-decoration:none;
    }
  /*:hover*/
    .header .menu ul li a:hover { color: #fff; background:url(../images/menu-act.gif) repeat-x 0 0;}
  /*active*/
    .header .menu ul li.active a { color: #fff;  background:url(../images/menu-act.gif) repeat-x 0 0;}
               


/*** Пошло подменю ***/



.header .menu ul li ul { 
display: none;
position: absolute;
z-index: 999;
float: none;
clear: both;
margin: 34px 0 0 0;
background: #F2F4F4;
border: 1px #cccccc solid;
border-top: 0px none;
padding: 0;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

.header .menu ul li.item-238 ul{
margin: 34px 0 0 -20px;
}

.header .menu ul li:hover ul { 
display: block;
}

.header .menu ul li ul li{ 
display: block;
background: none;
float: none;
clear: both;
max-width: 250px;
height: auto;
margin: 0;
border-top: 1px #ccc dashed;
}

.header .menu ul li ul li a, .header .menu ul li.active ul li a { 
background: none;
color: #444444;
display: block;
float: none;
clear: both;
max-width: 250px;
height: auto;
text-transform: none;
white-space: normal;
 padding: 8px 13px 10px 12px
}

.header .menu ul li ul li a:hover, .header .menu ul li ul li.active a { 
color: #fff; 

background: #00c7ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYzdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00c7ff 0%, #0071c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c7ff), color-stop(100%,#0071c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00c7ff 0%,#0071c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00c7ff 0%,#0071c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00c7ff 0%,#0071c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00c7ff 0%,#0071c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ff', endColorstr='#0071c9',GradientType=0 ); /* IE6-8 */

}




/*** Logo ***/
  .logo { float:left; height:184px;}
  .logo .indent { padding:20px 0px 0px 1px; overflow:hidden; /*height:100%;*/}
  
  .logo h1 { /*float:left;*/ overflow:hidden; position:relative; cursor: pointer;}
  .logo h1.site-name { float:left; font-size:22px; font-weight: normal; padding:0px 0px 0px 0px;}
  .logo h1.site-name a { text-decoration:none; color:#fff;}
  
  .logo .time { padding:0px 0px 6px 20px;}
  
  .logo .date { font-size:10px; color:#5a5854; text-align:center; text-transform:uppercase; padding:0px 6px 10px 0px;}


/*** Телефоны ***/
  .phones { float:right; height:184px; width: 580px;}
  .phones .indent { padding:34px 30px 0px 0px; overflow:hidden; /*height:100%;*/}
  
  .phones h1 { /*float:left;*/ overflow:hidden; position:relative; cursor: pointer;}
  .phones h1.site-name { float:left; font-size:22px; font-weight: normal; padding:0px 0px 0px 0px;}
  .phones h1.site-name a { text-decoration:none; color:#fff;}
  
  .phones .time { padding:0px 0px 6px 20px;}
  
  .phones .date { font-size:10px; color:#5a5854; text-align:center; text-transform:uppercase; padding:0px 6px 10px 0px;}


/*** Slogan ***/  
  .slogan { clear:both; overflow:hidden; padding:0px 0px 0px 66px;}
  .slogan h2 { overflow:hidden; height:36px; background:url(../images/slogan.gif) no-repeat 0 0; text-indent:-1000em;}


/*** Flash ***/
  .flash { clear:both; overflow:hidden; font-size:0; line-height:0; }
  .flash .indent { padding:0px 0px 0px 0px;}
  
/*** Search ***/
    .search { clear:both; height:34px; background:url(../images/border-top.gif) repeat-x 0 0;}
    .search-bg { background:url(../images/corner-left-top.gif) no-repeat 0 0;}
    .search .indent { background:url(../images/corner-right-top.gif) no-repeat right 0; height:34px; overflow:hidden; padding:0px 0px 0px 0px;}
    .search form { float:right; padding:7px 9px 3px 0px;}
    
    .search .form-text {
      float:left;
      width:190px; border:0;
      background:url(../images/search-input-bg.gif) no-repeat 0 0;
      color:#000;
      padding:1px 0px 6px 6px;
      margin:0px 0px 0px 0px;
      }
    
    .search .form-submit {
      float:left;
      display:block; overflow:hidden;
      width:49px; cursor: pointer; 
      border:none; 
      background:url(../images/search.gif) no-repeat 0 0;
      font-size:11px; text-transform:uppercase; font-weight: bold;
      color:#fffffd; text-align:center; letter-spacing:0px;
      padding:1px 0px 6px 0px; *padding:2px 0px 6px 0px; margin:0px 0px 0px 0px;
      }
      
    .search .form-submit:hover { text-decoration: none;}
  

  
/*** Column ***/
  .content {
    clear:both;
    overflow:hidden; height:100%;
    padding:0px 0px 30px 0px;
    }
    
  .content .corner-left-bot { background:url(../images/corner-left-bot.gif) no-repeat 0 bottom #fff; overflow:hidden; height:100%;}
  .content .corner-right-bot {  padding:10px 0px 14px 0px; background:url(../images/corner-right-bot.gif) no-repeat right bottom; overflow:hidden; height:100%;}
    
    
    
  
  .column-right { float:right; width:210px; margin:0px 0px 0px 5px; _margin:0px 0px 0px 2px;}
  .column-left { float:left; width:207px; margin:0px 15px 0px 0px; _margin:0px 0px 0px 2px;}


.column-left .moduletablecatalog h3{
 background:url(../images/leftmod-h3.jpg) no-repeat -1px top; 
height: 25px;
color: #fff;
padding: 3px 10px 10px 20px;
font: bold 13px Tahoma;
}


.column-left .moduletablecatalog{
width:210px;
padding: 0 0 20px 0px;
margin-bottom: 10px;
background:url(../images/leftmod.jpg) no-repeat -1px bottom; 
}

.column-left .moduletablecatalog .customcatalog{
padding-left: 7px;
}

.column-left .moduletablecatalog ul, .column-left .moduletablecatalog li{
color: #008cf0;
font: 16px Arial;
}

.column-left .moduletablecatalog ul{
margin: 0 5px 5px 25px;
}

.column-left .moduletablecatalog ul li{
padding: 0 0 8px 0;
line-height: 120%;
list-style-type: circle;
}

.column-left .moduletablecatalog ul li:hover, .column-left .moduletablecatalog ul li.active{
list-style-type: square;
}
.column-left .moduletablecatalog ul li a{
font: bold 14px Century Gothic;
}


.column-left .moduletablecatalog ul li ul{
margin: 3px 0px 0px 15px;
line-height: 120%;
list-style-type: circle;
}


.column-left .moduletablecatalog ul li ul li{
padding: 0 0 4px 0;
line-height: 120%;
list-style-type: disc;
}

.column-left .moduletablecatalog ul li ul li a{
font: italic 13px Century Gothic;
}

.column-right .moduletablehelp h3{
 background:url(../images/rightmod-h3.jpg) no-repeat 1px top; 
height: 25px;
color: #fff;
padding: 3px 3px 10px 35px;
font: bold 13px Tahoma;
}


.column-right .moduletablehelp{
width:210px;
padding: 0 0 20px 0;
margin-bottom: 30px;
background:url(../images/rightmod.jpg) no-repeat 1px bottom; 
}

.customhelp{
padding:  0 0 0 20px;
}

/*** Buttom ***/
  .content .form-submit,
  .content .teaser-button, .content .column-center .search-form .form-submit {
    display:block; float:left; overflow:hidden;
    background:#67c313; border:1px solid #53a910;
    font-size:11px; cursor: pointer; font-weight: bold; 
    color:#fff; text-align:center;
    padding:3px 5px 3px 5px; margin:0px 0px 6px 0px;
    }
    
    
    
  .content .column-center .form-submit { float:left; margin-right:4px;}
  
  /*.content .teaser-button { width:150px; text-align:center;  background:url(../images/marker.gif) no-repeat 0 8px; padding:1px 0px 1px 12px;}*/
  
  .teaser-checkbox { padding:0px 0px 5px 0px; }
  
  #edit-clear { margin:6px 0px 0px 0px;}
  
  
  
/*** Blocks  ***/
  .block {
    /*clear:both;*/
    overflow:hidden; height:100%;
    background:url(../images/block-bg.gif) repeat-x 0 0 #2d5602;
    padding:0px 0px 0px 0px;
    margin:0px 0px 13px 0px;
    }
  
  .block-bg {
    overflow:hidden; height:100%;
    background:url(../images/block-top.gif) no-repeat 0 0;
    margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
    }
    
  .block .title {
    overflow:hidden; height:100%;
    margin:0px 0px 6px 0px; padding:0px 0px 0px 0px;
    }
    
  .block .title div { }
  .block .title div div {}
  
  .block .title h3 {
    overflow:hidden; height:100%;
    font-weight: normal; font-size:21px;
    color:#fff; background:url(../images/line01.gif) no-repeat 14px bottom;
    padding:16px 10px 5px 14px; text-transform:capitalize;
    }
  
  .block .indent {
    overflow:hidden; height:100%;
    background:url(../images/block-bot.gif) no-repeat 0 bottom;
    font-size:11px; color:#fff;
    padding:5px 8px 14px 12px;
    }
  
  .block ul {
    clear:both; text-align:left;
    /*overflow:hidden; height:100%;*/
    font-size:11px; line-height:1.2em;
    color:#fff;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    }
  
  .block ul li  {
    overflow:hidden; height:100%;
    background:url(../images/line.gif) repeat-x 0 bottom;
    list-style:none; list-style-image: none;
    padding:5px 0px 6px 1px; margin:0px 0px 0px 0px;
    }
    
  .block ul li a {
    font-size:12px; color:#fff;
margin-right: 13px;
    }
    
  .block ul li.last {}
    
  .block ul li a { text-decoration:none;}
  .block ul li a:hover { color:#89f90d;}
  
  .block ul li a.active { color:#89f90d; font-weight: bold; text-decoration:none;}
  
  .block .more-link a {
    display:block; float:right; text-align:left;
    width:114px; height:20px; line-height:18px;
    background:url(../images/news.gif) no-repeat 0 0;
    color:#fff; font-size:11px;  font-weight: bold; 
    margin:7px 1px 0px 0px; text-indent:4px; text-decoration:none;
    }
  
  .block ul ul { font-size:100%;}
  
  .content .block ul ul { margin:5px 0px -5px 10px;}
  
  .content .block ul ul li { border:0;}
  
  /*** Latest News ***/
    #block-block-28  .indent { padding-top:0;}
    #block-block-28 ul li { padding:9px 2px 15px 0px; margin:0px 0px 7px 0px; line-height:1.4em;}
    #block-block-28 ul li span { font-style:italic; font-size:12px; color:#89f90d; display:block; padding:0px 0px 4px 0px; margin:0px 0px 0px -1px;}
    #block-block-28 ul li a { display:block; height:100%; font-weight: bold; background:url(../images/marker-2.gif) no-repeat right bottom;}
  
  
  /*** Search block ***/
    .block-search { overflow:hidden;}
    .block-search .indent { overflow:hidden;}
    
    .block-search .form-item label { display: none;}
    .form-item label { padding:0px 0px 0px 0px;}
    
    .block-search form { overflow:hidden; height:100%;}
    .block-search .form-text {  float: left;}
    .block-search .form-text { width:140px; display:block; padding:4px 0px 6px 5px; /*border:0; background: transparent;*/ margin:0px 0px 10px 0px;}
    
    .block-search .form-submit {
      display:block; float:left; overflow:hidden;
    background:#67c313; border:1px solid #53a910;
    font-size:11px; cursor: pointer; font-weight: bold; 
    color:#fff; text-align:center;
    padding:3px 5px 3px 5px; margin:0px 0px 6px 0px;
      }
    
      
    .block-search .form-submit:hover { text-decoration: none;}
    
  /*** Navigation block ***/    
    #block-user-1 {
      background:url(../images/block-bg02.gif) repeat-x 0 0 #737373;
      margin:0px 0px 14px 0px;
      }
    
    #block-user-1 .block-bg {
      background:url(../images/block-top02.gif) no-repeat 0 0;
      margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
      }
      
    #block-user-1 .title {
      margin:0px 0px 22px 0px;
      }
      
    #block-user-1 .title h3 {
      color:#fff; background:url(../images/line02.gif) no-repeat 14px bottom;
      padding:21px 10px 5px 13px;
      }
    
    #block-user-1 .indent {
      background:url(../images/block-bot02.gif) no-repeat 0 bottom;
      font-size:11px; color:#fff;
      padding:5px 3px 29px 13px;
      }
    
    #block-user-1 ul {
      background:url(../images/menu.gif) repeat-x 0 0 #777777;
      /*overflow:hidden; height:100%;*/
      color:#fff;
      padding:0px 0px 0px 0px;
      margin:0px 13px 0px 0px;
      }
    
    #block-user-1 ul li  {
      background: none;
      list-style:none; list-style-image: none;
      padding:6px 10px 8px 7px; margin:0px 0px 0px 0px;
      }
      
    #block-user-1 ul li a { display:block; height:100%
      font-size:11px; color:#fff; font-weight: bold; 
      }
      
    #block-user-1 ul li:hover a { color:#fff; text-decoration:underline;}
    
    #block-user-1 li.active a { color:#fff;text-decoration: underline;}
    
    .content #block-user-1 ul ul { margin:5px -10px -5px -7px;}
    .content #block-user-1 ul ul li a { padding:0px 0px 0px 15px;}
  
  
  /*** Login Block  ***/
    #block-user-0 {
      background:url(../images/block-bg03.gif) repeat-x 0 0 #0238C9;
      margin:0px 0px 14px 0px;
      }
    
    #block-user-0 .block-bg {
      background:url(../images/block-top03.gif) no-repeat 0 0;
      margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
      }
      
    #block-user-0 .title {
      margin:0px 0px 24px 0px;
      }
      
    #block-user-0 .title h3 {
      color:#fff; background: none;
      padding:25px 10px 1px 12px;
      }
    
    #block-user-0 .indent {
      background:url(../images/block-bot03.gif) no-repeat 0 bottom;
      font-size:11px; color:#fff;
      padding:0px 3px 31px 10px;
      }

    #block-user-0 .block-bg .indent {
      padding:0px 13px 31px 10px;
      }
      
    
    
    #block-user-0 #user-login-form { text-align:left; padding:1px 0px 0px 0px;}
    
    #block-user-0 #edit-name-wrapper { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
    #block-user-0 #edit-pass-wrapper  { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}    
    
    #block-user-0 label { display:block; font-size:12px; font-weight:normal; color:#fff; padding:0px 0px 6px 2px;}
    #block-user-0 .form-required { color:#fff; margin:0px 0px 0px 0px;}
    
    #block-user-0 .form-text {
      width:180px;
      background:url(../images/login-bg.gif) no-repeat 0 0;
      border:0;
      font-size:11px; font-weight:normal;
      padding:3px 0px 6px 6px;
      margin:0px 0px 7px 3px;
      }
    
    .content #block-user-0 .form-submit {
      float:left;
      display:block; overflow:hidden;
      width:117px; cursor: pointer; 
      border:none; 
      background:url(../images/login.gif) no-repeat 0 0;
      font-size:11px;
      color:#fff; font-weight: bold; text-indent:10px; text-align:left;
      padding:2px 0px 6px 0px; *padding:2px 0px 5px 3px; margin:16px 0px 0px 3px;
      }
        
    /*body:nth-of-type() #user-login-form .form-text { padding:2px 0px 0px 5px;}*/
    
    #block-user-0 .item-list { clear:both; margin:0px 0px 0px 0px; padding:16px 0px 0px 0px;}
    #block-user-0 .item-list ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
    #block-user-0 .item-list ul li { padding:0px 0px 9px 2px; background: none; border:0;}
    #block-user-0 .item-list ul li a { background: none; padding:0px 0px 0px 0px; font-size:12px; color:#fff;}
    
    #block-user-0 .item-list ul li a { text-decoration:underline;}
    #block-user-0 .item-list ul li a:hover { text-decoration: none;}
    
    
    /*** Who's Online ***/
      #block-user-3 {}
      #block-user-3 .title { padding:0px 0px 0px 0px;}
      #block-user-3 .indent {  font-size:11px; line-height:1.4em; padding:9px 15px 31px 29px;}
      #block-user-3 .indent em {  font-style:normal;}
      
      #block-user-3 .item-list { padding:15px 0px 0px 0px;}
      #block-user-3 .item-list h3 { font-size:10px; font-weight: normal; text-transform:uppercase; padding:0px 0px 10px 0px;}
      
      #block-user-3 .item-list ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
      #block-user-3 .item-list ul li { border:0;}
      
      #block-user-3 .item-list ul li a { font-weight: normal; text-decoration:underline;}
    
    /*** Recent blog posts--- ***/
      #block-blog-0 {}
    
/*** Content  ***/

  .column-center { overflow:hidden; height:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
  
  .column-center .post-left { float:left; width:342px; margin:0px 6px 0px 0px; _margin:0px 3px 0px 0px;}
  
  .column-center .post-main { margin:0px 14px 10px 8px; _margin:0px 3px 0px 0px; text-align: justify;}


  .column-center .post-left  .border-top { margin:0px 0px 10px 0px;}
  .column-center .border-top { background:url(../images/border.gif) repeat-x 0 0 #fff; overflow:hidden; height:100%; margin:0px 6px 10px 0px;}
  
  .column-center .border-bot { background:url(../images/border.gif) repeat-x 0 bottom;}
  .column-center .border-left { background:url(../images/border.gif) repeat-y 0 0;}
  .column-center .border-right { background:url(../images/border.gif) repeat-y right 0;}
  
  .column-center .corner-left-top { background:url(../images/content-corner-left-top.gif) no-repeat 0 0;}
  .column-center .corner-right-top { background:url(../images/content-corner-right-top.gif) no-repeat right 0;}
  .content .column-center .corner-left-bot { background:url(../images/content-corner-left-bot.gif) no-repeat 0 bottom; padding:0px 0px 0px 0px;}
  .content .column-center .corner-right-bot { background:url(../images/content-corner-right-bot.gif) no-repeat right bottom; padding:0px 0px 0px 0px; overflow:hidden; height:100%;}
  
  
  /*** Content wrapper ***/
    .column-center .indent { overflow:hidden; height:100%; padding:10px 10px 5px 10px;}
    
  
  /*** Title wrapper ***/
    .column-center .indent .title {
      overflow:hidden; height:100%; background:url(../images/title-bg.gif) repeat-x 0 0 #52a710;
      padding:0px 0px 0px 0px;
      margin:0px 0px 10px 0px;
      }
    
    .column-center .indent .title h1 {
      overflow:hidden; height:100%;
      background:url(../images/title-img.gif) no-repeat 9px 12px;
      font-size:16px; color:#fff;
      padding:7px 10px 8px 28px; font-weight: bold;
      }
        
    .column-center .indent .title h1 a { color:#fff;}
    
    .column-center .indent .title h1 a { text-decoration:none;}
    .column-center .indent .title h1 a:hover {}
    
  /*** Title Tabs wrapper ***/
    .column-center h2, .column-center h1 {
      overflow:hidden; height:100%;
      background: none;
      font-size:22px; color:#000;
      padding:8px 0px 10px 0px; font-weight: normal;
      } 

.column-center h2 a{font-size: 18px;}
.column-center h2 a, .column-center h1 a{text-decoration: none;} 
.column-center h2 a:hover{text-decoration: underline;} 
    
    .column-center #tabs-wrapper {
       padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
      }
    
    .column-center #tabs-wrapper h2 {
      overflow:hidden; height:100%;
      background: none;
      font-size:30px; color:#000;
      padding:7px 0px 6px 0px; font-weight: normal;
      }
    
    .column-center #tabs-wrapper h2.with-tabs {}
    
  /*** Date ***/
    .column-center .date {
      overflow:hidden; background: none;
      font-size:11px; /*font-weight:bold;*/
      color:#575656; /*text-transform:uppercase;*/
      padding:0px 0px 3px 9px; margin:0px 0px 0px 0px;
      }
    
    .column-center .date a { text-decoration:none; color:#575656;}
    .column-center .date a:hover { text-decoration: underline;}
      
  /*** Paragraf ***/
    .item-list ul li { list-style-image:none; list-style:none;}
    .column-center .item-list {}
    .column-center .item-list ul { margin:0px 0px 6px 0px; padding:0px 0px 0px 0px;}
    .column-center .item-list ul li { font-size:12px; background: none; padding:0px 0px 6px 0px; margin:0px 0px 0px 0px;}
    .column-center .item-list ul li a { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
    
  /*** Text box ***/
    .text-box {
      clear:both;
      /*overflow:hidden; height:100%;*/
      font-size:11px; line-height:1.4em;
      padding:0px 0px 0px 1px;
      margin:0px 0px 0px 0px;
      }
    
    .text-box h4 { line-height:1.5em; padding:0px 0px 10px 7px;}
    
    .text-box p { padding:0px 0px 12px 7px;}
    .text-box p.pd { padding:0px 0px 16px 7px;}
    
    
    .text-box p strong {}
    .text-box p span {}
    
    .fleft { margin:-7px 20px 0px 8px; padding:0px 0px 0px 0px; display: inline; float:left; overflow:hidden; height:100%;}
    .fleft img { margin:0px 0px 0px 0px;}
    
    .text-box img {}

    .text-box .img { padding:0px 0px 12px 7px;}
    
    .text-box .left ul li, .text-box .right ul li { padding:0px 0px 3px 0px; background: none; margin:0px 0px 0px 0px;}
    
      .events-content { overflow:hidden; height:100%; padding:3px 0px 4px 0px; margin:0px 0px 0px 0px;}
      .events-content div { clear:both; overflow:hidden; height:100%;  border:1px solid #ddd; padding:6px 9px 6px 6px; margin:0px 3px 4px 0px;}
    
      .events-content .fleft { margin:0px 15px 0px 0px; padding:0px 0px 0px 0px;}
      .events-content .fleft img { margin:0px 0px 0px 0px;}
      .events-content p { padding:0px 0px 4px 0px;}
      
      .events-content p strong { display:block; color:#1151E7; text-transform:uppercase; padding:5px 0px 0px 1px;}
      
      .events-content p a { display:block; padding: 0 58px 0 0; color: #F8441A; margin:3px 0px 0px 0px; float:right; width:12px; height:12px; background:url(../images/marker.gif) no-repeat right 0; overflow:hidden; }


  /******/
    .column-center .post-links { clear:both;
      /*overflow:hidden; height:100%;*/
      padding:0px 5px 0px 2px; *width:490px;
      margin:0px 0px 0px 0px; /*float:left;*/
      }
      
    .column-center .post-left .post-links {*width:290px;}
      
    .column-center .post-links ul.links {
      float:left;
    /*  overflow:hidden;  height:100%;*/
      padding:0px 0px 0px 0px;
      }
    .column-center .post-links ul.links li {
      float:left;
      /*overflow:hidden; height:100%;*/
      background:url(../images/links-left.gif) no-repeat 0 0;
      padding:0px 0px 0px 0px; margin:0px 5px 5px 0px;
      }
    
    .column-center .post-links ul.links li a {
      display:block; height:100%; float:left;
      background:url(../images/links-right.gif) no-repeat right 0;
      font-size:11px; font-weight: bold; color:#fff;
      padding:3px 21px 6px 8px; *padding:2px 21px 6px 8px;
      }
    
  
    
    .column-center .post-links ul.links li a { text-decoration:none;}
    .column-center .post-links ul.links li a:hover { text-decoration:underline;}
    
  /*******/
    .text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#000; font-family:Arial; line-height:1.5em;}
    .text-box h1 { font-size:18px; font-weight: normal; line-height:1.1em;}
    .text-box h2 { font-size:17px; font-weight: normal;}
    .text-box h3 { font-size:16px;}
    .text-box h4 { font-size:13px; font-weight: bold;}
    .text-box h5 { font-size:14px;}
    .text-box h6 { font-size:12px;}
  
  /*** OL UL style***/
    .text-box ul { padding:9px 0px 22px 0px; overflow:hidden; height:100%;}
    .text-box ul li { background:url(../images/marker.gif) no-repeat 0 4px; padding:1px 0px 6px 24px; list-style-image:none; list-style:none; font-weight:normal;}
    .text-box ul li ul { margin-left:10px;}
    .text-box ul li ol { margin-left:15px;}
    .text-box ul li ol li { list-style-type:decimal;}
    
    .text-box ol { padding-left:2px;}
    .text-box ol li { padding:0px; margin-left:13px;  font-weight:normal;list-style-type:decimal;}
    .text-box ol li ul { padding:2px 0px 5px 2px;}
    .text-box ol li ul li { font-weight:normal; background:url(../images/marker.gif) no-repeat 0 3px; padding:1px 0px 6px 24px;}
    
    .text-box ul li { list-style-image:none; list-style:none;}
    
    .text-box ul li a { /*text-decoration:none; */}
    /*.text-box ul li a:hover { text-decoration:underline;}*/
    

    .text-box ul li ul { margin-left:15px;}
    .text-box ul li ol {margin-left:20px;}
    .text-box ul li ol li { list-style-type:decimal;background:none;}
    .text-box ul li ol li a {}
    
    .text-box ol { padding:5px 0px 5px 2px;}
    .text-box ol li{ padding:0px; margin-left:20px;}
    .text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}
    .text-box ol li a:hover{ text-decoration:underline; }
    .text-box ol li ul li a { font-weight:normal; text-decoration:underline;}
    .text-box ol li ul li a:hover {text-decoration:none;}

/*** Footer ****/
  .footer {
    clear:both;  overflow:hidden; height:100%;
    font-size:11px; color:#707070; margin:6px 0px 0px 0px;
    line-height:1.2em;
    }
  
  .footer-bg { overflow:hidden; height:100%;}
    
  /*.footer .width { width:930px; margin:0 auto;}*/
  
  .footer .indent {
    overflow:hidden; height:100%; text-align:right;
    padding:0px 0px 0px 0px;
    }
  
  .footer a { color:#0099F9;}
  .footer strong {}
  
  
    .footer a { text-decoration:none;}
    .footer a:hover { text-decoration: underline;}
    
    

.footer-text{padding: 0 15px;}

/* CSS Document */
  ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}
  
  table {border-collapse:collapse; border:0px;}
  td { vertical-align:top; padding:0px;}
  
  tbody { border:none;}
  
  img, a img { border:0;}
  
  .clear { clear:both;}
  
  fieldset { clear:both; border:0; overflow:hidden; position:relative; font-size:12px; padding:5px 10px 5px 0px;}
  fieldset legend { color:#000; margin:0px 0px 0px 0px;}
  
  html.js fieldset.collapsed legend { display:inline;}
  
  fieldset a { color:;}
  fieldset .tips { font-size:12px;}
  
  table.system-status-report th, thead th { border-bottom:1px solid #000; color:#000; font-size:13px; }
  thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #000;}

/*** Breadcrumb ***/
  .breadcrumb {  text-align:left; font-size:14px; font-weight:normal; color:#484848; padding:20px 55px 2px 28px;}
  .breadcrumb a {text-decoration:none; text-transform:none; vertical-align:middle; font-weight:normal; color:#484848; padding:0px 2px 0px 2px;}
  .breadcrumb a:hover { text-decoration:underline; color:#000;}

/*** --CORNERS-- ***/
  .clear-block { padding:0px 20px 10px 0px;}
  .admin { overflow:hidden; height:100%; /*float:left;*/ padding:0px 0px 10px 0px;}
  .admin .clear-block { padding:0px;}

  h4 {color:#fff; font-size:22px; font-weight:normal; padding-bottom:10px; padding-top:10px;}
  
  .list, .list2 { margin-right:3px;}
  
  .blocks div ul { margin-left:6px; margin-bottom:30px;}
  
  .blocks2 { overflow:hidden; width:100%;}
  .blocks2 .inner { padding:0px 0px 15px 0px;}
  .blocks2 div.list, .blocks2 div.list2 { float:left; width:200px;}
  .blocks2 div.list3 { width:170px; float:left;}
  .blocks2 div ul { margin-left:6px;}
  
  .events { width:100%; overflow:hidden; padding-bottom:20px;}
  .events .list { float:left; width:288px;}
  
  .list-col { float:left; margin-right:10px;}
  
  .aboutus .columns { width:100%; overflow:hidden;}
  .aboutus .column-left { width:45%; float:left; margin:0px 0px 0px 0px;}
  .aboutus .column-right { width:45%; float:right; margin:0px 0px 0px 0px;}
  .aboutus span { font-weight:bold; font-size:12px !important; color:!important;}
  
  .solutions .list-left { float:left; margin-right:20px;}
  
  .links-content .columns { width:100%; overflow:hidden; padding-bottom:20px;}
  .links-content .column-left { width:45%; float:left; margin:0px 0px 0px 0px;}
  .links-content .column-right { width:45%; float:right; margin:0px 0px 0px 0px;}
  
  .services .columns { width:100%; overflow:hidden; padding-bottom:20px;}
  .services .column-left { width:40%; float:left; margin:0px 0px 0px 0px; background: none;}
  .services .column-right { width:55%; float:right; margin:0px 0px 0px 0px;}
  
  .faq span { font-weight:bold; font-size:14px !important;}
  
/**************---TITLES---**************/
  
  .admin-panel {}
  .admin-panel h3 { color:#00; font-size:15px; padding:0px 0px 4px 0px;}
  div.admin-panel .body { padding:0px 0px 0px 0px;}
  .admin-panel .body ul.menu li { list-style: none; list-style-image: none;}
  .admin-panel .body ul.menu li a { font-size:12px;}
/***************/
  .comment { clear:both; padding:0px 0px 0px 0px; overflow:hidden; height:100%; margin:10px 0px 0px 0px;}
  .comment h3 { background:none; color:#3e3e3e; font-weight: normal; padding:0px 0px 0px 0px;}
  .comment h3 a { /*color:#fff;*/ font-size:18px; text-decoration:none;}
  .comment .title { padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; background: none;}
  .comment .submitted { font-size:12px; /*color:#fff;*/}
  .comment .submitted a {}
  .comment .content-text { font-size:12px;/*color:#fff;*/ line-height:1.3em; padding:6px 20px 10px 0px;}
  .comment .links { padding:0px 10px 0px 0px;}
  .comment .links a { /*color:#fff;*/}
  
  .comment-published { background: none; border:1px solid #c9c9c9; clear:both; margin:15px 0px 6px 0px; background:#f3f5f5;}
  .comment-published { padding:10px 10px 20px 20px;}
  .comment-published h3 { color:#000;}
  .comment-published h3 a { color:#000;}
  .comment-published .submitted { color:#000;}
  .comment-published .content-text { color:#000;}
  .comment-published .links a { /*color:#fff;*/}
  
  
/*** POLL ***/
  .poll .percent, .poll .text { font-size:13px;}
  .poll .title { color:; font-size:13px; font-weight:normal; padding-bottom:10px; background:none; padding-left:0px; border:0;}
  .poll .total { font-weight:normal; color:; font-size:12px; text-align:left; padding:0px 0px 10px 0px;}
  .poll .bar {background:#FFFFFF; font-size:1px; height:5px; border:1px solid #dadada; padding:1px;}
  .poll .bar .foreground { background:#76a7cc; font-size:1px; height:5px;}
  
  .column-right #poll-view-voting { text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
  .column-right #poll-view-voting .poll .vote-form { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
  
  .poll { text-align:left; overflow:hidden; height:100%; padding:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
  .poll .vote-form { text-align:left; margin:0; padding:0px 0px 0px 0px;}
  
  .block-poll div.links {float: none;height:100%; width: auto; padding:0px 0px 0px 0px;  margin:0px 0px 0px -6px;}
  .block-poll div.links ul { float: none; height:100%;}
  .block-poll div.links ul li { display:block; clear:both; float: none;height:100%;}
  .block-poll div.links ul li a {}
  
  #block-poll-0 { overflow:hidden; height:100%;}
  #block-poll-0 ul { }
  #block-poll-0 li{ background:none; padding:0;}
  
  #block-poll-0 ul.links { /*float: left;*/ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;width:auto;}
  #block-poll-0 ul.links li { clear:both; background:none; border:0; /*float:left;*/ padding:0px 0px 3px 0px; background:none; text-align:left; width:auto; margin:0px 0px 0px 0px;}
  #block-poll-0 ul.links li a {  /*float: left;*/ color: #fff margin:0px 0px 0px 0px;  padding:2px 0px 0px 7px; font-weight:bold; width:auto; font-size:12px; background:none; text-decoration:underline;}
  #block-poll-0 ul.links li a:hover { text-decoration: none;}
  
  #block-poll-0 .bar { background:#FFFFFF; font-size:1px; height:5px; border:1px solid #dadada; padding:1px;}
  #block-poll-0 .bar .foreground { background:#76a7cc; font-size:1px; height:5px;}
  
  #block-poll-0 .percent, #block-poll-0 .text { font-size:12px; font-weight:normal; line-height:normal;}
  #block-poll-0 .poll .title { font-size:12px; font-weight:normal; padding-top:0px; background:none; padding-left:0px;}
  #block-poll-0 .total { font-weight:bold; font-size:12px;}
  
  
/*** -Recent blog posts--- ***/
  #block-blog-0 .item-list ul {}
  
  
/*** -Recent comments--- ***/
  #block-comment-0 .item-list ul { padding-left:0px;}
  #block-comment-0 .item-list ul li { background: none; list-style-image:none; list-style:none; line-height:16px; font-size:12px; text-transform:none; font-weight:normal;}
  #block-comment-0 .item-list ul li a {  padding:0px 0px 0px 0px; display:inherit; background:none;  text-transform:none; text-decoration:none; font-size:12px;}
  #block-comment-0 .item-list ul li a:hover{ text-decoration:underline;}
  
  #block-comment-0 .item-list ul li {
    font-size:14px; font-weight: normal;
    background:url(../images/marker2.gif) no-repeat 0 4px; 
    padding:0px 0px 20px 20px; margin:0px 0px 0px 0px;
    
    }
  

/*** Who's New ***/
  #block-user-2 .item-list ul { padding-left:0px;}
  #block-user-2 .item-list ul li{ padding:0 0 0 12px; list-style-image:none; list-style:none; margin:0; line-height:25px;}
  #block-user-2 .item-list ul li a{ background:none;  padding:0px;  font-size:12px; font-weight:normal; text-decoration:underline;}
  #block-user-2 .item-list ul li a:hover { text-decoration:none;}
  
/*** Primary Links ***/
  #block-menu-primary-links .content ul.menu { padding:0px;}
  #block-menu-primary-links .content ul.menu li { background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
  #block-menu-primary-links .content ul.menu li a {font-size:12px; padding-left:12px; color:#fff; font-weight:bold; text-decoration:none;}
  #block-menu-primary-links .content ul.menu li a:hover{ text-decoration:underline; }

/*** SEARCH_BLOCK ***/
  
/*** New forum topics ***/
  #block-forum-1 .item-list a:hover { text-decoration:underline;}
  
/*** Active forum topics ***/

/*** Languages ***/
  #block-locale-0 .content ul { padding-left:0px; margin-bottom:10px;}
  #block-locale-0 .content ul li{ /*background:none; padding:0px;*/ list-style-image:none; list-style:none; margin:0; line-height:20px;}
  #block-locale-0 .content ul li a{ padding-left:10px; color:#000; font-weight:normal; text-decoration:none; font-size:12px;}
  #block-locale-0 .content a:hover{ text-decoration:underline;}

/*** Syndicate ***/
  #block-node-0 { width:100%; overflow:hidden;}

/*** Secondary Links ***/

/*** Secondary Links ***/

/*** Admin-Panel List & Admin-Panel List without descriptions ***/

/*** LISTS ***/

/*---Paragraph Style---*/
  #cont-col .content p { padding-bottom:7px; padding-top:7px;}
  #cont-col .content blockquote { border:1px solid #7f7f7f; background:#f1f1f1; padding:5px; margin:10px 0px 10px 0px;}
  
  
  
  #profile-admin-overview ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
  #profile-admin-overview ul li a { padding-left:10px; color:#505050; font-weight:normal;}
  #profile-admin-overview ul li a:hover{ text-decoration:none; color:#ce2a11;}
  
  .password-description ul {margin-left:5px;}
  .password-description ul li{ padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:12px;}
  
  #node-admin-content ul {margin-left:5px;}
  #node-admin-content  ul li{ padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:17px;}
  
  #comments { padding:10px 0px 0px 0px;}
  
  
  .taxonomy ul.links li a, #forum ul.links li a { /*color:#fff;*/ font-size:12px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
  

/*** END LIST ***/
  ul.primary, ul.primary li, ul.secondary, ul.secondary li{
    border: 0;
    background: inherit;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
  }
  
  ul.primary li a {
    border: 0;
  }
  
  ul.primary li a:hover{
    background:none;
    border: 0;
    color: !important;
  }
  
  .column-center #tabs-wrapper ul.primary li.active a{
    border:none;
    color:#000 !important;
    font-weight:bold;
  }
  .column-center #tabs-wrapper ul.primary li.active:hover { color:#fff; text-decoration:none;}
  
  .column-center #tabs-wrapper ul.tabs { padding:0px 0px 4px 0px;}
  .column-center #tabs-wrapper ul.tabs li  {
    display:block;
    margin-right:2px;
    float:left;
  }
  
  .column-center #tabs-wrapper ul.tabs li span {
    padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
    display:block;
  }
  .column-center #tabs-wrapper ul.tabs li span span {
    background:url(../images/tab-left.gif) no-repeat 0 0; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
  }
  
  .column-center #tabs-wrapper ul.tabs li a {
    /*color:#fff !important;*/
    
    font-size:14px;
    font-weight:normal;
    background:none;
    padding:8px 28px 3px 0px;
    margin:0px 0px 0px 0px;
    display:block;
  }
  .column-center #tabs-wrapper ul.tabs li a:hover {
    /*color:#fff !important; */text-decoration:underline;
    margin:0px;
    border:none;
  }
  
  
  
  
a.thumbnail img{
border: 1px #ccc solid;
border-radius: 6px;
margin: 3px 10px 0 0;
}

.blog h1{
font-size: 22px;
margin: 0 0 10px 0;
}

.post-main .item-page ul, .post-main .item-page ul li{
list-style-type: square;
color: #1462BB;
margin: 0 0 0 10px;
}

.post-main .item-page ul li{
margin: 3px 0 0 16px;
}
.newsbot{
clear: both;
margin: 0 12px;
text-align: justify;
}
.newsbot .title{
    background: none repeat scroll 0 0 transparent;
    color: #0071C9;
    font-size: 22px;
    font-weight: normal;
    height: 100%;
    padding: 8px 0 10px;
}

.newsone{
clear: both;
margin: 8px 0 25px 0;
}

.newsone a{
font: bolder 14px Arial;
}

.newsone .date{
float: left;
background: url("../images/news.jpg") left top no-repeat;
color: #fff;
height: 68px;
width: 48px;
padding: 11px 15px 0 1px;
text-align: center;
}

.newsone .date strong{
font: bold 14px Arial;
}

.rsformhelp{
padding: 10px 0 0 15px;
font: 11px Arial;
color: #777777;
}

.formField{
margin: 0;
padding: 0;
}

.rsform-input-box{
background: url("../images/textbox.png") left top no-repeat;
padding: 8px 5px 5px 10px;
border: 0px none;
width: 180px;
}

.rsform-text-box{
background: url("../images/textarea.png") left top no-repeat;
padding: 10px 5px 5px 12px;
border: 0px none;
width: 173px;
height: 105px;
}

.rsform-captcha-box{
background: url("../images/capbox.png") left top no-repeat;
padding: 8px 5px 5px 5px;
border: 0px none;
width: 110px;
margin-top: -8px;
}

.rsform-submit-button, .rsform-reset-button {
background: transparent url(../images/button.png) top left no-repeat;
border: 0px none;
width: 100px;
height: 29px;
padding: 4px 8px;
color: #fff;
text-shadow: 1px -1px 0px #777;
cursor: pointer;
}

#feedForm, #opros{
margin-left: 40px;
}
#feedForm .rsform-text-box, #feedForm .rsform-input-box, #feedForm .rsform-captcha-box, #feedForm .rsform-select-box,
#opros .rsform-text-box, #opros .rsform-input-box, #opros .rsform-captcha-box, #opros .rsform-select-box{
background: #ffffff;
border: 1px #bbbbbb solid;
border-radius: 4px;
color: #666666;
font: normal 14px Arial;
width: 450px;
}

 #feedForm .rsform-captcha-box, #opros .rsform-captcha-box{
width: 150px;
}


.nivoSlider{
width: 590px !important;
}


.theme-nivo .nivo-controlNav {
    bottom: 15px;
    height: 13px;
    left: 55px;
    margin-left: -36px;
    opacity: 0.5;
    padding: 15px 13px 15px 17px;
    position: absolute;
    width: 72px;
    z-index: 20;
}


.theme-nivo .nivo-caption {
    border-radius: 8px 8px 8px 8px;
    bottom: auto;
    font-family: Helvetica,Arial,sans-serif;
    height: auto;
    left: 10px;
    position: absolute;
    top: 70px;
    width: 300px;
    z-index: 40;
background: none transparent;
text-shadow:1px 1px #000000;
}

.theme-nivo .nivo-heading {
font: bold 22px Century gothic;
    text-transform: none;
}

.theme-nivo .nivo-description{
width: 220px;
margin-top: 20px;
font: bold 16px Arial;
}


fieldset, .sres{
border: 1px #ccc solid;
border-radius: 6px;
padding: 0 10px;
}

.highlight{
background: #56A702;
color: #fff;
}

fieldset legend {
    color: #777777;
    margin: 0;
}

.ordering-box, .phrases-box, .sres{
margin: 4px 0 8px 0;
}

.sres:hover{
background: #efefef;
}

#searchForm .button{
background: #4A8E02;
border-radius: 4px;
color: #fff;
}

#searchForm .inputbox{
height: 18px;
border-radius: 4px;
border: 1px #ccc solid;
}

#searchForm select.inputbox{
height: auto;
}

#ymaps-map-id_136021982182237558605{
border: 1px #ccc solid;
border-radius: 6px;
}

.shema{
border: 1px #ccc solid;
border-radius: 6px;
}


.subCategoryContainer{
float: left;
height: 150px;
margin: 10px 0 20px;
}

.subCategoryContainer tr td{
vertical-align: middle;
}

.subCategoryContainer tr td.subCategoryFirst{
width: 170px;
}


.subCategoryContainer tr td h2{
font: italic 17px Arial;
}

.itemContainer{
float: left;
border-radius: 6px;
margin: 5px 2px;
background: #fff;
border: 1px solid #dddddd;
padding: 5px 15px 5px 5px;
}

.itemContainer:hover{

margin: 4px 1px;
border: 2px solid #dddddd;
}

.itemContainer h3.itemheading{
margin-top: 10px;
}

.clr{
clear: both;
}

.catItemIntroText{
padding: 15px 0 0 0;
}


.itemBody h3, .contentpaneopen h3, .item-page h3, .alldfiles .title{
   background: none repeat scroll 0 0 transparent;
    color: #0071C9;
    font-size: 15px;
    font-weight: bold;
    height: 100%;
    overflow: hidden;
    padding: 8px 0 10px;
}

.itemBody .small{
font: normal 11px Arial;
color: #777777;
}

.itemBody ul, .itemBody ul li, .contentpaneopen ul, .contentpaneopen ul li, .post-main .item-page ul, .post-main .item-page ul li {
list-style-image:url(../images/galka.png);
font-size:12px;
color:#514144;
margin:0 0 0 8px;
padding:3px;
}

ol{
padding: 0px 0 2px 30px;
margin: 0;
}

ol li{
color: #555555;
padding: 0px 0 3px 10px;
}



.itemBody .itemCategory{
border-radius: 6px;
padding: 5px 13px;
background: #EFEFEF;
border: 1px solid #dddddd;
}

.itemBody .itemCategory p{
 padding: 0 0 5px;
}

.skachat{
  color: #888888;
    font: 16px Verdana;
    margin: 0;
    vertical-align: top;
    width: 100%;
}


div.attach{
padding-left: 20px;
}

.itemFullText table tr td{
padding: 2px 5px;
}

.items-row{
margin-bottom: 10px;
}

.item-pageprice table{
border: 1px #ccc solid;
border-radius: 6px;
width: 100%;
border-collapse: separate;
border-spacing: 1px;
}

.item-pageprice table tr td{
padding: 2px 5px;
border: 1px #ccc solid;
}

.item-pageprice table tr:hover td{
background: #EFEFEF;
}

.item-pageprice table tr td p{
padding: 0;
margin: 0;
}

.item-pageprice table tr td strong, .post-main h3{
   background: none repeat scroll 0 0 transparent;
    color: #0071C9;
    font-size: 14px;
    font-weight: bold;
    height: 100%;
    overflow: hidden;
    padding: 8px 0 10px;
}

.item-pageprice table thead tr td, .item-pageprice table thead tr:hover td{
border: 1px #ccc solid;
background: #D0D0D0;
color: #444;
font-weight: bold;
}

.item-pageprice table tr td:nth-child(1){
font-weight: bold;
}

.item-pageprice table tr td:nth-child(2), .item-pageprice table tr td:nth-child(3){
text-align: center;
}

.alldfiles{
margin: 10px 0 5px 15px;
}

.catItemReadMore{
text-align: right;
}

#opros, .rachet{
background: #EFEFEF;
padding: 15px;
margin: 0 20px 0 20px;
border-radius: 6px;
border: 1px #ccc solid;
width: 675px;
}

/**опросный лист **/
#opros .rsform-block-tagregat, #opros .rsform-block-mnominal,
#opros .rsform-block-agregat,  #opros .rsform-block-kolgorelok,  
#opros .rsform-block-regtjagi, #opros .rsform-block-dymosos,
#opros .rsform-block-topka, #opros .rsform-block-dlina,
 #opros .rsform-block-diametr, #opros .rsform-block-gabrity,
#opros .rsform-block-toplivo, #opros .rsform-block-dp,
#opros .rsform-block-vaz, #opros .rsform-block-temp,
#opros .rsform-block-ep, #opros .rsform-block-reg{
float: left;
margin-right: 15px;
}

#opros .rsform-block-regtjagi{
margin-right: 0px;
}

#opros .rsform-block-fullname, #opros .rsform-block-kolgorelok,
#opros .rsform-block-uslovija, #opros .rsform-block-fulltext,
#opros .rsform-block-diot, #opros .rsform-block-dt, 
#opros .rsform-block-re{
clear: both;
}

#opros .rsform-block-tagregat .rsform-input-box, #opros .rsform-block-proizvoditel .rsform-input-box,
#opros .rsform-block-mnominal .rsform-input-box, #opros .rsform-block-mreal .rsform-input-box,
#opros .rsform-block-agregat .rsform-select-box, #opros .rsform-block-kpd .rsform-input-box, #opros .rsform-block-dymosos .rsform-input-box{
width: 188px;
padding: 5px;
}

#opros .rsform-block-proizvoditel .rsform-input-box{
width: 220px;
}


#opros .rsform-block-moshnost, #opros .rsform-block-tagregat,
 #opros .rsform-block-teplonositel,  #opros .rsform-block-topka,
#opros .rsform-block-toplivo,  #opros .rsform-block-dt,
#opros .rsform-block-reg,  #opros .rsform-block-ust{
font-weight: bold;
color: #175DB8;
}

 #opros .rsform-block-kolgorelok .rsform-input-box{
width: 35px;
padding: 5px;
}

 #opros .rsform-block-dymosos .rsform-input-box{
width: 80px;
}

#opros .rsform-block-kpd .rsform-input-box{
width: 35px;
}

 #opros .rsform-block-regtjagi .rsform-input-box{
width: 158px;
padding: 5px;
}
 #opros .rsform-block-uslovija .rsform-input-box{
width: 515px;
}

 #opros .rsform-block-kontrparam .rsform-input-box{
width: 333px;
}

#opros .rsform-block-teplonositel .rsform-select-box,
#opros .rsform-block-topka .rsform-select-box{
width: 120px;
}


 #opros .rsform-block-davlenie .rsform-input-box{
width: 165px;
}

 #opros .rsform-block-fulltext .rsform-text-box{
width: 650px;
}
 #opros .rsform-block-tema .rsform-input-box{
width: 560px;
}

 #opros .rsform-block-adres .rsform-input-box{
width: 605px;
}

 #opros .rsform-block-fullname .rsform-input-box{
width: 535px;
}

 #opros .rsform-block-email .rsform-input-box{
width: 525px;
}

 #opros .rsform-block-phone .rsform-input-box{
width: 490px;
}

#opros .rsform-block-dlina .rsform-input-box,  #opros .rsform-block-diametr .rsform-input-box,
#opros .rsform-block-gabrity .rsform-input-box{
width: 115px;
}

 #opros .rsform-block-diot .rsform-input-box{
width: 410px;
}

 #opros .rsform-block-dirasp .rsform-input-box{
width: 275px;
}

 #opros .rsform-block-to .rsform-input-box{
width: 340px;
}

#opros .rsform-block-toplivo .rsform-select-box,
#opros .rsform-block-ep .rsform-input-box, 
#opros .rsform-block-cu .rsform-input-box{
width: 180px;
}

 #opros .rsform-block-ts .rsform-input-box,
#opros .rsform-block-vaz .rsform-input-box, 
#opros .rsform-block-temp .rsform-input-box{
width: 200px;
}

 #opros .rsform-block-dp .rsform-input-box{
width: 130px;
}

#opros .rsform-block-podvod .rsform-select-box,
#opros .rsform-block-reg .rsform-select-box,
#opros .rsform-block-ust .rsform-select-box{
width: 230px;
}

#opros .rsform-block-re .rsform-select-box{
width: 320px;
}

 #opros .rsform-block-kom .rsform-input-box{
width: 560px;
}
 #opros .rsform-block-avt .rsform-input-box{
width: 575px;
}



/**расчет воздухонагревателей **/

.rachet fieldset legend, .rachet span.result strong {
    color: #175DB8;
    font-weight: bold;
}

table.rtable{
width:430px;
}
.rachet fieldset{
padding: 5px;
}
.rachet fieldset#num1{
width: 180px;
float:left;
}

.rachet fieldset#num2{
width: 185px;
float:right;
}

.rachet fieldset#num8 table tr td , .rachet fieldset#num9 table tr td{
padding: 5px;
}

.rachet table tr td{
padding: 5px 10px;
vertical-align: middle;
}

.rachet table tr td.vtop{
vertical-align: top;
}


.rachet .iname{
width: 80px;
font-weight: bold;
padding-right: 15px;
}

.rachet .iname2{
width: 60px;
font-weight: bold;
padding-right: 1px;
}

.rachet .iname3{
font-weight: bold;
}

.rachet .inputbox{
padding: 5px;
border-radius: 4px;
border: 1px #ccc solid;
width: 50px;
}

.rachet .selectbox{
padding: 5px;
border-radius: 4px;
border: 1px #ccc solid;
width: 250px;
}


.rachet .selectbox#odveri,
.rachet .selectbox#ookna {
width: 90px;
}

.rachet .resultdiv{
height: 410px;
padding: 140px 0 80px 0;
}


.inputbut{
padding: 4px 15px;
width: 200px;
color: #fff; 
font: bold 13px Arial;
text-transform: uppercase;
border-radius: 6px;
background: #0071c9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYzdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00c7ff 0%, #0071c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c7ff), color-stop(100%,#0071c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00c7ff 0%,#0071c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00c7ff 0%,#0071c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00c7ff 0%,#0071c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00c7ff 0%,#0071c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7ff', endColorstr='#0071c9',GradientType=0 ); /* IE6-8 */
}

.rachet .red{
background: #0097FF;
color: #fff;
}

.toggler{
cursor: pointer;
}

.item-page .toggler div{
display: none;
}
.item-page .toggler h3{
cursor: pointer;
}

.item-pagenagrady a.thumbnail img{
margin: 0 0 5px;
}

.item-pagenagrady table tr td{
text-align: center;
vertical-align: top;
padding: 5px 2px;
}

.itemDocs{
margin-bottom: 10px;
}