/* gtrf.ru main-site css */
html {min-height: 100%; margin-bottom: 1px;}

body {background-color: #fff; margin: 0; padding: 0px; font-family: Arial, tahoma, helvetica, verdana, sans-serif; font-size: 0.8em; color: #000;} 
form {margin: 0; padding: 0} 
td {vertical-align: top;} 
img {border: 0;}

input, select, table {font-family: Arial, tahoma, helvetica, verdana, sans-serif; font-size: 100%}
a, a:link, a:visited {color: #339;}
a:hover {color: #00f}

.textcenter {text-align: center!important; display: block;} 
.flright {float: right; margin-left: 15px; display: inline;} 
.flleft {float: left; margin-right: 15px; display: inline;} 
.right {float: right}
.middle {vertical-align: middle !important}
div.clear {clear: both;}
div.space-height-5 {height: 5px; overflow: hidden; padding: 0; margin: 0; border: 0}
div.space-height-10 {height: 10px; overflow: hidden; padding: 0; margin: 0; border: 0}
div.space-height-20 {height: 20px; overflow: hidden; padding: 0; margin: 0; border: 0}
div.space-width-30 {width: 30px; overflow: hidden; padding: 0; margin: 0; border: 0}
div.space-width-tdright {width: 242px; height: 1px; overflow: hidden; padding: 0; margin: 0; border: 0}
.line-block-text {height: 1px; overflow: hidden; padding: 0; margin: 0; border: 0; background: #e2e9f5}
/* top */
.lang {font-size: 85%; color: #000; text-align: right; margin: 5px 20px;}
.lang a, .lang a:link, .lang a:visited {color: #000; text-decoration: underline!important}
.lang a.act, .lang a.act:link, .lang a.act:visited {color: #000; text-decoration: none!important}

.topline {height: 95px; background: url("img/en/bg-top.jpg") 0% 0% #a7bcda; padding: 0px 20px}

.topsearch {width: 155px; float: right; padding: 35px 0px 0px 0px}
.topsearch-text {color: #275582; font-size: 85%; font-weight: bold;}
.inp-topsearch {width: 130px; border: 1px solid #fff; vertical-align: middle; margin-right: 3px}
.btn-topsearch {border: 1px solid #fff; background: #819bc4; color: #000; cursor: pointer; vertical-align: middle; font-size: 90%; font-weight: bold; color: #fff; padding: 0px 3px}

.main {background: url("img/en/bg-topmenu.gif") 0% 0% repeat-x; padding: 0px 20px 0px 20px; margin: 1px 0px 10px 0px}
#prn {background-image: none;}

/* menu */
.mmenu {font-size: 140%; color: #666; font-family: verdana, tahoma, helvetica, Arial, sans-serif; padding: 5px 0px 0px 0px; letter-spacing: 0.02em; display: inline}
.smenu {display: inline; font-size: 85%; color: #666; padding: 15px 15px 0; font-family: verdana, tahoma, helvetica, Arial, sans-serif; letter-spacing: 0.01em}
.mmenu a, .mmenu a:link, .mmenu a:visited, .smenu a, .smenu a:link, .smenu a:visited {color: #666;  background: transparent; text-decoration: none!important}
.mmenu a:hover, .smenu a:hover, .mmenu a.sel, .mmenu a.sel:link, .mmenu a.sel:visited, .mmenu a.sel:hover, .smenu a.sel, .smenu a.sel:link, .smenu a.sel:visited, .smenu a.sel:hover {color: #933; text-decoration: none!important}

.submenu {margin-bottom: 30px}
.tab {border: 1px solid #ccc; background: #fff; padding: 10px; margin: 0px 0px 0px 5px; font-family: verdana, tahoma, helvetica, Arial, sans-serif; }
.tab-sel {border-bottom: #fff 1px solid!important; border-top: #c93 1px solid!important; border-left: #c93 1px solid!important; border-right: #c93 1px solid!important; background: url("img/en/bg-submenu.gif") repeat-x top;}
.tab a,.tab a:link, .tab a:visited {color: #666!important; text-decoration: none}
.tab-sel a,.tab-sel a:link, .tab-sel a:visited {color: #933!important; text-decoration: none}
.line {padding: 0px; background: #fff; border-top: 1px solid #ccc; margin-top: -1px!important; z-index: -1; position: relative; font-family: verdana, tahoma, helvetica, Arial, sans-serif; }
.tab2 {border: 0; padding: 0 10px; margin: 0px 0px 0px 5px; font-family: verdana, tahoma, helvetica, Arial, sans-serif; font-size: 85%}
.tab2 a.sel, .tab2 a.sel:link, .tab2 a.sel:visited {color: #933}

/* maincontent */
.maincontent {border: 0px; padding: 0px; margin: 0px; width: 100%}
.td-left {}
.td-space {width: 30px}
.td-right {width: 242px}
.footer {background: #d6e3f5; padding: 10px 20px; color: #666; font-size: 85%; font-family: verdana, tahoma, helvetica, Arial, sans-serif;}
.footer a, .footer a:link, .footer a:visited, .footer a:hover {color: #666; text-decoration: none}
.home-about {background: url("img/en/home-abo.jpg") 0% 0% repeat-y; padding: 0px 0px 0px 190px; margin: 0 0 0 10px; font-size: 12px}
/* headers, text, etc */
.breadcrumbs {font-size: 85%; color: #666;}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {text-decoration: none; color: #666}
.breadcrumbs a:hover {text-decoration: underline}
h1 {margin: 0px 10px 10px 10px; padding: 0px 10px 10px 10px; background: transparent url("img/en/bgline-h.gif") repeat-x scroll center bottom; font-weight: normal; font-size: 140%; font-family: verdana, tahoma, helvetica, Arial, sans-serif; color: #ca312c;}
h2 {margin: 0; padding: 0 10px 0 30px; background: transparent url("img/en/bg.jpg") no-repeat scroll 0% 50%; font-weight: normal; font-family: verdana, tahoma, helvetica, Arial, sans-serif; color: #011bb6; font-size: 130%; }
h3, #result_report {margin: 0 0 5px; padding: 0 0 5px 30px; background: transparent url("img/en/bg.jpg") no-repeat scroll 0% 50%; color: #011bb6; font-weight: normal; font-family: verdana, tahoma, helvetica, Arial, sans-serif; font-size: 130%; }
h3.h-dates {background: transparent none repeat scroll 0% 50% ! important; }
h4 {color: #336699; font-family: verdana, tahoma, helvetica, Arial, sans-serif; font-weight: normal; font-size: 130%; margin-bottom: 0;}
h5 {color: #336699; font-family: verdana, tahoma, helvetica, Arial, sans-serif; font-weight: normal; font-size: 110%; margin-bottom: 0;}

.block-text {display: block; margin-bottom: 20px; margin-top: 0px; padding: 0px 10px 10px 10px}
.block-dates {padding: 10px 0 280px 10px; margin-bottom: 20px; background:  url("img/en/news.jpg");}
.an-block {padding-left: 20px}
.an-date {color: #718797; font-size: 85%; font-family: verdana, tahoma, helvetica, Arial, sans-serif;}
.an-text {margin: 3px 0px;}
.an-section {color: #666; font-size: 85%; font-family: verdana, tahoma, helvetica, Arial, sans-serif;}
.an-section a {margin-right: 10px}
.an-section a, .an-section a:link, .an-section a:visited, .an-section a:hover {color: #666; text-decoration: none}
.f-spec {color: #933!important; font-size: 130%}

ul {}
li {list-style: none url("img/en/f-arr.gif"); margin: 10px 0px}
.li_map {list-style: none url("img/en/f-arr.gif"); margin: 5px 0px}

ul.f-dot li {list-style: none url("img/en/f-dot.gif") !important; margin: 20px 0px}

.sm {font-size: 80%}

.card {border: 0; width: 100%}
.card td {border-bottom: 1px solid #e2e9f5}
.card-name {width: 20%; text-align: right; color: #718797; font-size: 90%;}
.card-param {width: 80%;}

.price {width: 100%; border: 0}
.price td {border-bottom: 1px solid #e2e9f5; vertical-align: middle}
.price-name {width: 80%}
.price-value {width: 20%}
.price-text {font-weight: bold; font-size: 130%; color: #933}
/* banners */
.block-banner {margin-bottom: 20px; text-align: center; display: block}

/* список страниц сайта */
div.tline {height: 24px; padding: 0 1px 0 13px}
div.tline_over {height: 22px; padding-left: 12px; background: #fff; border: 1px solid #999; }
div.tline_hide {display: none;}

div.tline img {float: left;}
div.tline div.title {height: 21px; float: left; margin: 3px 0px 0px 7px; }
div.tline div.actions {display: none;}
div.tline div.actions a {color: #e9ecee; }
div.tline img.right_icon {float: right; margin-right: 8px; }

div.tline_over img {float: left; border: 0px; margin-top: -1px; }
div.tline_over div.title {height: 21px; float: left; margin: 2px 0px 0px 7px; color: #0000ff; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
div.tline_over div.actions {height: 19px; float: right; margin: 4px 22px 0px 0px; text-align: right; font-size: 10px;}
div.tline_over div.actions a {cursor: pointer;}
div.tline_over img.right_icon {float: right; margin-right: 8px; cursor: pointer;}
/* forms */
.btn {border: 1px #369 solid; background: #d6e3f5; font-size: 110%; color: #369; cursor: pointer; vertical-align: middle}
.fbinp {width: 360px; vertical-align: middle}
.error {margin: 10px 0px; color: #f00; font-size: 110%}
.inp-long {width: 360px; vertical-align: middle}
.inp-med {width: 100px; vertical-align: middle}
.inp-sm {width: 50px; vertical-align: middle}
.searchbg {background: #e2e9f5; padding: 3px}
.fsearchtd {width: 380px; margin-right: 10px; float: left}
.f-label {float: left; width: 80px; margin-right: 3px; text-align: right; font-style: italic;}
.f-inp {float: left; width: 500px;}
.f-inpsm {float: left; width: 300px;}
/* от поиска стили */

/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color: #0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color: #0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color: #5555AA}
/*Small urls*/
.url {color: #115599}
/*Page descriptions*/
/*.description {font-size: 13px;}*/
/* Title/link of pages */
/*.title1 {color: #0000ff; font-size: 15px}*/

.searchbox {border: 0px; width: 100%; background: #e2e9f5;}

/*#result_report /*{text-align: center; padding: 3px; background-color: #e5ecf9; font-weight: bold; margin-bottom: 14px;}*/

.catBanner {padding: 3px; margin-top: 15px; background-color: #e5ecf9; font-weight: bold}
.webPageBanner {padding: 3px; margin-top: 20px; background-color: #e5ecf9; font-weight: bold}

/*main results table */
/*#results {width: 780;}*/
/*#other_pages {text-align: center;}*/
#common_report {text-align: center;}
#cat_table {width: 600px; margin-top: 20px; padding-top: 10px; padding-bottom: 20px; border-top: 1px solid #aaa; border-bottom:1px solid #aaa;}
#cat_main {font-weight: bold;}
.divline{margin-top: 20px; margin-bottom: -5px; border-bottom: 1px solid #ddd;}
#sub_cat {font-size: 12px;}
.idented {margin-left: 30px;}
#did_you_mean {font-size: 14px; text-align: center; margin: 10px;}

.p404 {height: 100%; border: 0px; width: 400px; text-align: center; margin-right: auto; margin-left: auto; text-align: left; }

/* NEW */
#tabsJ {
  border-bottom: 1px solid #24618e;
  background: #f4f4f4 none repeat scroll 0% 50%;
  float: left;
  width: 100%;
  font-size: 93%;
  line-height: normal;
}
#tabsJ ul {
  margin: 0;
  padding: 10px 10px 0 50px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#tabsJ li {
  margin: 0;
  padding: 0;
  display: inline;
}
#tabsJ a {
  margin: 0;
  padding: 0 0 0 5px;
  background: transparent url("img/en/tableftj.gif") no-repeat scroll left top;
  float: left;
  text-decoration: none;
}
#tabsJ a span {
  padding: 5px 15px 4px 6px;
  background: transparent url("img/en/tabrightj.gif") no-repeat scroll right top;
  float: left;
  display: block;
  color: #24618e;
}
#tabsJ a span {
  float: none;
}
#tabsJ a:hover span {
  color: #ffffff;
}
#tabsJ a:hover {
  background-position: 0% -42px;
}
#tabsJ a:hover span {
  background-position: 100% -42px;
}
#tabsJ #current a {
  background-position: 0% -42px;
}
#tabsJ #current a span {
  background-position: 100% -42px;
  color: #ffffff;
}
#WE {margin-left: 420px; color: red;}

.line {margin: 5px 15px 0 0; padding: 0; height: 1px;}
.T2 {color: #fff; padding: 10px 0 0 0;}
.T3 {padding: 10px 0 0 50px;}



.side-news-top {display: block; width: 242px; height: 11px; background: url("img/en/news-top.gif") no-repeat top; overflow: hidden}
.side-news-bottom {display: block; width: 242px; height: 11px; background: url("img/en/news-bot.gif") no-repeat top; overflow: hidden}
.side-news-middle {display: block; width: 242px; background: url("img/en/news-sidelines.gif") repeat-y 0% 0%; padding: 0; margin: 0}
.side-news-middle-padding {padding: 0px 10px}

.t-submenu {background: #24618e; width: 100%; margin: 0; padding: 0; border: 0}
.t-submenu td {margin: 0; padding: 10px; text-align: center; color: #fff;}
.t-submenu .width-200 {width: 200px}
.t-submenu a, .t-submenu a:link, .t-submenu a:visited {color: #fff; text-decoration: none}
.t-submenu a:hover {text-decoration: underline}
