* {
	margin: 0;
	padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
}


input, textarea, select {
	font-family: Tahoma;
	font-size: 13px;
}

ol, ul {
	list-style: none;
}

q:before, q:after,
blockquote:before, blockquote:after {
	content: ".";
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	background: #4197e8 url(/img/main_bg.png) repeat-x 0 0;
}

body, html {
	width: 100%;
}

body, table {
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color:#fff;
}

img, a img, table {
	border: none;
}

a {
	font-family: inherit;
	font-size: inherit;
	cursor:pointer;
	color: #fff;
	text-decoration: underline;
	outline:none;
}

a:hover {
	cursor:pointer;
	text-decoration: none;
}

label {
	cursor:pointer;
}

.fl {float: left !important;}
.fr {float: right !important;}

div.spacer {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h4  {height:4px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h11 {height:11px; line-height: 0; font-size: 0;}
div.h12 {height:12px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h14 {height:14px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h22 {height:22px;}
div.h23 {height:23px;}
div.h25 {height:25px;}
div.h27 {height:27px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h100 {height:100px;}
div.h140 {height:140px;}

.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}

.lh24 {line-height:24px !important;}
.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh14 {line-height:14px !important;}
.lh11 {line-height:11px;}

ul li{
	display:block;
	padding: 0;
	text-indent:10px;
	background:url(/img/li.png) no-repeat 0 6px;
}

.content_indent table {
	width:100%;
	border:solid 1px #fff;
	border-collapse:collapse;
}

.content_indent table td, table th{
	text-align:left;
	padding: 10px 20px;
	border: solid 1px #0b638d;
	font-size: 14px;
}


/**************************************************/

div.container {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
/* 	background: url(/img/f_t.png) repeat-x 0 100%;*/

}

div.head_bg {
	background:url(/img/head_wide.png) no-repeat 50% 64px;
	min-width:1002px;
	position:relative;
	overflow:hidden;
}

div.content_bg {
	background:url(/img/l_t.jpg) no-repeat 0 224px;
}

.top_right {
	position:absolute;
	background:url(/img/top_right.png) no-repeat 0 0;
	width:170px;
	height:211px;
	right:0;
	top:0;
	z-index:99;
}

/*****************************************/

.wrapper {
	width: 1003px;
	margin: 0 auto;
}

#header {
	height:202px;
	padding: 22px 0 0 33px;
	position:relative;
}

#header img.company_description{
	display:block;
	margin-bottom:24px;
}

.phone {
	width: 246px;
	height:50px;
	background:url(/img/tel.png) no-repeat 0 0;
	position:absolute;
	top:24px;
	right:0;
	z-index:100;
}

.logo {
	float:left;
	padding-bottom:17px;
}

div.navigation_link {
	float:left;
	width: 200px;
}

div.navigation_link a{
	float:left;
	margin-right: 32px;
	width:12px;
	height:10px;
	background:url(/img/nav.gif) no-repeat 0 0;
}

div.navigation_link {clear:left;}
div.navigation_link a.home{}
div.navigation_link a.search{background-position: -43px 0;}
div.navigation_link a.mail{background-position: -82px 0;}


/*		/HEADER		*/

.h_line {
	background:#334678;
	height:1%;
}

.main_menu{
	height:39px;
	background:#000033;
	padding:11px 0 0 12px;
	font-size:14px;
}

.search {
	padding-bottom:40px;
}

.main_menu a, .main_menu span{
	line-height:28px;
	float:left;
	padding: 0 22px;
	border-left:solid 1px #808099;
}

.main_menu span{
	color:#c3000f;
	text-decoration:underline;
}


.main_menu .act{
	color:#c3000f;
}


.main_menu a:first-child, .main_menu a.first-child{
	border-left:0;
}

.search input{
	width: 184px;
	height: 23px;
	padding: 2px 23px 0 10px;
	background: url(/img/search_bg.gif) no-repeat 0 0;
	border:0;
	display:block;
	margin: 13px auto 0;

	font-size:14px;
	color:#011c61;
}


/*		/ MENU		*/


.right {
	width:247px;
	float:right;
}

.left {
	width:684px;
	float:left;
}

body.index .left {width: 700px;}
body.index .right {width:218px;}

body.index .center_right {
	width: 437px;
	float:right;
}

body.index .center_left {
	float:left;
	width:230px;
}

body.index .right-wide {
	float:right;
	width:702px;
}



/*		/ STRUCTURE		*/

h1 {
	font-size:25px;
	color:#de1217;
	font-weight:normal;
	margin-bottom:15px;
}

h2 {
	font-size:18px;
	color:#fff;
	font-weight:normal;
	margin-bottom:17px;
}
h4 {
	font-size:13px;
	color:#fff;
}

p {
	margin-bottom: 15px;
}

.content_indent{
	padding: 30px 0 0 32px;
}
.content_indent_contact{
	padding: 30px 0 0 32px;
}

div.news .date, .nw_date {
	display:block;
	font-style:italic;
	color:#999;
}

a.more {
	padding-left:19px;
	background:url(/img/more.gif) 0 4px no-repeat;
	display:block;
	float:left;
}

.brands {
	display:block;
	background:url(/img/brands.png) no-repeat 0 0;
	width:202px;
	margin-bottom:5px;
	overflow:hidden;
	text-indent: -5000px;
}

.index_material .rauflex {background-position: 0 0;height:48px;}
.index_material .dorflex {background-position: 0 -48px;height:48px;}
.index_material .flexigum {background-position: 0 -96px;height:48px;}
.index_material .flexigumhp {background-position: 0 -144px;height:48px;}
.index_material .mastigum {background-position: 0 -192px;height:66px;}
/*.index_material .decorgum {background-position: 0 -159px;height:47px;}*/
.index_material .primers {display:none;}

.index_material .alchimica {background-position: 0 -258px;height:66px; margin:25px 0 0 0;}
.index_material .innotech {background-position: 0 -324px;height:66px; margin:5px 0 0 0;}
.index_material .techno {background-position: 0 -324px;height:66px; margin:5px 0 0 0;}

/************************/

.b_bls {
	font-size:11px;
	min-height:99px;
	float:left;
}
* html .b_bls {height: 99px;}

.b_bls a{
	font-size: 14px;
	font-weight:bold;
	color:#9c1c1c;
}

.b_bls p{margin-bottom:10px;}

div.license_bl {
	background:url(/img/lic1.png) no-repeat 0 0;
	padding: 45px 0 0 105px;
}

div.contacts_bl {
	background:url(/img/cont1.png) no-repeat 0 0;
	padding: 45px 0 0 89px;
}


div.certificates_bl {
	background:url(/img/cert1.png) no-repeat 0 0;
	padding: 45px 0 0 107px;
}
div.sponsors_bl {
	background:url(/img/spons1.png) no-repeat -13px 0;
	padding: 45px 0 0 82px;
}

div.b_bls_divide {
	background:#8dbbe9;
	width:1px;
	height:96px;
	float:left;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	margin: 0 14px 0 21px;
}

.b_bls a{color:#de1332;}
.right-wide_ a{color:#9c1c1c;}

div.footer {
	border-top: solid 4px #9c1c1c;
	padding: 26px 0 10px 0;
	height: 1%;
	clear:both;
}


/**************************************************/

div.right_menu {
	background:#000033;
	padding: 15px 10px 0 30px;
	margin: 10px 0 0 0;
	font-size: 14px;
	zoom:1;
}

* html div.right_menu {white-space:nowrap;}
*:first-child+html div.right_menu {white-space:nowrap;}

div.right_menu a, div.right_menu span{
	float:left;
	clear:both;
	padding: 0 0 0 19px;
	background:url("/img/more.gif") no-repeat 0 4px;
	margin-bottom:15px;
}

div.right_menu span{
	color:#4966b1;
	text-decoration:underline;
}

div.right_menu .act{color:#4966b1;}

div.sub_menu {
	margin-top:40px;
	background:#357fcd;
	border-left:solid 10px #9c1c1c;
	padding-left:20px;
}

div.sub_menu span {
	color:#c3000f;
	text-decoration:underline;
}

div.sub_menu .act{color:#c3000f;}

* html div.sub_menu {white-space:normal;}
*:first-child+html div.sub_menu {white-space:normal;}

ul.marked li{
	background:url("/img/more.gif") no-repeat 0 8px;
	display:block;
	padding: 0 0 0 19px;
	margin-bottom: 20px;
	line-height:24px;
}

a.button {
	width: 97px;
	height:25px;
	background:url(/img/button.png) no-repeat 0 0;
	line-height:24px;
	text-align:center;
	display:inline-block;
	margin: 0 10px 0;
	text-indent:0;
}

div.inline_des {
	display:inline-block;
	padding-left: 10px;
}

.ext {
	display:inline-block;
	padding-left:25px;
	height:16px;
	line-height:16px;
	background:url(/img/exts.gif) no-repeat 0 0;
}

.pdf {background-position: 0 -16px !important;}
.doc {background-position: 0 -32px !important;}

/******************************************/

.photo_page img, .text_content img{
	border: solid 1px #5b9bdb;
	padding:5px;
	margin-right:9px;
}

.photo_page a, .text_content a{
	float:left;
}

.text_content a{
	margin-bottom:5px;
}

/*****************************************/

div.material {
	width:261px;
	height:58px;
	background:url(/img/materials_bg.png) no-repeat 0 0;
	padding: 0 8px 8px 0;
	float:left;
}

div.material a{
	height:58px;
	background:url(/img/materials.png) no-repeat 0 0;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}

.bitum .rauflex a{background-position: 0 0;}
.bitum .dorflex a{background-position: 0 -58px;}
.bitum .flexigum a{background-position: 0 -116px;}

.bitum .flexigumhp a{background-position: 0 -263px;}

.bitum .mastigum {height:90px;background-position: 0 -66px;}
.bitum .mastigum a{background-position: 0 -175px;height:90px;}


.bitum .decorgum a{background-position: 0 -206px;}
.bitum .primer a{background-position: 0 -264px;}

.bitum .alchimica {height:90px;background-position: 0 -66px;}
.bitum .alchimica a{background-position: 0 -322px;height:90px;}

.bitum .innotech {height:90px;background-position: 0 -66px;}
.bitum .innotech a{background-position: 0 -415px;height:90px;}

.bitum .techno {height:90px;background-position: 0 -66px;}
.bitum .techno a{background-position: 0 -415px;height:90px;}

div.material_description {
	padding: 7px 0 0 308px;
	text-indent:-16px;
}

/*****************************/

div.material_description_page .indent {
	padding-left:185px;
}

div.material_description_page .photos{
	float:left;
	width:160px;
}

div.material_description_page .photos a{
	margin-bottom:10px;
}

/*****************************/

.transparent_block {
	background:url(/img/transparent_block.png) repeat 0 0;
	width:398px;
	padding:10px;
}

.white {color:#fff;}

form.contacts label {
	padding-bottom:8px;
	display:block;
}

form.contacts textarea{
	padding: 2px;
	width: 393px;
	height: 84px;
	background:url(/img/inputs.png) no-repeat 0 -23px;
	border:0;
}
form.contacts input{
	padding: 2px 2px 0;
	width: 393px;
	height: 21px;
	background:url(/img/inputs.png) no-repeat 0 0;
	border:0;
	margin-bottom:14px;
	display:block;
}

.sub_form {
	width:408px;
	padding:10px 0 10px 10px;
	line-height:13px;
}

.sub_form a.button{
	margin:0;
}

.nw_row {
	padding-bottom: 15px;
}



/******************************************/


.mediagallery img{
	border: solid 1px #5b9bdb;
	padding:5px;
	margin-right:9px;
}

.mediagallery a{

	margin-bottom:5px;
}

.mediagallery .indent{
	padding-left:165px;
}

.mediagallery .indent a{
	font-size: 18px;
}

.mediagallery .indent span{
	display:block;
	padding-top: 7px;
}

/***********/

div.pager {
	width: 528px;
	height: 53px;
	background: url(/img/pager_bg.png) no-repeat 0 0;
	padding: 0 33px;
	line-height:53px;
}

div.pager a.prev, div.pager a.next{
	display:block;
	padding-left: 24px;
	background:url(/img/pn.gif) no-repeat 0 0;
}

div.pager a.prev {
	float:left;
	background-position: 0 21px;
}
div.pager a.next {
	float:right;
	background-position: 0 -79px;
}

div.pager .pages {
	width: 140px;
	height:53px;
	overflow:hidden;
	font-size:20px;
	margin: 0 auto;
	text-align:center;
}

div.pager .pages span{
	color:#de1217;
}

div.video .item {
	border: solid 1px #5b9bdb;
	padding:5px;
	margin: 0 10px 10px 0;
	float:left;
}





/***********************/

.image_des {
	width:162px;
	text-align:center;
	padding-right:9px;
}

.image_des a {
	display:block;
	margin-bottom:5px;
}

.image_des img {
	margin-right:0;
}

#YMapsID {
	width:100%;
	height:300px;
	color:#000;
}

#YMapsID table{
	color:#000;
}


ul.search li{
	padding-bottom: 10px;
}

div.search_result {
	padding:0 10px;
	margin: 20px 0;
	border-left:solid 2px #fff;
}




/*********************************/


.sorry {
	color:#87d4f4;
	font-size:10px;
}
.sorry .value{
	font-size:28px;
}
.sorry .wcol{
	width: 75px;
}
.divide {
	background:#344981;
	width:1px;
	height:40px;
	overflow:hidden;
	margin:0 auto;
}



/**********/

.map_page ul ul {
	margin: 8px 0 8px 30px;
}

.map_page li {
	margin-bottom:4px;
}

#headFlash img {
	position:absolute;
	top:0;
	left:0;
}

.nc_row {
	text-align: justify;
}
/*
.nc_row ul{
	margin:13px 0;
	padding:0 0 0 40px;	
}

.nc_row ul li{
	list-style: disc;
	padding: 4px 0;
	background:none;
	display: list-item;
	text-indent:0;
	
}*/

.nc_row ol{
	margin:13px 0;
	padding:0 0 0 19px;
}

.nc_row ol li{
	list-style: decimal !important;
	padding: 4px 0;	
}
