/* Defaults */
* { font-size: 14px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif }
HTML { height: 100% }
BODY { height: 100%; background: #fff;  color: #2a2d35; margin: 0; padding: 0 }
A { color: #2a2d35; text-decoration: underline }
img { border: 0 }
form { margin: 0; padding: 0 }

DIV.bg_container1 { width: 100%; background: url(/img/m_bg.png) left bottom repeat-x; overflow: hidden; display: block }
DIV.bg_container2 { width: 100%; background: url(/img/bg_line.gif) left top repeat-x; overflow: hidden; display: block }

/* Main Container */
DIV.container { width: 1000px; overflow: hidden; margin: 0 auto; display: block }
/* Header */
DIV.header { width: 1000px; height: 90px; margin: 30px 0 0 0 }
/* Logo */
DIV.logo { width: 130px; height: 90px; display: block }
DIV.logo A IMG { width: 130px; height: 90px; border: 0 }


/* Top Menu */
#top_menu { overflow: visible }
ul#hmenu { margin: 0; border: 0 none; padding: 0; list-style: none; font-size: 16px; z-index: 9999 }
ul#hmenu li { margin: 0; border: 0 none; padding: 16px 24px; float: left; display: block; list-style: none; position: relative; z-index: 9999 }
ul#hmenu ul { margin: 0; border: 0 none; padding: 0; width: 270px; list-style: none; display: none; position: absolute; top: 33px; left: 0; z-index: 9999 }
ul#hmenu ul:after { clear: both; display: block; font: 1px/ 0px serif; content: "."; height: 0; visibility: hidden }
ul#hmenu ul li { width: 270px; float: left; display: block !important; display: inline; background: #fff }
/* Main Menu */
ul#hmenu a { font-size: 16px; font: "Myriad Pro"; display: block; color: #336666; text-decoration: none }
/* Main Menu Hover */
ul#hmenu a:hover,ul#hmenu li:hover a,ul#hmenu li.iehover a { color: #009999 }
/* Main Menu */
ul#hmenu a.act { color: #009999 }

/* Second Menu */
ul#hmenu ul li ul li { padding: 10px 0; margin: 0 }
ul#hmenu li:hover li a,ul#hmenu li.iehover li a { float: none; font-weight: normal; color: #336666 }
/* Second Menu Hover */
ul#hmenu li:hover li a:hover,ul#hmenu li:hover li:hover a,ul#hmenu li.iehover li a:hover,ul#hmenu li.iehover li.iehover a { color: #009999 }
ul#hmenu ul ul { display: none }
ul#hmenu li:hover ul ul,ul#hmenu li.iehover ul ul { display: none }
ul#hmenu li:hover ul,ul#hmenu ul li:hover ul,ul#hmenu li.iehover ul,ul#hmenu ul li.iehover ul { display: block }
ul#hmenu ul {  }

/* Slider */
DIV.slider { width: 1000px; height: 370px; margin-top: 80px }
DIV.slider IMG { width: 1000px; height: 370px; border: 0 }

/* Carousel */
DIV.carousel { width: 1040px; height: 200px; margin: 10px 0 0 0 }
DIV.carousel A { width: 310px; height: 200px; display: block; float: left; margin: 0 35px 0 0 }
DIV.carousel A IMG { width: 310px; height: 200px; border: 0 }


/* Middle col */
DIV.md { width: 1000px; padding: 10px 0 0 0; margin: 10px 0 0 0; overflow: hidden }
/* Left col */
DIV.left_col { width: 210px; margin: 0; float: left; padding: 0 }
/* Middle col */
#content3 { width: 500px; padding: 0 40px; float: left; margin: 0 }
#content2 { width: 710px; padding: 0 40px; float: left; margin: 0 }
#content1 { width: 920px; padding: 0 40px; float: left; margin: 0 }
/* Right col */
DIV.right_col { width: 210px; margin: 0; float: left; padding: 0 }

/* Footer */
DIV.footer { width: 960px; text-align: right; padding: 20px; margin: 10px 0; border-top: 2px solid #b0d5d7 }


/* Products Menu */
DIV.prod_menu { width: 1000px; margin: 10px 0 0 0; padding: 0; background: #c8d3d4; overflow: hidden }
DIV.prod_menu UL { margin: 0; padding: 0 }
DIV.prod_menu UL LI { display: block; float: left; width: 295px; height: 55px; list-style: none; margin: 0; padding: 12px 10px 0 28px }
DIV.prod_menu UL LI A { font-size: 17px; color: #fff; text-decoration: none }
DIV.prod_menu UL LI:hover { background: #dfe9e9 }
DIV.prod_menu UL LI.cur_link { background: #dfe9e9 }
DIV.prod_menu UL LI:hover A { color: #336666 }
DIV.prod_menu UL LI.cur_link A { color: #336666 }



/* Left menu */
#lm {	width: 218px; margin-bottom: 30px }
#lm p { background: #b0d5d7; padding: 0 10px; margin: 0 0 1px 0 }
#lm p a { color: #336666; width: 100%; display: block; font: 14px "Myriad Pro"; text-decoration: none; padding: 6px 0 5px 0 }
#lm p a:hover { color: #336666 }
#lm p a.activ { color: #336666 }
#lm p.sm { padding: 0 20px; background: #e1edee }
#lm p.sm a { font-weight: normal }
#lm p.sm a.sm_act { color: #336666 }





DIV.cat_items { padding: 0; margin: 0 }
DIV.cat_items UL { width: 100%; margin: 0; padding: 0 }
DIV.cat_items UL LI { width: 240px; margin: 10px 30px 22px 30px; padding: 0; display: -moz-inline-stack;  display: inline-block; vertical-align: top; zoom: 1; *display: inline }
DIV.cat_items UL LI DIV { width: 240px; height: 155px; margin: 0; padding: 0; display: block } 
DIV.cat_items UL LI DIV A IMG { width: 240px; height: 155px; border: 0 }
DIV.cat_items UL LI SPAN { width: 240px; padding: 10px 0 0 0; display: block; text-align: center }
DIV.cat_items UL LI SPAN A { color: #336666; text-decoration: none }
DIV.cat_items UL LI SPAN A:hover { color: #49b4a7 }





DIV.documents_select { margin: 0 24px 25px 0; width: 100%; text-align: center }
DIV.documents_select SELECT { width: 500px; height: 18px; border: #b7bcc7 1px solid; background: #ffffff; vertical-align: middle }
DIV.documents_select INPUT { width: 17px; height: 16px; border: #b7bcc7 1px solid; background: #3a3c43; vertical-align: middle }
TABLE.documents_list { width: 100% }
TABLE.documents_list TD { width: 50%; padding: 0 5px 20px 5px !important }
TABLE.documents_list TD.diver { width: 30px; padding: 0px }
TABLE.documents_list P { font-size: 13px; padding: 0 0 0 25px; margin: 0 0 5px 0 !important; }
TABLE.documents_list P A { font-size: 13px; font-weight: bold; color: #336666; text-decoration: underline }
TABLE.documents_list P A:hover { color: #2a2d35 }


#cont { width: 941px; height: 100%; border-collapse: collapse; margin-left: 12px }
#cont td { margin: 0; padding: 0 }
#cont .l_col { width: 225px; height: 99%; border-right: 1px solid #dcdcdc }
#cont .l_col img { display: block; margin: 0 7px 4px 0 }



#contacts { width: 218px }
#contacts p { margin: 0 0 18px 27px }
#contacts p b { font-size: 14px }
#cont .m_col { width: 489px; height: 99% }
#cont .m_col2 { width: 715px; height: 99% }



DIV.text_box_prod { width: 650px; float: left }
DIV.r_col_prod { width: 240px; padding: 0 0 0 25px; float: left }
DIV.r_col_prod DIV.img_block { width: 240px; padding: 10px 0 0 0 }
DIV.r_col_prod DIV.img_block IMG { width: 240px; height: 155px }
DIV.r_col_prod DIV.read_more_prod { width: 200px; margin: 10px 0 0 0; padding: 0 20px 40px 20px; background: #f3f3f3 }
DIV.r_col_prod DIV.read_more_prod SPAN { display: block; padding: 20px 0; text-transform: uppercase }
DIV.r_col_prod DIV.read_more_prod UL { padding: 0; margin: 0; }
DIV.r_col_prod DIV.read_more_prod UL LI { list-style: none }
DIV.r_col_prod DIV.read_more_prod UL LI A { color: #009999; text-decoration: none }
DIV.r_col_prod DIV.read_more_prod UL LI A:hover, DIV.r_col_prod DIV.read_more_prod UL LI.cur_link A { font-weight: bold }



h1 {
	font-size: 13px;
	color: #fff;
	text-align: center;
	padding: 6px 0;
	background: url(bg_m_head.gif) top left no-repeat;
	margin: 0
}

#nav { font-size: 12px; padding: 0 0 5px 0 }
#nav a { font-size: 12px; color: #336666; text-decoration: none }
#nav a:hover { color: #009999 }
#nav img { margin: 0 6px }

#content1 h1, #content2 h1, #content3 h1 { color: #336666; background: none; text-align: left; padding: 0; margin: 0 0 20px 0; font-size: 20px }
#content1 p, #content2 p, #content3 p { margin: 0 3px 12px 3px }
#content2 h1 { color: #336666; background: none; text-align: left; padding: 0; margin: 0 0 20px 0; font-size: 24px }
#content2 h2 { padding: 0; margin: 20px 0 7px; display: block }
#content2 h3 { padding: 0; margin: 20px 0 7px; display: block }
#content2 h4 { padding: 0; margin: 20px 0 7px; display: block }
#content2 h5 { padding: 0; margin: 20px 0 7px; display: block }
#content2 h6 { padding: 0; margin: 20px 0 7px; display: block }
#content2 p { margin: 0 3px 12px 3px }

#content2 .text_box {
	margin: 10px 0 10px 0;
	padding: 0;
}

#content2 .img_box {
	width: 100%;
	background: #e1edee;
	padding: 15px 0;
}

#content2 .img_box .big {
	display: block;
	margin: 0 31px 0 27px;
	border: 1px solid #e1edee
}

#content2 .img_box .big_sel {
	display: block;
	margin: 0 31px 0 27px;
	border: 1px solid #009999
}

#content2 .img_box div a.more {
	width: 31px;
	display: block;
	margin-right: 130px
}

#content2 .img_box2 {
	width: 100%;
	background: #e1edee;
	padding: 15px 0
}

#content2 .img_box2 .big {
	display: block;
	margin: 0 31px 0 27px
}

#content2 .text_box .big_ico {
	float: left;
	width: 105px;
	margin-bottom: 10px;
}

#content2 .text_box .opis {
	margin: 0 24px 12px 0
}

#content2 .text_box .opis p {
	line-height: 17px;
	padding-left: 13px;
}

#content2 .text_box h2 a {
	font-size: 16px;
	color: #336666;
	margin: 0;
	text-decoration: none
}

#content2 .text_box h2 a:hover {
	color: #009999;
	text-decoration: none
}

#content2 .text_box .opis p a {
	color: #009999;
	margin-left: 5px
}

#content2 .text_box .opis p a:hover {
	color: #2a2d35;
	text-decoration: none
}

#content2 .text_box2 {
	background: #e1edee;
	padding: 15px 0;
	clear: both;
}

#content2 .text_box2 .sml {
	padding: 0 21px
}

#content2 .text_box2 h2 {
	margin: 0 0 3px 21px;
	padding-left: 13px
}

#content2 .text_box2 a {
	color: #2a2d35;
	text-decoration: none
}

#content2 .text_box2 a:hover {
	color: #336666
}

#content2 .text_box2 ul {
	list-style: none;
	margin: 6px 0;
	padding-left: 15px
}

#content2 .text_box2 ul li {
	margin: 0;
	padding: 0 0 0 0
}

#content2 .text_box3 {
	margin: 0 0 12px 0;
	padding-top: 15px
}

#content2 .text_box3 .img_box3 {
	float: right;
	width: 333px;
	background: #e1edee;
	padding: 24px 0;
	margin: 20px 24px 15px 15px;
}

#content2 .text_box3 .img_box3 img {
	display: block;
	margin: 0 24px
}

#content2 .text_box3 .opis2 {
	padding: 0px 0px 15px 0
}

#content2 .text_box3 h2 {
	margin: 0 0 3px 21px;
	padding-left: 13px
}

#content2 .text_box3 .opis2 h2 {
	margin: 0px 0 7px 0;
	background: none;
	padding: 0
}

#content2 .text_box3 .opis2 p {
	margin: 0 0 7px 0
}

#content2 .text_box3 .opis2 span {
	color: #336666
}

#content2 .text_box3 .prod {
	clear: both;
	background: #e1edee;
	padding: 15px 0
}

#content2 .text_box3 .prod h2 {
	margin: 0px 0 7px 21px;
	background: none;
	padding: 0
}

#content2 .text_box3 .prod p {
	margin: 0 0 0 30px
}

#content2 .text_box3 .prod span {
	padding: 0 3px
}

#content2 .text_box3 .prod p a {
	color: #2a2d35;
	margin-left: 5px
}

#content2 .text_box3 .prod p a:hover {
	color: #336666;
	text-decoration: none
}

#content2 .text_box4 {
	margin: 0 0 12px 0;
	padding-top: 0px
}

#content2 .text_box4 .img_box4 {
	float: right;
	width: 333px;
	margin: 20px 0 0 0
}

#content2 .text_box4 .img_box4 img {
	display: block;
	margin: 0 24px
}

#content2 .text_box4 .opis3 {
	padding-bottom: 15px;
	padding-left: 25px
}

#content2 .text_box4 h2 {
	margin: 0 0 5px 0;
	padding: 0
}

#content2 .text_box4 .opis3 h2 {
	margin: 0px 0 7px 0;
	background: none;
	padding: 0
}

#content2 .text_box4 .opis3 p {
	margin: 0 0 7px 0
}

#content2 .text_box4 .prod2 {
	clear: both;
	background: #e1edee;
	padding: 5px 0 15px 21px
}

#content2 .text_box4 .prod2 h2 {
	margin: 20px 0 7px 0;
	padding-left: 13px
}

#content2 .text_box4 .prod2 .big_ico1 {
	float: left;
	width: 105px /*; border: 1px solid #000*/
}

#content2 .text_box4 .prod2 .opis1 {
	margin: 0 24px 12px 0
}

#content2 .text_box4 .prod2 .opis1 p {
	line-height: 17px;
	padding-left: 13px;
}

#content2 .text_box4 .prod2 .opis1 p a {
	color: #336666;
	margin-left: 5px
}

#content2 .text_box4 .prod2 .opis1 p a:hover {
	color: #2a2d35;
	text-decoration: none
}

#news_l {
	clear: right;
	padding-bottom: 6px
}

#news_d {
	background: #e1edee;
	clear: right;
	padding-bottom: 6px
}

#content2 .n_txt {
	width: 555px;
	padding: 15px 0 6px 0
}

#content2 .n_txt h2 {
	margin: 0 0 3px 9px;
	background: none
}

#content2 .n_txt h img {
	margin-right: 5px
}

#content2 .n_txt h2 a {
	color: #336666;
	text-decoration: none
}

#content2 .n_txt h2 a:hover {
	color: #2a2d35
}

#content2 .n_txt p {
	margin: 0 0 3px 21px
}

#content2 .n_img {
	float: right;
	width: 120px;
	height: 100%;
	padding: 6px 0
}

#content2 .n_img img {
	width: 120px;
	height: 90px
}

#content2 .s_txt {
	padding: 15px 0 6px 0
}

#content2 .s_txt h2 {
	margin: 0 0 3px 9px;
	background: none
}

#content2 .s_txt h2 img {
	margin-right: 5px
}

#content2 .s_txt h2 a {
	color: #2a2d35;
	text-decoration: none
}

#content2 .s_txt h2 a:hover {
	color: #336666
}

#content2 .s_txt p {
	margin: 0 0 3px 21px
}

#content2 .s_txt span {
	color: #336666
}

#vistavki {
	width: 100%;
}

#vistavki table {
	border-collapse: collapse
}

#vistavki td {
	margin: 0;
	padding: 15px 0 20px 0
}

#vistavki .v_d {
	background: #e1edee
}

#vistavki h3 {
	font-size: 14px;
	margin: 10px 32px
}

#vistavki .big {
	width: 190px;
	height: 125px;
	margin: 0px 32px
}

#vistavki h2 {
	margin: 30px 0 7px 0px;
	padding-left: 13px
}

#vistavki p {
	line-height: 16px;
	margin-bottom: 7px
}

#vistavki span {
	color: #336666
}

#vistavki .l {
	width: 160px;
	height: 1px;
	display: block;
	margin: 0 0 7px 0;
	background: #e3e7f1
}

#vistavki a {
	color: #336666
}

#vistavki a:hover {
	color: #2a2d35
}

#vakans_box {
	float: left;
	width: 312px;
	margin-right: 30px;
	padding-bottom: 30px
}

#vakans_box div {
	background: #e1edee;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 22px;
	margin-bottom: 10px
}

#vakans_box p {
	margin: 5px 22px
}

#vakans_box .l {
	width: 160px;
	height: 1px;
	display: block;
	margin: 7px 0;
	background: #e3e7f1;
	margin-left: 22px
}

#vakans_box .ico {
	vertical-align: text-bottom;
	margin-left: 5px
}

#vakans_box a {
	color: #336666
}

#vakans_box a:hover {
	color: #2a2d35
}

#fb {
	background: #e1edee;
	padding: 20px 0
}

#fb .slct {
	margin: 0 0 0 33px;
	padding: 0 0 25px 0;
	font-weight: bold
}

#fb .slct select {
	width: 218px;
	border: 1px solid #adb1b9;
	margin-top: 5px
}

#fb .slct input {
	width: 17px;
	height: 16px;
	border: none;
	background: url(b_search.gif) no-repeat
}

#fb .contact {
	width: 100%;
	background: #fff;
	border-collapse: collapse
}

#fb .contact td {
	margin: 0;
	padding: 0
}

#fb .contact img {
	margin: 20px 32px
}

#fb .contact h2 {
	margin-top: 20px
}

#fb .contact p {
	line-height: 18px
}

#fb .contact .l {
	width: 160px;
	height: 1px;
	display: block;
	margin: 0 0 5px 0;
	background: #e3e7f1
}

#fb .contact a {
	color: #336666
}

#fb .contact a:hover {
	color: #2a2d35
}

#fb .cont_form {
	width: 650px;
	border-collapse: collapse;
	margin: 35px 0 0 32px
}

#fb .cont_form td {
	margin: 0;
	padding: 0 4px 0
}

#fb .cont_form .ob {
	padding: 15px 0 0 0;
	font-weight: bold
}

#fb .cont_form b {
	color: #336666;
	font-size: 14px
}

#fb .cont_form input {
	width: 277px;
	height: 18px;
	border: 1px solid #adb1b9;
	margin-top: 2px;
	padding: 0 3px
}

#fb .cont_form textarea {
	width: 363px;
	height: 150px;
	border: 1px solid #adb1b9;
	margin-top: 21px;
	padding: 0 3px
}

#fb .cont_form .but {
	width: 85px;
	height: 18px;
	color: #b4b4b4;
	background: #2a2e39;
	border: none;
	margin: 13px 5px 0 0;
	padding: 0
}

#fb .cont_form .but2 {
	width: 85px;
	height: 18px;
	color: #b4b4b4;
	background: #2a2e39;
	border: none;
	margin: 2px 0 0 0;
	padding: 0
}

#scr_box {
	width: 100%;
	clear: both;
	margin: 20px 0 0 0
}

#scr_box table {
	border-collapse: collapse;
	display: inline;
}

#scr_box table.ft {
	border-collapse: collapse;
	display: inline;
	margin-right: 200px
}

#scr_box table td {
	margin: 0;
	padding: 2px 5px 4px 5px
}

#scr_box table .link a {
	margin: 0 20px
}

#scr_box table img {
	margin: 0 10px 0 10px
}

#scr_box table span {
	color: #009999;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0 3px
}

#scr_box table a {
	color: #336666;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	margin: 0 3px
}

#scr_box table a:hover {
	color: #009999
}

DIV.right_col h2 {
	line-height: 14px;
	margin: 18px 10px 4px 14px
}

DIV.right_col h2 img {
	margin-right: 5px
}

DIV.right_col h2 a {
	color: #336666;
	text-decoration: none
}

DIV.right_col h2 a:hover {
	color: #009999
}

DIV.right_col h2 {
	padding: 6px 0 0 0;
	margin: 0
}

DIV.right_col p {

}

DIV.right_col .bi {
	margin-left: 7px
}


DIV.footer img {
	margin: 0 7px
}

.main .footer {
	font-size: 12px;
	text-align: center;
	background: url(bg_head_bot.gif) #fff top no-repeat;
	padding: 10px 0
}

.main .footer a {
	font-size: 12px;
	color: #336666;
	text-decoration: none
}

.main .footer a:hover {
	color: #2a2e39;
}

/* fixing */
#news_1 {
	overflow: hidden;
}

#news_d {
	overflow: hidden;
}

#news_d {
	_height: 100%;
}

.cleaner {
	clear: both;
}

.blank_div {
	width: 254px;
	height: 1px;
}

P.alert {
	color: #336666;
	font-weight: bold;
	text-align: center
}

P.alert_lg {
	font-size: 16px;
	color: #336666;
	font-weight: bold;
	text-align: center
}

UL,OL {
	padding: 0 0 0 35px
}

LI.map_li {
	font-weight: bold
}

LI.map_li A {
	text-decoration: none
}

LI.map_li A:hover {
	color: #336666
}



a.cur_link { color: #009999 !important }
p.alert { color: #ff0000; font-weight: bold; text-align: center }


/* Visited Links */
/*A:visited { color: olive }
ul#hmenu a:visited, li a:visited, ul#hmenu li.iehover li a:visited { color: olive }
#content2 .text_box h1 a:visited { color: olive }
#content2 .text_box3 .prod p a:visited { color: olive }
#content2 .text_box4 .prod2 .opis1 p a:visited { color: olive }*/


