/* ============================================
   CSS: Стили для всех браузеров
   Site: БайПринт [http://www.byprint.by]
   Copyright: Astronim* [http://www.astronim.com]
   Coder: Ivan Leonchikov [ivan@iliven.net]
   Version: 15 June 2006
==============================================*/
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:980px; min-height:100%; height:auto; background-color:#fff; }

a { text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }

h1, h2, h3, h4, h5, h6 { text-align:left; }
h2 { padding:5px 0 10px 0; font:normal 18px Arial; color:#000; text-decoration:none; }
h5 { padding-bottom:5px; font:bold 14px Arial; color:#000; }
span.small { font:normal 11px Arial; color:#7f7e7e; }
.op { padding-bottom:5px; font:normal 11px Arial; color:#7f7e7e; }
.second .news a { text-decoration:none; }
.second .news a:hover { text-decoration:underline; }
.sitemap li a { color:#3d3d3d; }

#parent { position:relative; min-width:980px; font:normal 100.01% Arial sans-serif; color:#000; background:url(../i/bg_body.jpg) no-repeat 50% 100%; }
#all { position:relative; width:923px; min-height:600px; height:auto; margin:0 auto; background:url(../i/bg_top.jpg) no-repeat; }
.clear { clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

/* ============================================
   Стили для шапки шаблона
==============================================*/
#middle { position:relative; z-index:950; padding-bottom:170px; 
}
.header { width:100%; height:240px; }
.header .path {padding:50px 0 0 80px; font:normal 11px Arial; color:#7D7D7D}
.header .path a { color:#7D7D7D; text-decoration:none; }
.header .path a:hover { text-decoration:underline; }

.top { height:40px; margin-left:55px; }
.ico { width:498px; float:left; padding-left:127px; margin-top:15px}
.ico2 {margin-left:200px;}
.ico2 a {display:block; float:left; padding:0; margin-left:20px; width:14px; height:14px}
.search { width:239px; float:left; margin-top:10px }
.search .inp-s {display:block; float:left; width:6px; height:23px; background:url(../i/inp_s.gif) no-repeat 0 0;}
.search input { font:normal 13px Arial; display:block; float:left; border:0; background:url(../i/search_input_bg.gif) repeat-x 0 0; float:left; width:142px; height:23px; color:#002435; padding:2px 0 0 2px}
.search .inp-e {display:block; float:left; width:6px; margin-right:5px; height:23px; background:url(../i/inp_e.gif) no-repeat 0 0;}
.search a.find { display:block; float:left; width:57px; height:24px }

.top2 { height:132px; margin-left:55px; }
.logo { width:311px; float:left; padding:37px 0 0 20px; }
.menu1 { width:192px; float:left; }
.menu1 div { padding-top:19px; margin-left:5px; }
.menu1 div img { margin:0 0 3px 4px; }
.menu1 div a { display:block; width:46px; font:normal 8px Arial; color:#fff; text-decoration:none; text-transform:uppercase; }
.menu2 { width:146px; padding-top:73px; float:left; }
.menu2 a { display:block; width:95px; padding-left:10px; font:normal 13px 'Arial Narrow'; text-transform:uppercase; color:#1a4a0b; background:url(../i/link2.gif) no-repeat 0 4px; text-decoration:none; }
.menu2 a.two { width:35px; margin-left:57px; }
.menu2 a:hover { text-decoration:underline; }
.menu3 { width:121px; float:left; }
.menu3 p { padding:15px 0 0 0; font:normal 8px Arial; color:#fff; text-transform:uppercase; }
.menu3 p a { color:#cdffff; }
.menu3 a { display:block; margin:-4px 0 0 -30px; text-align:center; font:normal 8px Arial; color:#c6d9e5; text-transform:uppercase; text-decoration:none; }
.menu3 a:hover { color:#e0eaf0; }
.menu3 a.im { margin:2px 0 0 -30px; }
.menu4 { width:65px; float:left; }
.menu4 a { display:block; width:55px; text-decoration:none; text-transform:uppercase; font:normal 9px Arial; color:#505050; }
.menu4 a.tx { margin:3px 0 0 6px; }

#forms td.lefttd { width:50%; }
#forms .btn { width:145px; margin-top:10px; }

.submenu {margin-bottom:25px}
.submenu li {padding-left:35px; list-style-type:none; line-height:17px}
.submenu a { color:#000000; font:normal 11px Arial; text-decoration:none; padding:0}
.submenu a.here { color:#FF0000; }
.submenu a:hover { color:#FF0000; text-decoration:underline}

.line td {padding-left:10px !important}
.line ul {margin:0 0 15px -10px !important; padding:0 !important}
.line ul li {list-style-type:none; color:#7B7B7B; position:relative; background:url(../i/li-g.gif) no-repeat 0 7px; padding:0 0 0 10px !important; margin:0 !important}

input.btn {border:0; background-color:#757575; color:#FFF; font:bold 12px Arial; padding:2px 5px}

/* ============================================
   Менеджер
==============================================*/
.manager2 { position:absolute; top:-125px; left:50%; margin-left:-460px; z-index:999; }
.manager3 { width:230px; height:184px; background:url(../i/manager.png) no-repeat; text-align:left; }
#manager_block { padding:50px 0 0 30px; border:0; }
#manager_block label { position:relative; z-index:999;display:block; margin-bottom:5px; float:left; font:normal 12px Arial; color:#000; }
#manager_block input { position:relative; z-index:999; display:block; float:left; margin:0 0 5px 5px; width:100px; font:normal 11px Arial; color:#000; }
#manager_block select { position:relative; z-index:999; display:block; float:left; width:105px; margin-left:1px; font:normal 11px Arial; color:#000; }
#manager_block a { position:relative; z-index:999; font:normal 12px Arial; color:#ff0b26; }
a.mmn { position:absolute; top:125px; left:60px; z-index:999; width:119px; height:32px; }
a.help {font-size:9px !important}

/* ============================================
   Стили для контента шаблона
==============================================*/
.content { position:relative; min-height:600px; height:auto; margin:15px 77px 0 80px; }

.global_left { width:308px; float:left; }
.global_right { width:458px; float:left; }

#second .global_left { width:248px; float:left;  }
#second .global_right { width:520px; float:left;  margin-right: -50px; }

.global_right a  { font:normal 11px Arial; color:#ff0b26; }
.global_right .news a { font:normal 12px Arial; color:#000; }

.global_left h1 { padding:0 0 18px 35px; font:normal 20px Arial; color:#000; background:url(../i/all.gif) no-repeat 23px 8px; text-transform:uppercase }

.news_title { margin:1px 0 12px 35px; }
.empty_block { margin:40px 0 12px 35px;}
.date { width:35px; float:left; font:bold 9px Arial; color:#ff0b26; }
.news_text { width:185px; padding-bottom:7px; float:left; font:normal 11px Arial; color:#000; }
.news_text a { font:normal 11px Arial; color:#000; text-decoration:none; }
.news_text a:hover { text-decoration:underline; }
.news2 { margin:2px 0 25px 35px; }
.news2 a { margin-right:15px; padding-left:15px; font:normal 11px Arial; color:#ff0b26; background:url(../i/all.gif) no-repeat 0 3px; }

.ne_date { width:40px; float:left; text-align:left; }
.ne_title { width:370px; float:left; text-align:left; font:normal 12px Arial; padding-bottom:10px; }
.ne_title a { font:normal 12px Arial; }

.title { margin:0 0 12px 35px; }
.resh { width:247px;}
#index .resh {padding-left: 35px;}
.resh1 { width:110px; padding-bottom:12px; float:left; }
.resh2 { width:134px; padding-bottom:12px; float:left; }

.banner { padding:17px 0 29px 35px; }

.autorizh { margin-left:35px; }
#login { border:0; padding-top:5px; }
#login input { width:115px; padding-left:5px; margin-bottom:6px; font:normal 11px Arial; color:#000; }
#login input.btn { width:54px; height:22px; margin-top:3px; font:normal 11px Arial; color:#fff; border:0; background-color:#ef002d; }
.button1 { width:60px; float:left; }
.button2 { width:95px; float:left; }
.button2 a { display:block; height:12px; font:normal 11px Arial; color:#000; }

.info_block { padding-bottom:15px; }
.info_block2 { margin-top:-18px; padding-bottom:15px; }
.info_1 { width:152px; float:left; }
.info_1 .text { position:relative; /* padding-bottom:56px; */}
.text .btt {  position:relative; padding:10px 0 0 0; /*position:absolute;  bottom:0; */}
.info_1 .text p { font:normal 10px/10px Arial; color:#3b3b3b; }
.info_1 .text a { font:bold 12px Arial; color:#ef002d; text-decoration:none; }
.info_1 .text a:hover { text-decoration:underline; }
.info_2 { width:151px; float:left; font:normal 12px/14px Arial; }
.info_2 .text a { display:block; margin-top:4px; font:normal 12px/14px Arial; color:#000; }
.info_2 .text a:hover { text-decoration:none; }
.info_3 { width:154px; float:left; font:normal 11px/18px Arial; }
.info_3 .text a { font:normal 11px/18px Arial; color:#f0001c; }
.text { padding:7px 10px 0 0; }
.info_12 { width:152px; float:left; }
.text a { text-decoration:none; }
.text a:hover { text-decoration:underline !important; }
.text a.all {padding-left:15px; font:normal 11px Arial; color:#f92138; text-decoration:underline; background:url(../i/all.gif) no-repeat 0 3px; }
.text a.all:hover { text-decoration:none !important; }
 
.path { width:760px; }

.banner_right { width:455px; padding-bottom:12px; }

.catalog { background-color:#f2f2f2; margin:0 2px 20px 0; padding:10px 0; }
.catalog a { display:block; margin-bottom:7px; font:normal 11px/12px Arial; color:#383838; text-decoration:none; }
.catalog a:hover { text-decoration:underline; }
.catalog_1 { width:140px; float:left; padding-left:10px; border-right:1px solid #fff; }
.catalog_2 { width:140px; float:left; padding-left:10px; border-right:1px solid #fff; }
.catalog_3 { width:120px; float:left; padding-left:10px; }

.in_catalog .in_catalog {margin-left:20px;}

.in_catalog a { display:block; margin-bottom:5px; font:normal 11px/12px Arial; color:#383838; text-decoration:none; }
.in_catalog a:hover { text-decoration:underline; }

#compare {width:100%; border-collapse:collapse; border:0; padding:0}
#compare tr {vertical-align:top}
#compare td {font-size:86%; padding:2px 3px; border-bottom:1px solid #000 }
#compare td.gbg {background-color:#FAFAFA}

.company { width:145px; margin-right:13px; float:left; }
.company a { font:normal 11px/18px Arial; color:#f0002b; }
.adress { width:297px; float:left; }
.adress p { padding-bottom:7px; font:normal 12px Arial; color:#858585; }
.adress a { font:normal 12px Arial; color:#ff002e; }
.name { margin-bottom:15px; padding-bottom:5px; border-bottom:1px solid #000; }

.second { padding:0 10px 20px 0; font:normal 80% Arial;  color:#3d3d3d;}
.second h1 { padding:0 0 20px 17px; font:normal 21px Arial; color:#000; background:url(../i/h1-bg.gif) no-repeat; text-align:left; }
.mainContent { text-align:justify; }

.second ul {margin-left:10px; position:relative; padding:5px 0;}
.second ul li {margin-left:10px;padding-left:0px; }

.poll { padding-left:35px; width:243px }
.poll .question { font:normal 13px Arial; margin-bottom:6px }
.poll .answers { font:normal 11px Arial; height:16px}
.poll .answers input { height:13px }
.poll .answers label { height:18px; padding-left:7px; }
.poll .submit { margin-top:6px; float:left; padding-right:15px }
.poll .votes { float:left; padding-top:13px; }
.poll .votes a { font:normal 11px Arial; color:#F0002B; }
.poll input.btn { width:94px; height:22px; margin-top:3px; font:normal 11px Arial; color:#fff; border:0; background-color:#ef002d; }
/* ============================================
   Стили для подвала шаблона
==============================================*/
#footer { width:100%; height:562px; margin-top:-562px; background:url(../i/bg_bottom.png) no-repeat;}

.bottom_menu { padding-top:412px; margin:0 84px 0 115px; padding-bottom:8px }
.bottom_menu a {position:relative; z-index:999; font:normal 9px Arial; color:#000; text-transform:uppercase; text-decoration:none; }
.bottom_menu a.here { color:#EF002D }
.bottom_menu a.lasthere { color:#EF002D }
.bottom_menu a:hover { text-decoration:underline; }
.bottom_menu table { position:relative; z-index:999; width:100%; border-collapse:collapse; }
.bottom_menu td { width:1%; text-align:center; white-space:nowrap; }
.bottom_menu td.ln { width:5px; background:url(../i/bl.gif) no-repeat 50% 8px; }
.bottom_menu td.last { text-align:right; }

.bottom { position:relative; z-index:999; padding:23px 0 0 115px; font:normal 11px Arial; color:#000; }
.bottom p { position:relative; z-index:999; float:left; padding-right:148px; }
.bottom a { position:relative; z-index:999; display:block; float:left; margin-top:-7px; }

/* ============================================
   Дополнительный стили для AstroCMS*
==============================================*/
div.counter { display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px; }
.gray, .grey { color:#A5A5A5; font-size:10px; line-height:10px; }
.red, .star, .error { color:#C03B20; }
.sstr { font-weight:bold; }

#forum {width: 100%; border-collapse:collapse; padding:0; overflow: hidden; }
#forum_table {border:0; border-collapse:collapse; width: 100%; border-bottom:1px solid #000}
#forum_table td {border:1px solid #FFF; padding:7px 12px;}
#forum_table .rowColor1 {background-color:#F5F5F5}

#forum a:hover{text-decoration:none}
#forum td a{text-decoration:none; font-weight:bold;color:black}
#forum td a:hover{color:black;text-decoration:underline}
#forum td.second {font-size:100%}
#forum .tit{font-weight:bold; background-color:#F2F2F2; padding:7px 13px; border-bottom:0}
#forum .path {margin-bottom:5px; margin-top:5px;}
#forum .pages  {margin-bottom:5px; margin-top:5px}
#forum h2 {margin-bottom:0px; font:bold 12px Arial;}
#forum .here{font-weight:bold;}
#forum td.sec, #forum td span {font-size:86%;}
.sec {margin-top:5px; font:normal 11px Tahoma; margin-left:50px}
.sec a {font-weight:normal !important}
.top_date { margin-left:5px;}

#forum .fauthor a {text-decoration:underline; font-weight:bold}
#forum .fauthor {padding:2px 0; font-weight:bold}
div.quote {font-size:10px; padding:5px; background-color:#DAE5ED}
#forum .date{text-align:right; margin-bottom:5px}

#forum h4 {margin-top:15px}

#forum .fp{ padding-left:10px}
#forum input.btn1 {border:0; background-color:#757575; color:#FFF; cursor:hand; font:bold 12px Arial; width:66px; margin:5px 0; padding:1px 2px}
#forum input.btn {border:0; background-color:#757575; color:#FFF; cursor:hand; font:bold 12px Arial; width:100px; margin:5px 0 5px 25px; padding:1px 2px}
#forum input {color:#000;}
#forum textarea {font:normal 100% Arial; border:1px solid #F2F2F2; color:#000; height:50px}

.comment_form textarea {font-size:12px}

.faq_table th { border-bottom:1px solid #d1d1d1; padding:3px 0; } 
.faq_table td { border-bottom:1px solid #d1d1d1; padding:3px 0; }
.faq_table a { text-decoration:none; }
.faq_table a:hover { text-decoration:underline; }

.catalog_title { margin: 1px 0 12px 35px; }
#cat_submenu {padding: 0 10px 15px 25px; }
#cat_submenu a.here { color: #FF0C28; }
#cat_submenu .in_catalog { margin:0 0 0 11px; }
.second .in_catalog a { color:#000; }
.second .in_catalog div a { color:#7c7c7c; }

hr { height:1px; color:#000}

.second h2 a { padding:5px 0 10px 0; font:bold 14px Arial; color:#000; text-decoration:underline; }

.treeblock ul, .treeblock ul li {list-style:none}

.descr, .descr span { font-size:12px !important }
.catbline { height:1px; border-bottom:1px solid #000; padding:0; margin:10px 0 5px 0 }
.descr ul {padding:0;}

.search_row { font-size: 96%; padding:10px 5px 8px 5px }
.search_row span { font-size: 96% }
.sh2 { margin:0; padding:0; font-size:100% !important; }
.sh2 a { font-size:96% !important; }
.sgrey { background-color:#F7F7F7 }
/* ============================================
   Конец
==============================================*/

.links {
	margin-bottom: 20px;
}


.links A {
	padding: 4px 15px;
}

.links .here {
	width: 200px;
	background-color: #e9e9e9;
}

.links A.here {
	text-decoration: none;
	color: #000;
}

#haracter .tech {
	width: 100%;
}

#haracter .tech .first {
	padding-left: 15px;
}


#haracter .tech TD {
	margin-rigth: 4px;
	padding: 4px 0 4px 5px;
}

#haracter .tech TH {
	border-bottom: 2px solid black;
	padding: 5px 0 4px 15px;
}

#haracter .tech TD.line {
	margin-rigth: 4px;
	background-color: #e9e9e9;
}
#gifka{
	position: absolute;
	z-index: 10000;
	left: 535px;
	top: 112px;
}