@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0;
 font-family:Verdana, Geneva, sans-serif;
 font-size:1em;
 line-height:1.25;}
ul, li { margin:0; padding:0;
 list-style:none;}
img {
 border:none;}
ol, blockquote, fieldset, dl, dt, dd, caption, td, tr { margin:0; padding:0; }
.logo {width:227px;height:110px;margin-left:20px;}
.main {width:100%; min-width:1200px;width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1200? "1200px": "auto");}
a, a:visited {
 color:#0071b9;
 font-weight:400;}
a:hover {
 color:#000;
 text-decoration:none;}
h1, h2, h3, h4, h5, h6 {
 color:#0071b9;
 text-shadow: 0.7px 0.7px 0px;
 font-weight: 400;}
h1 {
 margin:3px 0;
 padding:0;
 font-size:1.5em;}
h2 {
 font-size:1.35em;}
h3 {
 margin:10px 0;
 font-size:1.25em;}
h4 {
 font-size:1.2em;}
h5 {
 font-size:1.17em;}
h6 {
 font-size:1.15em;}
table.blog {
 width:100%;}
 .header {
 width:100%;
 height:130px;
 background:#03C;}
 .logotype {
 width:20%;
 min-width:250px;
 width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 250? "250px": "20%");
 height:130px;
 margin-left:20px;
 float:left;}
 .header_name {
 float:left;
 width:54%;
 margin-left:10px;}
 .header_name p {
 font-size:1.5em;
 color:#FFF;}
 .adres_2 {
 width:20%;
 float:right;
 padding:20px 1% 20px 0;
 color:#FFF;}
/* ============== Адрес компании ========== */
.adress {
 font-size:0.85em;
 padding-left:20px;}
 .phonetext {
 font-size:1.2em;
 margin-bottom:4px;
 margin-top:6px;}
 .phonedigits {}
 .phonedigits span {
 font-size:1.3em;}
 /*=============================================*/
 .vcard {
 width:100%;}
 .fn.org {
 font-size:1.3em;
 margin-bottom:20px;}
 .adr {
 font-size:1.1em;
 margin-bottom:10px;}
 .postal-code {
 font-size:1.1em;
 color:#12982d;}
 .tel {
 font-size:1.15em;
 color:#12982d;
 display:block;
 margin-top:10px;
 margin-bottom:10px;}
 span.category {
 font-size:1.1em;
 font-weight:700;}
/*=================== Левый край ========== */
.left_men {
 float:left;
 padding-top:20px;
 margin-right:10px;
 width:20%;
 min-width:250px;
 width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 250? "250px": "20%");}
.left_men a {}
.left_men ul {
 list-style:none;
 padding:0 0 0 20px;
 margin-bottom:30px;}
 .left_men ul li {
 margin-bottom:5px;
 text-align:right;}
 .left_men ul li a {
 text-decoration:none;}
.left_men .hh3 {
 color:#000;
 display:block;
 font-size:1.3em;
 font-weight:500;
 text-align:right;
 margin:0;
 margin-bottom:15px;
 padding:0 0 0 20px;
 border-bottom:1px #999 dotted;
 border-top:1px #999 dotted;}
/*--------------------------------------------------*/
#current a, li.parent.active a {
 color:#000;
 text-decoration:none;
 border:none;}
/*====================================================================*/
/*========================= ГЛАВНАЯ ЗОНА ==================== */
.text_zone {
 width:56%;
 float:left;
 font-size:0.8em;
 background:#fafcfb;
 margin-left:10px;
 padding:0 0 5px 0;}
 .text_zone p {
 line-height:1.5;}
 .text_zone ol {
 margin-top:10px;
 padding:10px;
 border:1px #CCC dotted;
 background:#f3f4f4;}
 .text_zone ol li {
 margin:6px 0;}
 .text_zone ul {
 margin-top:10px;
 padding:10px;
 border:1px #E9E9E9 dotted;
 background:#e9f2ff;}
 .text_zone li {
 margin:4px 0;
 line-height:110%;
 list-style:url(../images/marker.png) inside;}
/* ======================= Меню профнастила ============================== */
.moduletable_pod_menu {
 font-size:1.1em;}
 .moduletable_pod_menu ul {
 background:none;
 margin:17px 0;
 border-left:2px #309ac4 solid;
 padding:0px 0 0px 10px;}
 .moduletable_pod_menu ul li {
 padding:0;
 margin:8px 0;
 list-style:none;}
 .moduletable_pod_menu ul li a {
 text-decoration:underline;}
 .moduletable_pod_menu ul li a:hover {
 text-decoration:none;}
 dl.href_price {
 margin:17px 0;
 border-left:2px #309ac4 solid;
 padding:3px 0 3px 8px;}
 dl.href_price dd {
 margin:5px 0;} .katalogi {
 color:#000;
 overflow:hidden;
 font-size:1.25em;
 margin:0 0 6px 0;}
.slogan {
 width:100%; min-width:550px;
 width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 550? "550px": "auto");
 font-size:1.15em;
 color:#121212;
 margin:20px 1% 10px 1%;}
.search_search {
 width:250px;
 margin:20px 0 20px 20px;}
input.button_search {
 margin-left:20px;
 width:55px;}
 input#mod_search_searchword.inputbox_search {
 width:155px;}
.contentheading {
 color:#267737;
 font-size:1.3em;
 border-bottom:1px #999 dotted;
 border-top:1px #999 dotted;}
.contentpaneopen {
 padding:0px 1% 3px 1%;}
.contentheading {}
.componentheading {
 display:none;}
.contentpaneopen_news {
 margin:10px;}
 .componentheading_news {
 font-size:1.5em;
 margin-left:10px;
 margin-bottom:10px;}
 .contentheading_news {
 font-size:1.1em;
 color:#494EEB;}
 table.blog_news div{
 border-top:1px #000 dotted;}
/*============ Настройки пунктов материала в главной зоне ============== */
tr.sectiontableentry1 td, tr.sectiontableentry2 td {
 padding:3px 0 3px 1%;}
tr.sectiontableentry1 td a:visited, tr.sectiontableentry2 td a:visited {
 color:#666;}
tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {
 color:#3083ed;
 font-size:130%;}
tr.sectiontableentry1 td a:hover, tr.sectiontableentry2 td a:hover {
 color:#85a3c2;}
/*========================== Настройка модуля навигации и модуля пагинации ==============*/
.moduletable_nav {
 margin-bottom:15px;
 background:#f5f7fe;
 padding:2px 0;
 margin-top:25px;
 border-top:1px #CCC dotted;
 border-bottom:1px #CCC dotted;}
 div.moduletable_nav {
 padding-left:1%;}
.pathway {
 color:#666;}
 a.pathway {
 color:#494949;
 text-decoration:underline;}
 a.pathway:hover {
 color:#000;
 text-decoration:none;}
/* ======================= Навигация по материалам =======================*/
 .pagenav {
 margin-top:15px;}
/* =====================================Облака тегов===================================== */
/* ================== Правая часть ===================== */
.right {
 width:20%;
 min-height:500px;
 float:right;
 padding:20px 1% 20px 0;}
 .moduletable_price .hh3, .moduletable_pop .hh3, h6.one_quesion{
 color:#000;
 font-size:1.3em;
 font-weight:500;
 margin:0;
 margin-bottom:15px;
 padding:0;}
 .moduletable_price, .moduletable_pop {
 margin-bottom:40px;}
 .moduletable_price ul, .moduletable_pop ul{
 list-style:none;}
 .moduletable_price ul li, .moduletable_pop ul li {
 margin-bottom:10px;
 margin-top:10px;}
 .moduletable_price ul li a, .moduletable_pop ul li a {
 text-decoration:none;
 font-size:0.9em;
 border-bottom:1px #666 dotted;
 padding-bottom:2px;}
 .moduletable_price ul li a:hover, .moduletable_pop ul li a:hover {
 border:none;}
/* =============================== footer =============================== */
#footer {
 width:100%; min-width:1200px;width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1200? "1200px": "auto");
 padding-top:10px;
 border-top:1px #CECECE dotted;
 color:#949494;
 min-height:50px;
 font-size:0.8em;}
#footer a { color: #6da3bd; }
#footer a:hover{color:#090;}
.footer_menu {
 margin-left:1%;
 float:left;
 width:40%;}
 .menu_main ul {
 list-style:none;}
 ul.menu_main li {
 display:inline;
 margin-left:3%;}
 .banner {
 margin-top:3px;
 margin-left:3%;}
#about { float:right;
 text-align:right;
 padding:0 1% 0 0;
 width:50%;}
/* ---------------- ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ------------- */
fieldset {
 margin-bottom:10px;
 border:1px #333 dotted;}
 fieldset div {
 padding:7px;}
 fieldset a {
 font-size:120%;} .table_price, table.contentpaneopen {
 width:100%; !important}
 .table_price {
 margin-top:17px;
 border-collapse:collapse;}
 .table_price td {
 padding:8px 5px;
 font-size:1.1em;
 border-top:1px #999 solid;
 border-bottom:1px #999 solid;}
 .table_price tr {
 border:1px #999 solid;}
 ul.mini {}
 ul.mini li {}
 .important {
 font-size:1.1em;
 font-style:italic;}