/*
Шаблон сделан специально для teplorost.ru
=Дизайн:Кирилл Гарбуз
=Верстка:Денис Лаптев
Любое копирование данного шаблона запрещено.
*/

body, html {
 background: none repeat scroll 0 0 #E4E4E4;
 font-family: arial;
}

* {
 margin: 0;
 padding: 0;
}

/* Общие изменения */
a {
 color:#2A5EF3;
 outline: medium none;
 text-decoration: none;
}

ul, li {
 display: block;
 list-style: none outside none;
}

hr {
 margin: 5px 0;
 border-bottom:1px solid #fff;
}

/* Формы */

select {
 border: 1px solid #555555;
 border-radius: 10px 10px 10px 10px;
 padding: 7px;
}

/* Шапка сайта */

#wrapper {
 background: url("/images/wrapper_bg.png") repeat scroll 0 0 transparent;
 display: inline-block;
 height: 196px;
 width: 100%;
}

.zavod {
 background: url("/images/zavod.png") no-repeat scroll right center transparent;
 display: inline-block;
 height: 193px;
 margin-bottom: 3px;
 width: 100%;
}

.kaplk {
 background:url("/images/kaplk.png") left top no-repeat;
 width:100%;
 height:100%;
 display:inline-block;
}

.zavod .content {
 display: inline-block;
 height: 100%;
 margin: 0 auto;
 width: 100%;
}

.content .logotab {
 background:none;
 float: left;
 height: 82px;
 margin: 45px 20px 50px 60px;
 padding: 10px;
 display:inline-block;
}

.logotab a {
 background: url("/images/logo.png") no-repeat scroll 0 0 transparent;
 display: inline-block;
 height: 57px;
 margin-top: 13px;
 width: 305px;
}

/* Основной контент */

#main_content {
 color: #3B3C3C;
 display: inline-block;
 margin-top: 20px;
 width: 100%;
}

/* Разметка блоков */

#main_content .block_left {
 margin: 0 10px;
 width: 242px;
}

#main_content .block_center {
 display: inline-block;
}

#main_content .block_right {
 margin: 0 10px;
 width: 242px;
}

/* Вид блоков */

.block_vid {
 display: inline-block;
 margin-bottom: 20px;
 text-align: left;
 width: 242px;
}

.block_vid .block_head {
 background: url("/images/block_head.png") repeat-x scroll 0 0 transparent;
 border: 1px solid #000000;
 border-radius: 12px 12px 0 0;
 color: #FFFFFF;
 font-size: 18px;
 height: 48px;
 text-shadow: 1px 1px 0 #000000;
 width: 240px;
}

.block_head p {
 float: left;
 margin: 14px 5px 0 15px;
}

.block_head .capl {
 background: url("/images/capl.png") no-repeat scroll 0 0 transparent;
 float: right;
 height: 48px;
 margin-right: 9px;
 width: 40px;
}

.block_vid .block_content {
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 background: url("/images/bg_block.png") repeat-x scroll center bottom #D8D6D8;
 border-color: -moz-use-text-color #000000 #000000;
 border-image: none;
 border-radius: 0 0 12px 12px;
 border-right: 1px solid #000000;
 border-style: none solid solid;
 border-width: 0 1px 1px;
 box-shadow: 0 0 2px #FFFFFF inset;
 display: inline-block;
 padding: 10px;
 text-align: center;
 width: 220px;
}

/* Центральные блоки */

.block_center .about {
 background: url("/images/bg_block.png") repeat-x scroll center bottom #D8D6D8;
 border: 1px solid #000000;
 border-radius: 12px 12px 12px 12px;
 box-shadow: 0 0 2px #FFFFFF inset;
 display: inline-block;
 font-style: italic;
 margin-left: -1px;
 text-align: left;
 width: 100%;
}

.about p {
 color: #E63613;
 display: inline-block;
 float: left;
 font-size: 15px;
 font-weight: 600;
 margin: 10px 20px 0;
}

.about .line {
 background: url("/images/line.png") no-repeat scroll 0 0 transparent;
 float: left;
 height: 1px;
 margin: 7px 20px;
 width: 100%;
}

.about .text {
 display: inline-block;
 font-size: 15px;
 margin: 0 10px 10px;
}

.block_center .bodyCon {
 margin-top: 20px;
}

/* Правые блоки */
.info_vid {
 background: url("/images/bg_block.png") repeat-x scroll center bottom #D8D6D8;
 border: 1px solid #000000;
 border-radius: 12px 12px 12px 12px;
 box-shadow: 0 0 2px #FFFFFF inset;
 margin-bottom: 20px;
 width: 240px;
}

.info_vid p {
 display: inline-block;
 float: left;
 font-size: 17px;
 font-style: italic;
 font-weight: 600;
 margin: 10px 0 0 15px;
}

.info_vid .line {
 border-top: 1px dashed #000000;
 display: inline-block;
 height: 0;
 margin: 10px 0;
 width: 100%;
}

.info_vid .content {
 display: inline-block;
 margin: 0 10px 10px;
}

.info_vid .onenews {
 display: inline-block;
 margin-bottom: 10px;
 width: 100%;
}

.onenews p {
 color: #E63613;
 display: inline-block;
 float: left;
 font-size: 15px;
 font-weight: 600;
 margin-left: 10px;
}

.onenews .lineTek {
 background: url("/images/line.png") no-repeat scroll 0 0 transparent;
 float: left;
 height: 1px;
 margin: 7px 0;
 width: 100%;
}

.onenews .text {
 display: inline-block;
 text-align: left;
 width: 100%;
}

.onenews a.next_btn {
 background: url("/images/next_btn1.png") repeat-x scroll 0 0 transparent;
 border: 1px solid #000000;
 border-radius: 12px 12px 12px 12px;
 box-shadow: 1px 1px 1px #888888;
 color: #000000;
 float: right;
 font-size: 15px;
 font-style: italic;
 height: 21px;
 margin: 8px 5px 5px;
 padding: 4px 13px 0;
}

.onenews a.next_btn:hover {
 background: url("/images/next_btn2.png") repeat-x scroll 0 0 transparent;
}

.onenews a.next_btn:active {
 box-shadow: 0 0 2px #333333 inset;
}

/* Меню сайта */
.my_menu li a {
 background: url("/images/menu.png") repeat-x scroll 0 0 transparent;
 border: 1px solid #000000;
 border-radius: 12px 12px 12px 12px;
 color: #FFFFFF;
 display: inline-block;
 height: 23px;
 margin-bottom: 5px;
 padding: 4px 5px 0 15px;
 position: relative;
 text-align: left;
 text-shadow: 0 1px 1px #0C1D53;
 width: 198px;
 z-index: 2;
}

.razd {
 background: none repeat scroll 0 0 #E4E4E4;
 border-radius: 12px 12px 12px 12px;
 box-shadow: 1px 1px 3px #888888;
 margin-bottom: 10px;
 margin-top: -27px;
 padding: 32px 10px 10px;
 position: relative;
 width: 200px;
 z-index: 1;
}

.razd a {
 border-bottom:1px dashed #2D4DF3 !important;
 color: #000000;
 display: inline-block;
 padding:5px 0px 5px 0px;
 text-align: center;
 width: 193px;
}

.razd a:hover {
 background: none repeat scroll 0 0 #2D4DF3;
 border-bottom: 1px solid #2D4DF3;
 color: #FFFFFF !important;
}

.razd a.frst {
 border-top: 1px dashed #2D4DF3;
}

.razd a.frst:hover {
 border-top: 1px solid #2D4DF3;
}

.strl {
 background: url("/images/strl.png") no-repeat scroll 0 0 transparent;
 display: none;
 float: left;
 height: 26px;
 margin-top: 5px;
 width: 21px;
}

/* Подвал сайта */
#footer {
 height: 119px;
 margin-top: 20px;
 width: 100%;
}

#footer .info_site {
 background: url("/images/info_bg.png") no-repeat scroll 0 0 transparent;
 color: #FFFFFF;
 float: left;
 font-style: italic;
 height: 20px;
 padding: 5px;
 text-align: left;
 width: 239px;
}

#footer .botm_zone {
 background: url("/images/footer_bg.png") repeat-x scroll 0 0 transparent;
 border-top: 1px solid #000000;
 display: inline-block;
 height: 90px;
 width: 100%;
}

.botm_zone .kontakt {
 display: inline-block;
 float: left;
 margin: 12px 20px 0;
 width: 272px;
}

.kontakt .knt_top {
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 background: none repeat scroll 0 0 #D5D3D5;
 border-color: #000000 #000000 -moz-use-text-color;
 border-image: none;
 border-radius: 0 15px 0 0;
 border-style: solid solid none;
 border-width: 1px 1px 0;
 display: block;
 float: left;
 font-size: 13px;
 font-style: italic;
 height: 15px;
 margin-bottom: -1px;
 padding-left: 5px;
 position: relative;
 text-align: left;
 width: 78px;
 z-index: 2;
}

.kontakt .knt_bottom {
 background: url("/images/kont_bg.png") repeat-x scroll 0 0 transparent;
 border: 1px solid #000000;
 border-radius: 0 12px 12px 12px;
 display: block;
 float: left;
 font-size: 14px;
 height: 35px;
 padding: 10px;
 position: relative;
 text-align: left;
 width: 250px;
 z-index: 1;
}