* {
	padding: 0px;
	margin: 0px;
}



html, body {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #fff;
	background-image: url(images/body_bkg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Verdana , Tahoma;
	}

ul {
	margin: 0px;
	padding: 0px;
}	



li {
	margin: 0px;
	padding: 0px;
}	

div#right ul
{
	list
}

div#right ul li a
{
color: #CC0001;
font-size: 11px;
font-weight: bold;
background: url(images/arrow.gif) 0px 5px no-repeat; 
padding-left: 12px;
text-decoration: none;
}

div#right ul.list li
{
font-size: 11px;
background: url(images/arrow.gif) 0px 5px no-repeat; 
padding-left: 12px;
}

div#right ul.list li a
{
background: none;
padding-left: 0;
}

p {
margin: 0px;
padding: 0px;
font-family: Tahoma, Arial, Verdana, Helvetica;
font-size: 11px;
line-height: 13px;
color: #2D2D2D;
margin-bottom: 10px;
line-height: 130%;
}

div.im
{
	width: 185px;
	text-align: center;
	background: url(images/product_bkg.jpg) top left repeat-y;
	font-size: 10px;
	float: right;
	padding: 5px;
	padding-right: 0;
	margin: 5px 0 5px 5px;
}

div.hr {
margin-top: 5px;
margin-bottom: 5px;
	height: 11px;
	background: transparent url("images/hr.gif") no-repeat scroll center}

div.hr hr {	display: none}

.slogan{
position: relative;
float: left;
margin-top: 10px;
margin-left: 193px;
display: inline;
width: 290px;
}

h1{
font-family: Arial, Tahoma, sans-serif;
font-size: 16px;
text-align: right;
color: #000;
font-weight: normal;
margin-bottom: 0px;
margin-top: 0px;
}

h2{
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
font-weight: normal; 
font-size: 18px; 
color: #2D2D2D;
margin-left: 7px;
padding-left: 20px;
margin-top: 0px !important;
padding-top: 15px;
margin-bottom: 13px;
background: url(images/bullet.gif) 5px 22px no-repeat;
}

.s_head{
color: #CC0001;
font-family: Arial, Tahoma, sans-serif;
font-size: 14px;
}

.lead{
color: #CC0001;
}

h3{
clear: both;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
font-weight: bold; 
font-size: 13px; 
color: #2D2D2D;
margin-bottom: 5px;
padding-left: 30px;
background: #E0E0E0 url(images/bullet_2.gif) 10px 8px no-repeat; 
padding-top: 2px;
padding-bottom: 4px;
margin-top: 0px !important;
}

h4{
clear: both;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
font-weight: bold; 
font-size: 14px; 
color: #CC0001;
border-left: 10px solid #CC0001;
padding-left: 10px;
margin-top: 0px !important;
}

h5{
clear: both;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
font-weight: normal; 
font-size: 11px; 
color: #CC0001;
border-left: 10px solid #CC0001;
padding-left: 10px;
margin-top: 0px !important;
margin-bottom: 10px;
}

fieldset{

}

.nletter{
background-color: #E0E0E0;
border: none;
padding-top: 1px;
margin-bottom: 10px;
padding-bottom: 3px;
}

label {
	display: block;
	width: 170px;
	float: left;
	text-align: right;
	margin-left: 0px;
	margin-bottom: 0px;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #49463A;
	font-size: 11px;
	font-weight: bold;
line-height: 18px;
clear: both;
}


textarea {
	overflow: auto;
}

input, select, textarea{
margin-top: 2px !important;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2px;
background-color: #fff;
border: 1px solid #79202F;
width: 140px;
margin-left: 10px;
cursor:pointer;
font-size: 10px;
font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
}

select{
width: 224px;
line-height: 22px;
background-color: #F6F2DC;
border: 1px solid #CFC584;
}

input:focus, textarea:focus, select:focus {background:#F5F5F5;}

legend{
border: 1px solid #bababa;
background-color: #86ABF4;
color: #fff;
padding: 5px;
font-family: Arial, Tahoma, Verdana, Georgia;
font-size: 11px;
font-weight: bold;
}

.submit {
margin-right: 0px;
display: inline;
border: none;
width: 17px !important;
height: 16px !important;
margin-right: 2px;
margin-left: 3px !important;
background-color: transparent;
vertical-align: top;
position: relative;
top: 1px;
}


br {
clear: left;
}

br.none
{
	clear: none;
}

img {border: 0;
margin: 0px;
padding: 0px;
}



#pudlo {
width: 732px;
margin: 0 auto;
padding-top: 26px;
}

#top {
width: 730px;
height: 296px;
background: #fff url(images/top_bkg.jpg) top;
background-repeat: no-repeat;
border-left: 1px solid #DFE0DF;
border-right: 1px solid #DFE0DF;
border-top: 1px solid #DFE0DF;
}

.sitemap{
float: left;
margin-top: 20px;
padding-left: 5px;
display: inline;
border-left: 1px solid #BFBFBF;
height: 10px;
line-height: 8px;
}

.home{
float: left;
margin-top: 20px;
margin-right:5px;
display: inline;
height: 10px;
line-height: 8px;
margin-left: 265px;
}

.search{
display: inline;
float: left;
width: 190px;
margin-top: 15px;
margin-bottom: 0px !important;
margin-left: 8px;
}

.slogan{

}

#menu{
position: relative;
float: right;
width: 208px;
display: inline;
margin-right: 33px;
margin-top: 16px;
}

#menu ul{
margin: 0px;
background-color: transparent;
}

#menu li{
font-family: Tahoma, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
list-style-type: none;
width: 208px;
line-height: 17px;
margin-top: 0px !important;
}

.small{
position: relative;
font-size: 10px;
color: #BD9097;
}

#menu li a{
height: 38px;
padding-left: 15px;
display: block;
color: #F0E5E7;
text-decoration: none;
background-image: url(images/menu.gif);
margin-bottom: 0px !important;
}



#menu li a:hover, #menu li a:active, #menu li a:focus, #menu .current{
color: #fff;
text-decoration: none;
background-image: url(images/menu.gif);
background-position: 0 -38px;
}



.logo {
position: relative;
float: left;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
width: 212px;
height: 112px;
display: inline;
}

#content {
clear: both;
margin-top: 0px !important;
width: 730px;
border-left: 1px solid #DFE0DF;
border-right: 1px solid #DFE0DF;
border-bottom: 1px solid #DFE0DF;
position: relative;
background: #fff url(images/content_bkg.jpg) top right no-repeat;
overflow: hidden;
margin-bottom: 7px;
padding-top: 15px;
}

#left{
position: relative;
background: url(images/left_bkg.gif) top right;
background-repeat: no-repeat;
width: 189px;
padding-right: 30px;
margin-left: 30px;
position: relative;
float: left;
display: inline;
}

#submenu ul{
margin: 0px;
background-color: transparent;
}

#submenu li{
font-family: Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
list-style-type: none;
width: 189px;
line-height: 27px;
margin-top: 0px !important;
}


#submenu li a{
height: 30px;
padding-left: 18px;
display: block;
color: #CC0001;
text-decoration: none;
background-image: url(images/submenu.gif);
margin-bottom: 0px !important;
}

#submenu li a:hover, #submenu li a:active, #submenu li a:focus, #submenu .current{
color: #fff;
text-decoration: none;
background-image: url(images/submenu.gif);
background-position: 0 -30px;
}

.news_pic{
float: left; 
border: 1px solid #CCCCCC; 
margin-right: 10px; 
}

.realization, .boxes{
background: url(images/box_bkg.gif) top right;
background-repeat: repeat-x;
padding-bottom: 0px;
overflow: hidden;
height: 100%;
}

.realization{
border-bottom: 1px dotted #7F7F7F;
}

.boxes{

}

.last_r, .p_pic{
margin: 0 auto;
padding: 3px;
background-color: #fff;
width: 160px;
border: solid 1px #CCCCCC;
margin-bottom: 5px;
padding-bottom: 1px;
}

.more{
text-align: right;
margin-bottom: 10px !important;
}

.more a{
color: #CC0001;
font-size: 10px;
font-weight: bold;
background: url(images/arrow.gif) 0px 5px no-repeat; 
padding-left: 8px;
text-decoration: none;
}

.c_data a{
color: #CC0001;
text-decoration: none;
}

.more a:hover, .c_data a:hover{
text-decoration: underline;
}

#right{
float: left;
display: inline;
width: 436px;
margin-left: 15px;
margin-right: 30px;
margin-bottom: 0px;
padding-bottom: 0px;
overflow: hidden;
}

.left_box, .right_box{
float: left;
display: inline;
width: 200px;
background-color: transparent;
margin-bottom: 0px;
padding-bottom: 0px;
}

.left_box ul, .right_box ul{
font-size: 11px;
font-weight: bold;
margin-left: 10px;
margin-bottom: 10px;
}

.left_box li, .right_box li{
color: #CC0001;
list-style-type: none;
line-height: 20px;
}


.left_box li a, .right_box li a{
color: #C03C02;
text-decoration: none;
background: url(images/arrow_2.gif) no-repeat 0px 5px;
padding-left: 13px;
}

.boxes li a:hover, .boxes li a:focus{
color: #CC0001;
text-decoration: underline;
}

.rbox, .lbox{
float: left;
background-color: transparent;
width: 200px;
margin-bottom: 0px;
padding-bottom: 0px;
}

.rbox h2{
margin-left: 20px;
}

.left_box{
padding-top: 95px;
background: url(images/left_box_bkg.jpg) top left no-repeat;
margin-left: 10px;
}

.right_box{
padding-top: 95px;
background: url(images/right_box_bkg.jpg) top left no-repeat;
margin-left: 26px;
}

.product{
background: url(images/product_bkg.jpg) top left repeat-y;
margin-bottom: 15px;
overflow: hidden;
padding: 10px;
height: 100%;
}

.product p{
margin-left: 10px;
margin-bottom: 7px !important;
}

.p_desc{
float: left;
width: 235px;
display: inline;
}

.n_desc{
float: left;
width: 100%;
display: inline;
}


.p_pic{
margin-left: 10px;
float: left;
width: 160px;
display: inline;
}

.product ul{
margin-left: 22px;
color: #CC0001;
font-size: 11px;
}

.product li{
line-height: 12px;
font-family: Tahoma, Helvetica, sans-serif;
}

table{
margin: 0 auto;
}

table.prices
{
	margin: 0;
	width: 435px;
}

table.prices th
{
	background: #c00;
	color: #fff;
}

table.prices td, table.prices th
{
	text-align: center;
}

caption{
clear: both;
caption-side: bottom;
margin-top: 3px;
margin-bottom: 10px;
font-style: italic;
font-weight: bold;
text-align: center;
color: #757575;
}

th{
background-color: #86ABF4;
color: #fff;
font-weight: bold;
font-size: 11px;
padding: 7px;
}

td{
font-size: 11px;
text-align: center;
background-color: #E9E9E9;
padding: 5px;
color: #757575;
}

.head{
background-color: #CCCCCC;
color: #757575;
font-weight: bold;
}


#map_canvas{
margin-top: 10px;
margin-bottom: 10px;
width: 300px; 
height: 260px;
background-color: #fcfcfc;
border: solid 1px #f1f1f1;
}

#cform{
clear: both;
margin-top: 20px;
margin-bottom: 20px;
}


#footer{
position: relative;
margin: 0 auto;
width: 732px;
height: 35px;
}

#footer .company{
float: left;
width: 220px;
display: inline;
background: url(images/company_bkg.jpg) top left no-repeat;
margin-left: 30px;
}

.c_data, .c_name{
margin-bottom: 0px !important;
font-weight: bold;
}

.c_data{
font-size: 9px;
color: #79202F;
}

#footer ul{
margin-top: 8px;
float: right;
position: relative;
text-align: center;
list-style-type: none;
padding: 8px;
background-color: #CC0001;
width: 450px;
height: 20px;
}

#footer li{
text-align: center;
display: inline;
border-right: 1px solid #fff;
margin-left: 5px;
padding-right: 7px;
line-height: 22px;
font-size: 11px !important;
}

#footer li a{
color: #fff;
text-decoration: none;
}

.last{
border: none !important;
}

#footer li a:hover, #footer li a:active, #footer li a:focus{
text-decoration: underline;
color: #fff !important;
background: none !important;
}

.made_by{
clear: both;
margin-top: 25px;
margin-bottom: 10px;
text-align: center;
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #bababa;
}

.made_by a{
color: #4A82EF;
text-decoration: none;
}

.made_by a:hover, .made_by a:focus{
color: #DA251D;
text-decoration: underline;
}

a
{
	color: #c00;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

table.searchresult
{
	margin-left: 0;
	width: 450px;
	border-collapse: collapse;
}

table.searchresult td
{
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 4px;
	background: #fff;
	text-align: left;
}

img.materialy_image
{
	border: 1px solid #555;
	float: left;
	margin-right: 5px;
}

span.gray
{
	color: #888;
	font-weight: bold;
}

span.news_date
{
	display: block;
	float: right;
	color: #c00;
	font-size: 9px;
	margin-top: -13px;
	padding: 0;
	margin-bottom: 5px;
}

ol
{
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-size: 11px;
	margin-left: 30px;
}

ol li
{
	line-height: 14px;
}

ul.map
{
	font-size: 11px;
	margin-left: 30px;
	list-style: none;
	font-weight: bold;
}

ul.map li
{
	margin-bottom: 5px;
}

ul.map li ul
{
	list-style: none;
	margin-left: 20px;
	font-weight: normal;
}

ul.map li ul li
{
	margin-top: 5px;
}

p.paginate
{
	text-align: center;
}

input.order_form
{
	font-size: 11px;
	margin-left: 0;
	width: 255px;
}

select.order_form
{
	font-size: 11px;
	margin-left: 0;
	width: 259px;
	background: #fff;
	border: 1px solid #79202F;
	padding: 0;
}

textarea.order_form
{
	font-size: 11px;
	margin-left: 0;
	width: 257px;
	height: 65px;
	background: #fff;
	border: 1px solid #79202F;
	padding: 0;
}

table.order_form
{
	margin-left: 0px; 
	width: 100%
}

table.order_form td
{
	text-align: left;
}

input.order_button
{
	font-size: 11px;
}