* { margin: 0; }
html, body { height: 100%; }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

a:link, a:visited { color: #1096a5; }
a:hover, a:active { color: #bd3326; }



.litop {list-style-type: none; 
list-style-image: url(http://www.ok-pechat.ru/img/butblack.png);} 

.disc {list-style-type: none; 
list-style-image: url(http://www.ok-pechat.ru/img/butblack.png);} 
#disc {list-style-type: none; 
list-style-image: url(http://www.ok-pechat.ru/img/butblack.png);} 


img { border: none; }

.cl { clear: both; }

.header { height: 240px; background: #10adbe url(http://www.ok-pechat.ru/img/docs.jpg) no-repeat right top; border-bottom: 3px solid #247c86; }

.left_col { float: left; width: 20%; }
.right_col { float: right; width: 77%; }

.main_padder { padding: 0 3%; }

.content { padding: 20px 3%; }
.ca_top { background: url(http://www.ok-pechat.ru/img/rounded_stripe.png) no-repeat bottom left; height: 10px; line-height: 0; }
.content_area { background: #FFF; padding: 2px 20px; }
.ca_bottom { background: url(http://www.ok-pechat.ru/img/rounded_stripe.png) no-repeat top left; height: 10px; line-height: 0; }

.limiter { min-width: 998px; height: 100%; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -83px; }
.push { height: 83px; }

.footer { border-top: 3px solid #e1decb; height: 57px; padding: 20px 3% 0; }

.logo { margin: 35px 0 0 3%; }

.medana { height: 31px; width: 278px; float: right; background: url(http://www.ok-pechat.ru/img/medana.png); margin: 35px 45% 0 0;
_background: none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ok-pechat.ru/img/medana.png', sizingMethod='crop');
}

.phones { font-size: 18px; color: #FFF; background: url(http://www.ok-pechat.ru/img/phones.png) no-repeat 0 1px; padding: 0 0 1px 30px; margin: 30px 0 0 3%; }

.menu { height: 35px; position: absolute; width: 100%; margin: -38px 0 0 0; min-width: 998px; }
.menu_milk { height: 35px; background: url(http://www.ok-pechat.ru/img/milk_pixel.png) repeat; 
_background: none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ok-pechat.ru/img/milk_pixel.png', sizingMethod='scale'); 
}

h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; }
h1 { color: #a60f1c; font-weight: normal; font-size: 26px; line-height: 1.3em; margin-bottom: 0.3em; }
h2 { color: #666666; font-weight: normal; font-size: 20px; line-height: 1.2em; margin-bottom: 0.3em; }
h3 { color: #666666; font-size: 12px; line-height: 1.2em; margin-bottom: 0.3em; }

p { margin: 0 0 1.2em 0; }
em, p, li, blockquote { line-height: 1.4em; }
.info_item_r, .info_item, .info_item_events { line-height: 1.4em; }
blockquote { background: #dedede; padding: 6px 10px 8px; margin: 1em 0; }

.topmenu { padding: 0; }
.topmenu li { list-style-type: none; float: left; line-height: 35px; height: 35px; margin: 0 2%; font-size: 14px; }

.minilinks { text-align: center; line-height: 35px; }
.minilinks img { margin: 0 18px; }

.tm_active { background: #247c86; color: #FFF; padding: 0 2%; }

.banners { background: #f4f3eb; padding: 10px 3% 25px; height: 177px; }
.bh { float: left; width: 25%; //width: 24.5%; }
.banner { height: 177px; width: 218px; margin: 0 auto; }
.bheader { font-family: "Times New Roman", Times, serif; }
.bheader h2 {font-size: 16px; font-weight: normal; font-style: italic; }

.b1 .bheader { padding: 25px 0 0 78px; }
.b2 .bheader { padding: 25px 0 0 65px; }
.b3 .bheader { padding: 25px 0 0 63px; }
.b4 .bheader { padding: 25px 0 0 85px; }

.btext { width: 192px; position: absolute; margin: 100px 0 0 0; font-size: 11px; padding: 0 15px; }

.b1 { background: url(http://www.ok-pechat.ru/img/banners/banner1.png) no-repeat top left; }
.b1 .bheader a:link, .b1 .bheader a:visited { color: #e4777c; }
.b1 .bheader a:hover, .b1 .bheader a:active { color: #bd3326; }

.b2 { background: url(http://www.ok-pechat.ru/img/banners/banner2.png) no-repeat top left; }
.b2 .bheader a:link, .b2 .bheader a:visited { color: #639c59; }
.b2 .bheader a:hover, .b2 .bheader a:active { color: #417438; }

.b3 { background: url(http://www.ok-pechat.ru/img/banners/banner3.png) no-repeat top left; }
.b3 .bheader a:link, .b3 .bheader a:visited { color: #9c6a5f; }
.b3 .bheader a:hover, .b3 .bheader a:active { color: #835348; }

.b4 { background: url(http://www.ok-pechat.ru/img/banners/banner4.png) no-repeat top left; }
.b4 .bheader a:link, .b4 .bheader a:visited { color: #546b79; }
.b4 .bheader a:hover, .b4 .bheader a:active { color: #364a57; }

.c_lcol { width: 20%; float: left; margin: 0 3% 0 0; }
.c_ccol { width: 54%; float: left; }
.c_rcol { width: 20%; float: right; }

.c_lcol2 { width: 20%; float: left; margin: 0 3% 0 0; }
.c_ccol2 { width: 30%; float: left; }
.c_rcol2 { width: 44%; float: right; }

.bcrumbs { font-size: 14px; margin: 0 0 10px 0; }

.reg_pic { border: 10px solid #ddd; }

.left_menu { padding: 0; position: relative; margin: 0 0 0 -25px; }
.left_menu li { list-style-type: none; padding: 2px 0 2px 25px; margin: 2px 0; }
.left_menu li ul { padding: 0; }
.left_menu li li {  }



.left_menu a:link, .left_menu a:visited { color: #444; }
.left_menu a:hover, .left_menu a:active { color: #bd3326; }

.lm_active { font-style: italic; background: #10adbe url(http://www.ok-pechat.ru/img/bullet.png) no-repeat 7px; color: #FFF; margin: 0 !important; }

.addr {}
.addr span { color: #76a8b1; font-style: italic; }

.logsystems { float: left; margin: 0 15px 0 0; }

.articles { padding: 15px 0 0 0; }

.lh2 { float: left; }
.info_item { float: left; width: 45%; //width: 44.5%; padding: 0 5% 0 0; font-size: 13px; }
.info_item_r { margin: 0 0 20px 0; font-size: 14px; }
.info_item_events h3 { margin: 0 0 10px 0; }
.info_item_events { margin: 0 0 15px; }

.r_all { background: url(../img/all.png) no-repeat; text-align: center; margin: 6px 0 0 0; font-size: 11px; color: #FFF; width: 87px; height: 20px; line-height: 18px; display: block; float: right; font-style: italic; }
.r_all:link, .r_all:visited { color: #fff; }
.r_all:hover, .r_all:active { color: #F96; }

.r_all2 { background: url(../img/all2.png) no-repeat; text-align: center; margin: 6px 0 0 0; font-size: 12px; color: #FFF; width: 120px; height: 20px; line-height: 18px; display: block; float: right; font-style: bold; }


.s_tlc, .s_trc, .s_blc, .s_brc { background: url(http://www.ok-pechat.ru/img/simple_corners.png); height: 5px; width: 5px; font-size: 0; }
.s_tlc { float: left; position: absolute; background-position: top left; margin: 0 0 -5px 0; _background: url(http://www.ok-pechat.ru/img/s_lt.png); }
.s_trc { float: right; position: relative; background-position: top right; margin: 0 0 -5px 0; _background: url(http://www.ok-pechat.ru/img/s_rt.png); }
.s_blc { float: left; position: absolute; margin: -5px 0 0 0; background-position: bottom left; _background: url(http://www.ok-pechat.ru/img/s_lb.png); }
.s_brc { float: right; position: relative; margin: -5px 0 0 0; background-position: bottom right; _background: url(http://www.ok-pechat.ru/img/s_rb.png); }

.gray_block { background: #edeadb url(http://www.ok-pechat.ru/img/gray_bg.png) repeat-x bottom; padding: 10px 15px; font-size: 11px; }

.events { margin: 0 0 25px 0; }
.arro { background: url(http://www.ok-pechat.ru/img/arro_events.png) no-repeat; height: 17px; width: 23px; position: relative; float: right; margin: -17px 10px 0 0; }

.search { margin: 25px 0 0 0; }
.ts { float: left; width: 70%; display: block; }
.go { background: url(http://www.ok-pechat.ru/img/go.png) no-repeat; width: 20px; height: 20px; display: block; float: left; border: none; margin: 4px 0 0 10px; }
