body,html { padding:0; margin:0; }
body { font-family:sans-serif; font-size:11pt; }
h1 { padding:0; margin:0; }
a:hover { text-decoration:none; color:#333; }
img { border:none; }
.wrapper { width:100%; height:100%; }
.wrapper-inside {}
input { outline:none; }
a { outline:none; }

.header { width:100%; height:106px; clear:both; background-color:#DDDDDD; padding:0; margin:0; background:url(images/bg/top.jpg) no-repeat center top #000; overflow:hidden; }
.header h1 a { text-decoration:none; color:#fff;}
.header h1 a:hover { text-decoration:none; color:#fff;}
.header h1 { padding:20px; width:300px; display:block; float:left; color:#fff; }
.header h1 span { font-size:10pt;  color:#fff; }


.header .header-info { margin:0px; float:right; display:inline; padding:10px 20px 20px 70px; font-size:11pt;  color:#fff;
	background:url('images/tula.gif') no-repeat left center; text-align:left;
}
.header .header-info a { color:#fff; font-weight:bold; }
.header .header-info strong { font-weight:normal; }



td.sidebar  { width:240px; }
.sidebar { width:240px; vertical-align:top; padding:10px; }

div.sidebar-menu { width:230px;  background:url('images/bg/menu-bg.gif') repeat-y left top;  }
.sidebar-menu ul {
    list-style:none;
    margin:0px;
    padding:2px;
    background-color:#eaf4ff;
}


div.sidebar-menu-top {background:url('images/bg/menu-top-bg.gif') no-repeat bottom; width:230px; height:16px;}
div.sidebar-menu-bottom { background:url('images/bg/menu-bottom-bg.gif') no-repeat top; width:230px; height:50px; }

.sidebar-menu ul li { list-style:none; padding:2px; }
.sidebar-menu ul li a { color:#0070a6; font-size:14px; padding:2px;  }
.sidebar-menu ul li.active a { display:block; padding:2px; background-color:#006fa4; color:#fff; text-decoration:none; }

.sidebar-menu p {
    font-weight: bold;
    background: #fff;
    font-size:14px;
    margin: 0 !important;
    padding: 10px 4px !important;
}

.sidebar-intro { padding:10px; font-size:10pt; }
.sidebar-intro a { color:#333; text-decoration:none; }
.sidebar-intro a:hover { color:#333; text-decoration:underline; }
.sidebar-intro h3 { font-size:11pt; }
.sidebar-intro h3 a {  color:red; }
.sidebar .call { padding:10px; font-size:10pt; margin-top:15px; border-top:1px solid #999; }
.sidebar .call strong { clear:both; display:block; padding:5px; background-color:#0070a6; color:#f5f5f5; font-size:14pt; margin-top:5px; }

td.content { padding:20px; font-size:10pt;  }
.content p { padding:5px; }
.content p a { color:#333; }
.content p p { padding:0px; }
.content p img { float:left; margin:5px; }
.content h2 { padding:5px; margin:0px; font-size:12pt; }
.content h3 { padding:3px; margin:0px; font-size:12pt;  }
.content h3 a { color:#333; }
.content .catalog { padding:0px; /*background-color:#e9e9e9;*/}
.crumbs { font-size:9pt; color:#999; padding-left:5px; }
.crumbs a { font-size:9pt; color:#999; }
h2.longtitle { padding:5px; font-size:14pt; border-left:5px solid #eaf4ff; /*width:640px;*/ color:#005cb9; margin-top:15px; display:block; clear:both;  }

.table-wrapper {
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
}
.table-wrapper table {
	width:100%;	
	font-size:9pt;
}
.table-wrapper table td {
	border-bottom:1px solid #999;
}
.table-wrapper tr td {
	padding:4px;
	text-align:center;
	background-color:#F1F1F1;
}
.table-wrapper tr td:hover {
	background-color:#EAF4FF;
	cursor:pointer;
}
.table-wrapper tr.one td:hover {
	background-color:#EAF4FF;
	cursor:pointer;
}
.table-wrapper tr.one td {
	padding:4px;
	text-align:center;
	background-color:#FBFBFB;
}
.table-wrapper tr td.cap {
	background-color:#434343;
	color:#FDFDFD;
	font-weight:900;
}
.txt { width:100%; padding:10px; /*background-color:#f5f5f5;*/ overflow:hidden;}
.txt ul { padding-left:50px; }
.inline_image { display:block; float:left; margin:10px; padding:10px; border:1px solid #999; }
.txt strong.sub_title { clear:both; display:block; }

.txt ul, .txt ol {
	padding-top:4px;
	padding-bottom:4px;
}

.txt li {
	padding-top:4px;
	padding-bottom:4px;
}



div.hot { padding:5px; width:450px; background:#3CAA00; font-size:10pt; font-weight:bold; color:#fff; display:block; margin:5px; padding:10px; }
div.hot p { display:block; padding:0px; padding-left:10px; border-left:3px solid #fff; }
div.hot a, div.hot p a { color:#fff; }
div.hot a:hover { color:#fff; text-decoration:none; }

.footer { padding:20px; }
.footer address { font-style:normal; } 
.footer address span.phone { font-size:14pt; font-weight:bold; }

.footer-info { padding:10px;background:#FFFFEA;border:1px;border-color:#C0C0C0;border-style:solid;}
.footer-info a { font-weight:bold; }
.footer-info strong { font-size:20px; }


.footer-menu { padding:10px; /*background-color:#f5f5f5;*/ /*width:670px;*/ }
.footer-menu ul { font-size:10pt; padding-left:0; margin:0px; /*width:640px;*/ }
.footer-menu li a { color:#0070a6; }
.footer-menu li { display:inline; padding:3px; }
.footer-menu li.active a { color:red; text-decoration:none;  }
.counters { /*padding-left:20px;*/ }
.counters div { display:inline; width:88px; height:32px;  padding:2px;  float:left; }

.informer { font-size:10pt; padding:10px; }
.informer h2 {font-size:16px;}
.informer  a { color:#333; }
.informer  a:hover { color:#333; text-decoration:none; }

/*catalog*/
.catalog-unit { clear:both; overflow:hidden; }
.catalog-unit h3 { margin:0px; }
.catalog-unit p { margin:0px; padding-top:5px;  }
.catalog-unit { margin-bottom:15px; }

.counters { width:280px; float:right; }
.di, .di a { color:#999; font-size:9pt; } 

.index_catalog img { width:160px; height:120px; }

.news-section { padding: 20px 3px; }
.news-section h3 { padding: 3px 0px; }
.news-section .date { padding: 3px 0px; }
.news-section .intro { padding: 3px 0px; }

/*paginate*/

span.currentPage {
	color: #000;
	padding: 0 10px;
}

a.ditto_page {
	padding: 0 0 0 3px;
}

.index-feedback{
    padding: 10px;
}

.index-feedback span{
    display: block;
    background:#3CAA00 ;
    color:#fff;
    font-size: 14pt;
    padding:5px;
}

.index-feedback table{
    width: 100%;
}

.index-feedback table td input,
.index-feedback table td textarea,
.index-feedback table td select{
    width: 100%;
}

.index-feedback td{
    padding:3px 0;
}
.index-feedback input,.index-feedback textarea,.index-feedback select{
    padding:3px;
    border: 1px solid #3CAA00;
}
.index-feedback textarea{
    resize: vertical;
}

#efSubmit{
    color:#fff;
    background: #3CAA00;
    border:2px solid #3CAA82;
    border-radius: 4px;
    cursor: pointer;

}

label.error{
    color:#f00;
    font-size:13px;
    margin-top:3px;
}

.index-feedback span.prod{
    font-size:14px;
    color:#767676;
    background: none;
}


.callThanks{
    margin-top:15px;
}

#YMaps2{
    margin-top:30px;
}

.clear{
    clear:both;
}

ul#rigion-work{
    display: block;
    margin:30px 0 20px 0;
    padding:0;
}

ul#rigion-work li#first-level{
    display: block;
    font-size:16px;
    font-weight: bold;
    clear:both;

}

ul#rigion-work ul#innerTpl{
    display: block;
    padding:0;
}
ul#rigion-work ul#innerTpl li{
    display:block;
    float:left;
    margin:10px 0;
    width:182px;
    padding-right: 10px;
    font-size:14px;
    font-weight: normal;
}