@charset utf-8;

HTML {
  font-size:100.1%;
}

HTML,body,form {
  margin:0;
  padding:0;
}

HTML,body {
  background-color:white;
  height:100%;
}

h1 {
  font-size:18px;
  margin:1px;
  padding:0;
}

h2 {
  font-size:14px;
  margin:3px 0px 5px 0px;
  padding:0;
}

h3, h4, h5, h6 {
  font-size:14px;
  margin:3px 0px 5px 0px;
}

p {
  margin:3px;
  padding:0;
  text-align:justify;
}

table {
  font-size:11px;
  font-family:Tahoma, Arial, Verdana;
}

body {
  padding:2px;
  text-align:left;
  font-size:12px;
  font-family:Tahoma, Arial, Verdana;
  color:#0d73a1;
  background:url(img/pixel.gif) no-repeat;
  background-attachment:fixed;
}

#logo_block {
  height:220px;
  background:#0d6d98;
  vertical-align:top;
}

div#logo {
 /* height:54px;
  padding:105px 0 0;
  background:#0d6d98 ;
  url(img/logo.jpg) no-repeat 6px 17px;*/
  padding: 10px 5px 0px 5px;
  background:#0d6d98;  
}

div#logo img {
 margin: 0px 0px 0px 3px;
}

#logo .tel {
  font-size:22px;
  font-family:verdana, tahoma, arial;
  font-weight:bold;
  text-align:center;
  color:#ffffff;
  margin: 0px 0px 10px 0px; 
}

#logo .availibl {
  font-family:tahoma, verdana, arial;
  font-size:10px;
  color:#fff;
  text-align:center;
}

a {
  color:#0d73a1;
  text-decoration:underline;
}

a:hover {
  color:#0d73a1;
  text-decoration:none;
}

hr {
  color:#0d73a1;
  border:1px solid;
  margin:5px;
}

img {
  border:0;
}

.left {
  width:230px;
  background:#f8f8f6;
}

.l {
  float:left;
}

.center_right {
   background-image: url(img/right_col_bg.png);
   background-position: right;
   background-repeat: repeat-y;
}

.right {
  width:230px;
}

.r {
  float:right;
}

.rb {
  float:right;
  cursor:pointer;
}

.c {
  text-align:center;
}

.td_l {
  text-align:left;
}

.maincontent {
  border-top:3px solid #0d6d98;
  text-align:justify;
  padding:7px;
}

.search_topmenu {
  background:#0d6d98;
  color:#FFFFFF;
  height:65px;
}

.search_topmenu a {
  color:#FFFFFF;
}

.contentcart {
  text-align:justify;
  padding:5px;
}

.contentnews {
  margin:5px 5px 10px 5px;
  padding:0;
  text-align:justify;
}

.boxcontent {
  text-align:justify;
  padding:5px;
}

.content {
  text-align:justify;
  margin:0;
  padding:7px 0;
}

.button {
  background-color:#0b5f84;
  color:#FFFFFF;
  font-size:11px;
  padding:2px;
  cursor:pointer;
  border:1px solid #FFFFFF;
}

a.buttonlink {
  padding:5px;
}

.inputbox {
  color:#0d6d98;
  padding:3px;
  font-family:verdana, tahoma, arial;
  font-size:12px;
  border:1px solid #FFFFFF;
}

.inputboxlogin {
  color:#0d6d98;
  padding:1px;
  font-family:verdana, tahoma, arial;
  font-size:11px;
  width:95px;
}

.top_menu {
  background-color:#CCCCCC;
  background-image:url(img/mainmenu_bg.png);
  background-repeat:repeat-x;
  padding:5px;
  height:32px;
  text-align:center;
}

.top_menu a {
  color:#04435f;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
  font-size:13px;
}

.top_menu a:hover {
  color:#04435f;
  font-weight:bold;
  cursor:pointer;
  text-decoration:underline;
  font-size:13px;
}

.boxzagolovok {
  padding:5px;
  color:#ffffff;
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
  background-color:#0d6d98;
  border-top:3px solid #ffb400;
}

.zagolovok {
  padding:4px;
  background-color:#a9c6d1;
  color:#0b5f85;
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
  margin:0 0 7px;
}

.zagolovok2 {
  background-color:#e7f1f5;
  padding:4px;
  color:#0b5f85;
  font-weight:bold;
  font-size:13px;
  margin:7px 0;
  text-transform: uppercase;
}

.category {
  background-color:#d6ebf4;
  padding:5px;
  margin-top:1px;
  margin-bottom:1px;
}

.category a, a.category a:hover {
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
  color:#0d73a1;
  font-weight:bold;
  cursor:pointer;
}

.podcategory {
  background-color:#bcd9e5;
  padding:3px 3px 3px 0;
}

.podcategory a {
  text-decoration:underline;
  font-size:11px;
  color:#0d73a1;
}

.podcategory a:hover {
  text-decoration:none;
  font-size:11px;
  color:#0d73a1;
}

.podpodcategory {
  background-color:#bcd9e5;
  padding:1px 1px 1px 10px;
}

.podpodcategory a {
  text-decoration:underline;
  font-size:11px;
  color:#0d73a1;
}

.podpodcategory a:hover {
  text-decoration:none;
  font-size:11px;
  color:#0d73a1;
}

.login {
  padding:5px;
  vertical-align:middle;
}

.adminlinks {
  width:50%;
  text-align:left;
  padding:3px;
}

.adminzn {
  width:50%;
  text-align:center;
  padding:3px;
  font-weight:bold;
}

.pokupki {
  margin:5px 0 0;
}

.itogocart {
  margin:7px 0 0;
  text-align:right;
}

.important,.Requirement {
  color:#FF0000;
  font-weight:bold;
}

.markProductOutOfStock {
  color:#FF0000;
  font-weight:bold;
  margin-left:5px;
}

.orderbuttonlink {
  background-color:#990000;
  color:#FFFFFF;
  border:1px solid #FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  margin:10px 0 0;
  text-align:center;
  padding:5px;
  width:70%;
}

.orderbuttonlink a {
  color:#FFFFFF;
  text-decoration:none;
}

.imgbox {
  margin:3px;
  text-align:center;
}

.namebox {
  margin:3px;
  padding:2px 0;
  text-align:justify;
}

.nameboxspec {
  margin:3px;
  text-align:center;
  color:#006600;
  font-weight:bold;
}

.boxprice {
  color:#FF0000;
  font-weight:bold;
  margin:3px;
  text-align:center;
}

.boxpricetop {
  color:#FF0000;
  font-weight:bold;
  margin:3px;
  text-align:right;
}

.bottom {
  height:70px;
  padding:5px;
  color:#FFFFFF;
  background-color:#0d6d98;
  border-top:5px #0b5f85 solid;
}

.schet {
  width:20%;
}

.copyright {
  width:30%;
  text-align:center;
}

.copyright a {
  color:#FFFFFF;
}

.bottommenu {
  width:50%;
  text-align:center;
}

.bottommenu a {
  color:#FFFFFF;
}

.img_product {
  padding:5px;
  border:1px #dae9ef dashed;
  background-color:#f3f8fa;
  width: 350px;
}

.dopoptionsproduct {
  margin:5px 0 0;
  border:1px #dae9ef dashed;
  background-color:#f3f8fa;
  padding:5px;
}

.product_options {
  width:100%;
  padding:0 0 0 5px;
}

.comments_product {
  color:#999999;
  font-size:10px;
}

.price {
  color:#FFFFFF;
  font-weight:bold;
  background-color:#FF0000;
  float:right;
  padding:5px;
  margin-right:2px;
}

.productOldPrice {
 font-size: 11px;
 color: #CCCCCC;
 text-decoration: line-through;
 margin-left: 5px;
 font-weight: 100;
}

.add_qty {
  width: 25px;
  height: 18px;
  padding: 1px 1px 0px 1px;
}

.orderbutton {
  color:#FFFFFF;
  background-color:#0d6d98;
  border:0;
  font-weight:bold;
  float:right;
  cursor:pointer;
  font-size:11px;
  padding:4px;
  margin:0 0 0 2px;
  font-family:Tahoma, Arial, Verdana;
}

.shipping {
  color:#FFFFFF;
  padding:1px 0;
  margin:0;
  font-size:10px;
  text-align:right;
  font-weight:normal;
}

.shipping a {
  color:#FFFFFF;
}

.artikul {
  color:#006600;
  font-weight:bold;
  text-transform:uppercase;
}

.optionname {
  width:40%;
  background-color:#f3f2ee;
  padding:5px;
  border-top:1px solid #FFFFFF;
}

.optionzn {
  width:70%;
  padding:5px;
  margin:1px;
  border-top:1px solid #FFFFFF;
}

.pages {
  float:left;
  margin:5px 0;
}

.navigation {
  float:right;
  margin:5px 0;
}

.productlisting {
  width:50%;
  border-bottom:3px solid #ffb400;
  padding:1px;
}

.tdzagolovok {
  padding:5px;
  background-color:#e7e7e7;
  border:1px solid #FFFFFF;
}

.tdzagolovok_reg {
  padding:5px;
  background-color:#e7e7e7;
  border:1px solid #FFFFFF;
  width: 20%;
}

.tdzag_chek {
  padding:5px;
  background-color:#e7e7e7;
  border:1px solid #FFFFFF;
  font-weight:bold;
  text-align:right;
  width:15%;
}

.tdzag_chek_option {
  padding:5px;
  background-color:#e7e7e7;
  border:1px solid #FFFFFF;
  font-weight:bold;
  text-align:left;
  width:25%;
}

.tdznach {
  padding:5px;
  background-color:#f8f8f6;
  border:1px solid #FFFFFF;
}

.katalog_link {
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
  font-family:Tahoma, Verdana, Arial, "Times New Roman";
  padding:0 0 2px;
}

.tablecategories {
  padding:5px;
}

.filter_name {
  font-weight:bold;
  border:1px solid #dae9ef;
  padding:2px;
}

.summa {
  font-size:13px;
  text-transform:uppercase;
}

.filter_znach {
  border:1px solid #dae9ef;
  padding:2px;
}

.pomechanie {
  padding:5px 0 0;
  color:#999999;
}

.logintdl {
  padding:5px;
  border:1px solid #CCCCCC;
  background-color:#f8f8f8;
  width:50%;
}

.logintdr {
  padding:5px;
  border:1px solid #CCCCCC;
  background-color:#f8f8f8;
}

.loginzag {
  padding:2px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
}

.newsimportant {
  color:#FF0000;
  padding:0 0 5px;
  font-weight:bold;
  text-align:center;
}

legend.zag_chek {
  text-transform:uppercase;
  font-size:18px;
  padding:5px 0 3px;
  color:#0d73a1;
}

.zag_chek {
  text-transform:uppercase;
  font-size:18px;
  padding:5px 0 3px;
  color:#0d73a1;
}

.tdzag_chek_p {
  padding:5px 0 3px;
  color:#0d73a1;
  width:25%;
}

.zag_opl {
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
}

.navig {
 margin: 0px 0px 5px 0px;
 float: left;
}

a.cartzak,a.cartzak:visited,a.cartzak:active {
  color:#FFFFFF;
  text-decoration:none;
}

.noproduct {
  font-weight:bold;
  color:#FF0000;
  float:right;
  padding:5px;
  margin-right:2px;
  font-size: 14px;
}
 
.dynamic-tab-pane-control.tab-pane {
  position:relative;
  width:100%;
  margin:5px;
}

.dynamic-tab-pane-control .tab-row .tab {
  font-family:Verdana, Helvetica, Arial;
  font-size:13px;
  display:inline;
  float:left;
  padding:3px 6px 5px 9px;
  margin:1px -5px 1px 0;
  background:#EDF5F8;
  border:1px solid #AED3DC;
  border-bottom:0;
  cursor:pointer;
  z-index:1;
  position:relative;
  top:0;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
  border:1px solid #AED3DC;
  border-bottom:0;
  z-index:3;
  padding:3px 6px 5px 9px;
  margin:1px -5px 1px 0;
  top:0;
  background:white;
}

.dynamic-tab-pane-control .tab-row .tab a {
  font-family:Verdana, Helvetica, Arial;
  font-size:12px;
  text-decoration:none;
  cursor:pointer;
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
  font-weight:bolder;
}

.dynamic-tab-pane-control .tab-page {
  clear:both;
  border:1px solid #AED3DC;
  background:White;
  z-index:2;
  position:relative;
  top:-2px;
  font-size:11px;
  padding:10px;
  text-align:justify;
}

.dynamic-tab-pane-control .tab-row {
  z-index:1;
  white-space:nowrap;
  height:1.85em;
  width:100%;
}
.tehjob {
 color: #CCCCCC;
 text-transform: uppercase;
 font-size: 32px;
 font-weight: bold;
}

.tehjob1 {
 color: #CCCCCC;
 font-size: 24px;
}

table.specification {
 padding: 3px;
}

table.specification td {
 border: 1px solid #999999;
 background-color: #f3f8fa;
}

.datadostavki {
 color: #FF0000;
 font-size: 11px;
}

.tabledatadostavki {
 padding-top: 5px;
}

.manname {
 text-decoration: underline;
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
}

.navtrail {
  margin:5px 0px 5px 0px;
  background-color:#f3f8fa;
  padding:5px;
}

.linkcart, .linkcart:hover  {
 color: #FFFFFF;
 }
