/*
Theme Name: PromZnakService Theme
Theme URI: 
Description: PromZnakService Theme
Version: 1.0
Author: Site Project
Author URI: http://site-project.ru
*/

html {
   padding: 0px;
   margin: 0px;
   height: 100%;
}
body {
   width: 100%;
   padding: 0px;
   margin: 0px;
   font: normal 100.01% Arial;
   color: #333333;
   background: #EBEBED url(images/bg-1.png) left top repeat-x;
   
   background-color:#EBEBED;
}

a img {
   border: none;
}
.clear {
   clear: both;
   height: 0px;
   line-height: 0px;
   overflow: hidden;
}
.wrapper {
   /*min-width: 990px;
   max-width: 1240px;
   margin: auto;*/
}
.wrapper_inner {
   /*margin: 0px 120px;*/
   width: 962px;
   margin: auto;
   padding: 0px 12px 10px 12px;
   background: #edeef0;
   border-left: solid 2px #000000;
   border-right: solid 2px #000000;
   background: #edeef0 url(images/bg-2.gif) left top repeat-x;
}

.main {
   border-collapse: collapse;
   width: 962px;
   font-size: 80%;
}
.main td {
   padding: 0px;
   vertical-align: top;
}
.main .left {
   width: 270px;
   padding: 0px 0px 30px 0px;
}
.main .center {
   padding: 0px 0px 30px 35px;
   width: 657px;
}

/*----tail----*/
.main .tail {
   background: #d2e2ee;
   vertical-align: middle;
   font-size: 85%;
   padding: 10px 20px;
   color: #000000;
}
.main .tail a {
   color: #000000;
}
.main .tail .copyright {
   float: left;
   font-weight: bold;
   font-size: 110%;
   margin: 10px 0px 0px 0px;
}
.main .tail .counter {
   float: right;
   margin-top: -25px;
}
.main .tail .contact {
   margin: 0px 150px 0px 200px; 
}
/*----/tail----*/


.logo {
   margin: 20px 0px 0px 40px;
   width: 164px;
   height: 189px;
}
.logo a {
   outline: none;
}

/*-------------VMENU-------------*/
.vmenu {
   font-size: 110%;
   margin: 0px 0px 20px 20px;
   padding: 0px;
   list-style-type: none;   
}
.vmenu ul {
   padding: 0px;
   list-style-type: none;
   margin: 10px 0 0 40px;   
}
.vmenu li {
   border-bottom: solid 1px #9aaeb8;
   font-weight: bold;
   padding: 8px 0px;
}
.vmenu a {
   color: #333d46;
   display: block;
   padding: 17px 0px 0px 40px;
   outline: none;
   text-decoration: underline;
}
.vmenu a.active, .vmenu li.current_page_item a, .vmenu li.current_page_ancestor a, .vmenu a:hover {
   text-decoration: none;
}
.vmenu a.nobackground {
   padding: 17px 0px 0px 0px;
}
.vmenu ul li {
   border: none;
   font-weight: normal;
}
.vmenu ul a {
  outline: none; 
  text-decoration: underline !important;
  background: none !important;
}
.vmenu ul a.active, .vmenu ul li.current_page_item a, .vmenu ul li.current_page_ancestor a {
   font-weight: bold;
   text-decoration: underline;
}
.vmenu ul ul {
   margin: 10px 0px 0px 20px;
   font-size: 90%;
}
.vmenu ul a {
   padding: 0px !important;
   text-decoration: underline !important;
   font-weight: normal !important;
}
.vmenu ul ul li.current_page_item a, .vmenu ul li.current_page_item a {
   font-weight: bold !important;
   text-decoration: none !important;
}

.vmenu ul li.current_page_item li a {
	font-weight: normal !important;
}

.vmenu ul li.current_page_item li a {
	text-decoration: underline !important;
}

.vmenu ul ul a:hover, .vmenu ul a:hover {
	text-decoration: none !important;
}


.vmenu li.item_4 a {
   background: url(images/ico_znak2.gif) left bottom no-repeat;
}
.vmenu li.item_5 a {
   background: url(images/ico_znak1.gif) left bottom no-repeat;
}
.vmenu li.item_6 a {
   background: url(images/ico_znak7.gif) left bottom no-repeat;
}

.vmenu li.item_24 a {
   background: url(images/ico_znak3.gif) left bottom no-repeat;
}

.vmenu li.item_22 a {
   background: url(images/ico_znak4.gif) left bottom no-repeat;
}

.vmenu li.item_23 a {
   background: url(images/ico_znak5.gif) left bottom no-repeat;
}

.vmenu li.item_25 a {
   background: url(images/ico_znak6.gif) left bottom no-repeat;
}
.vmenu li.item_6 a {
   background: url(images/ico_znak7.gif) left bottom no-repeat;
}


/*-------------/VMENU-------------*/

/*-------------MENU-------------*/
.menu {
   padding: 0px;
   margin: 15px 0px;
   list-style-type: none;
   font-size: 120%;
   font-weight: bold;
}
.menu li {
   display: inline-block;
   //display: inline;
   zoom: 1;
   margin: 0px 40px 0px 0px;
}
.menu a {
   color: #000000;
   text-decoration: none;
   border-bottom: solid 1px #000000;
   zoom: 1;
   outline: none;
}
/*-------------/MENU-------------*/


/*--------------header-------------*/
.header {
   height: 130px;
   width: 657px;
}
.header .board {
   width: 270px;
   float: left;
   margin: 19px 15px 0px 0px;
   overflow: hidden;
}
.header .yellow {
   background: #ffff00;
   border: solid 3px #000000;
   height: 75px;   
   padding: 15px 0px 0px 20px;
   width: 250px !important;
   color: #333333;
}
.header .yellow big {
   font-size: 140%;
}
.header .yellow p {
   margin: 5px 0px;
}
.header .blue {
   background: #025ea2;
   border: solid 3px #ffffff;
   text-align: center;
   font-size: 140%;
   height: 66px;
   padding: 24px 0px 0px 0px;   
}
.header .blue a {
   color: #ffffff;
}
.header .icons {
   float: right;
   padding: 12px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   list-style-type: none;   
}
.header .icons li {
   display: inline-block;
   //display: inline;
   zoom: 1;
   margin: 0px 5px 0px 0px;
}
.header .icons a {
   display: block;
   outline: none;
   height: 14px;
   width: 16px;
}
.header .icons a.home {
   background: url(images/bg-4.gif) left top no-repeat;
}
.header .icons a.mail {
   background: url(images/bg-4.gif) -21px top no-repeat;
}
.header .icons a.site_map {
   background: url(images/bg-4.gif) -45px top no-repeat;
}
/*--------------/header-------------*/


/*-----------CENTER-----------*/
.center h1 {
   color: #333333;
   font-weight: normal;
   font-size: 160%;
   margin: 10px 0px;
}
.center .content1 {
   border-collapse: collapse;
}
.center .content1 td {
   vertical-align: top;
   padding: 10px 20px;
}
.center .content1 .odd td {
   background: #ffffff;
}
.center .content1 .even td {
   background: #cccccc;
}
.center .content1 th {
   text-align: center;
   background: #b6b6b6;
   padding: 10px 20px;
   font-weight: bold;
   color: #333333;
}
.center a {
   color: #000000;
}

.view {
   _width: 607px;
   overflow: hidden;
   margin: 30px 50px 30px 0px;
}
.view img {
   width: 64px;
   height: 64px;
   background: #ffffff;
   float: left;
   margin: 0px 20px 15px 0px;
}
/*-----------/CENTER-----------*/


.pricelist_link {
   display: block;
   outline: none;
   width: 153px;
   height: 43px;
   background: #399edf url(images/bg-3.gif) center center no-repeat;
   color: #ffffff;
   margin: 0px 0px 0px 20px;
   padding: 17px 0px 0px 60px;
   font-size: 110%;
}

.breadcrumbs {
   margin: 10px 0px 20px 0px;
   font-size: 85%;
}
.breadcrumbs a {
   color: #025ea2;
}

.znak_table {
   border-collapse: collapse;
   background:#fff;
   width:100%;
}
.znak_table td {
   vertical-align: top;
   padding: 0px 10px 10px 10px;
   text-align:center;
}
.znak_table td p {
   text-align: center;
}

.putsigmal {
	border-collapse: collapse;
   background:#fff;
   width:100%;
}

.putsigmal td {
   vertical-align: middle;
   padding: 0px 10px 10px 10px;
   border-bottom: solid 1px #D2D7DD;
}

.putsigmal th {
   vertical-align: middle;
   padding: 0px 10px 10px 10px;
   border-bottom: solid 1px #D2D7DD;
}


.info_table {
	border-collapse: collapse;
   background:#fff;
   width:100%;
   font-size:85%;
}

.info_table td {
   vertical-align: middle;
   text-align:center;
   padding: 0px 10px 10px 10px;
   border: solid 1px #D2D7DD;
}

.info_table th {
   vertical-align: middle;
   padding: 0px 10px 10px 10px;
   border: solid 1px #D2D7DD;
}



.info_table1 {
	border-collapse: collapse;
   background:#fff;
   width:100%;
   
}

.info_table1 td {
   vertical-align: middle;
   padding: 10px;
   border-bottom: solid 1px #D2D7DD;
}

.info_table1 th {
   vertical-align: middle;
   padding: 10px;
   border-bottom: solid 1px #D2D7DD;
}
.polezno {
    font: bold 15px/1 Arial,Tahoma,sans-serif;
    margin: 10px 0;
}
