html,body
{
	margin: 0px;
	padding: 0px;
}

body
{
	background-color: #ae0e0e;
	text-align: left;
}

#wrap
{
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

img { border:0; }

.news_block
{
	padding-bottom: 15px;
}

.news_date
{
	font-family: Tahoma;
	font-size: 17px;
	font-weight: normal;
	color: #ffcfcf;
}

.news_title
{
	color: #e1d3b8;
	font-family: Tahoma;
	font-size: 17px;
	font-weight: normal;
}

a.news_title, a.news_title:visited {color: #e1d3b8; font-family: Tahoma; font-size: 17px; font-weight: normal; text-decoration: none;  }
a.news_title:hover, a.news_title:focus {color: #e1d3b8; font-family: Tahoma; font-size: 17px; font-weight: normal; text-decoration: underline;   }

.news_text{
	color: #e1e1e1;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

a.news, a.news:visited
{
	color: #e1e1e1;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

a.news:hover, a.news:focus, a.news:active
{
	color: #e1e1e1;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.news_block_title
{
	font-family: Tahoma;
	font-size: 17px;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
}

.text, p, .text2, .page_text
{
	color: #ffffff;
	font-family: Tahoma;
	font-size: 15px;
	font-weight: normal;
}

.text2
{
	font-size: 14px;
}

.main_page_title
{
	color: #f8f8eb;
	font-size: 24px;
	font-family: Tahoma;
	font-weight: normal;
}

.block_title
{
	color: #f8f8eb;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
}

a.block_title, a.block_title:visited
{
	color: #f8f8eb;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}

a.block_title:active, a.block_title:hover, a.block_title:focus
{
	color: #f8f8eb;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}



/* border of  portfolio image in main page of site */
.port_border_inactive
{
	border-top: 2px solid #ff6000;
	border-bottom: 2px solid #ff6000;
	border-left: 3px solid #ff6000;
	border-right: 3px solid #ff6000;
	background-color: #ffffff;
}

.port_border_active
{
	border-top: 2px solid #6d0000;
	border-bottom: 2px solid #6d0000;
	border-left: 3px solid #6d0000;
	border-right: 3px solid #6d0000;
	background-color: #ffffff;
}

.port_title
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}

a.port_title, a.port_title:visited
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

a.port_title:focus, a.port_title:hover, a.port_title:active
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

a.bottom, a.bottom:visited
{
	font-family: Tahoma;
	font-size: 12px;
	color: #d6ccb3;
	font-weight: normal;
	text-decoration: underline;
}

a.bottom:hover, a.bottom:focus, a.bottom:active
{
	font-family: Tahoma;
	font-size: 12px;
	color: #d6ccb3;
	font-weight: normal;
	text-decoration: none;
}

div.bottom_text, span.bottom_text
{
	font-family: Tahoma;
	font-size: 12px;
	color: #cecece;
	font-weight: normal;
	text-decoration: none;
}

.phone
{
	font-family: "Times New Roman";
	font-size: 31px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.phone_text
{
	color: #ffffd7;
	
	font-family: "Tahoma";
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
}

.menu_spacer
{
	background-image: url(images/menu_spacer.jpg);
	width: 19px;
	height: 47px;
	overflow: hidden;
}



a.menu, a.menu:visited
{
	/*font-family: "Century Gothic" url(fonts/GOTHIC.TTF);*/
	font-family: Tahoma;
	font-size: 14pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.menu:hover, a.menu:focus, a.menu:active
{
	/*font-family: "Century Gothic" url(fonts/GOTHIC.TTF);*/
	font-family: Tahoma;
	font-size: 14pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}





.dev { color: #f8f8eb; font-size: 17px; font-family: Tahoma; font-weight: normal; text-decoration: none; }
.dev:hover { color: #FBCECE; }
.seo { 	color: #f8f8eb; font-size: 17px; font-family: Tahoma; font-weight: normal; text-decoration: none; }
.seo:hover{ color: #CBEAFE; }
.reklama { color: #f8f8eb; font-size: 17px; font-family: Tahoma; font-weight: normal; text-decoration: none; }
.reklama:hover{ color: #DBFABE; }


/* ----------------------- development ------------------------------------- */
a.dev, a.dev:visited
{
	color: #f8f8eb;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}

a.dev:hover, a.dev:focus, a.dev:active
{
	color: #FBCECE;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}

/* ----------------------- seo ------------------------------------- */
a.seo, a.seo:visited
{
	color: #f8f8eb;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}

a.seo:hover, a.seo:focus, a.seo:active
{
	color: #CBEAFE;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}

/* ----------------------- reklama ------------------------------------- */
a.reklama, a.reklama:visited
{
	color: #f8f8eb;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}

a.reklama:hover, a.reklama:focus, a.reklama:active
{
	color: #DBFABE;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}


.textoffs
{
	padding-right: 25px;
	padding-left: 50px;
}

.leftmenu_block
{
	width: 225px;
}

.leftmenu_line
{
	width: 100%;
	height: 2px;
	overflow: hidden;
	background-image: url(images/leftmenu_line.gif);
}

.leftmenu_item
{
	padding-left: 19px;
	width: 100%;
	padding-bottom: 2px;
	padding-top: 2px;
}


a.leftmenu, a.leftmenu:visited
{
	/*font-family: "Century Gothic" url(fonts/GOTHIC.TTF);*/
	font-family: Tahoma;
	font-size: 14pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.leftmenu:hover, a.leftmenu:focus, a.leftmenu:active
{
	/*font-family: "Century Gothic" url(fonts/GOTHIC.TTF);*/
	font-family: Tahoma;
	font-size: 14pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}

.title_g
{
	color: #ffffff;
	font-size: 16pt;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	padding-right: 50px;
	padding-top: 10px;
}

.cont_h
{
	color: #fff9d5;
	font-size: 20px;
	font-weight: normal;
	font-family: Arial;
}

.services_title
{
	color: #ffffff;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 8px;
}

.services_text
{
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	
	line-height: 15px;
}

span.services_h
{
	/*
	font-size: 17px;
	font-weight: normal;
	*/
	
	font-weight: bold;
	color: #ffffff;
}

span.services_cena
{
	color: #ffdb6f;
}

.pp{ background-color: #bc2e2e; margin-bottom: 13px;  }
.pp1{ width: 100%; background-image: url(images/pp_1.gif); background-position: left top; background-repeat: no-repeat; }
.pp2{ width: 100%; background-image: url(images/pp_2.gif); background-position: right top; background-repeat: no-repeat; }
.pp3{ width: 100%; background-image: url(images/pp_3.gif); background-position: left bottom; background-repeat: no-repeat; }
.pp4{ width: 100%; background-image: url(images/pp_4.gif); background-position: right bottom; background-repeat: no-repeat; }
.pp4 div{ width: 100%; }

.pp_image{ width: 170px; height: 110px; padding-bottom: 6px; padding-left: 6px; }

.pnn1{ width: 100%; background-position: left bottom; background-repeat: no-repeat; background-image: url(images/pnn_1.gif); }
.pnn2{ width: 100%; background-image: url(images/pnn_2.gif); background-repeat: repeat-y; background-position: left top; }
.pnn3{ width: 170px; background-image: url(images/pnn_3.gif); background-repeat: repeat-x; background-position: left bottom; }

.port_descr { font-family: Tahoma; font-size: 14px; color: #ffffff; padding-left: 15px; padding-right: 20px; }
.port_descr a, .port_descr a:visited {color: #eee0ab; text-decoration: underline; }
.port_descr a:focus, .port_descr a:hover{ text-decoration: none; }
.port_title_big { font-size: 16px; font-weight: bold; }

.b_back { 	
	color: #000000;
	font-size: 17px;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------- */

/* from element */
form
{
	margin: 0;
}

/* for fields of form */
.frm
{
	background-color: #AE0E0E;
	
	border-left: 1px solid #C44F4F;
	border-bottom: 1px solid #C44F4F;
	border-top: 1px solid #8F0B0B;
	border-right: 1px solid #8F0B0B;
	
	width: 98%;
	
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #FFAA76;
	text-decoration: none;
}

.frm_disabled
{
	background-color: #A50E0E;
	
	border-left: 1px solid #C44F4F;
	border-bottom: 1px solid #C44F4F;
	border-top: 1px solid #8F0B0B;
	border-right: 1px solid #8F0B0B;
	
	width: 98%;
	
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #B7857D;
	text-decoration: none;
}

/* for comments of fields of table */
.form_table, .form_text
{
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
}

.form_table
{
	padding-left: 0px;
}

.form_title
{	
	/*
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	padding-left: 30px;
	padding-bottom: 5px;
	*/
	
	color: #FFF5BF;
	background-image: url(images/ord_a.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 24px;
	width: 200px;
	margin-left: 30px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;

	overflow: hidden;
}

.form_title div
{
	padding-top: 4px;
}

.form_border
{
	/*
	border: 1px solid #ffffff;
	*/
	
	background-color: #BC1414;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 7px;
}

.page_item
{
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 30px;
	padding-bottom: 0px;
}

.form_spacer
{
	background-image: url('images/order_create_12.gif');
}

.required
{
	color: #ffcc00;
	font-weight: bold;
	font-size: 12px;
}


.tab_active
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: center;
}

.tab_inactive
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: center;
}

/** ACTIVE */

a.tab_active, a.tab_active:visited{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: center;
}

a.tab_active:active, a.tab_active:focus, a.tab_active:hover{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: center;
}

/* -------------------------- */

/** INACTIVE */

a.tab_inactive, a.tab_inactive:visited{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: center;
}

a.tab_inactive:active, a.tab_inactive:focus, a.tab_inactive:hover{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: center;
}

/* -------------------------- */

.form_errors, .form_error
{
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}

.form_errors
{
	font-weight: bold;
	color: #ffcc00;
}

.form_error
{
	font-weight: normal;
	color: #ffcc00;
}


.title_c
{
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:16pt;
	font-weight:normal;
	text-decoration: none;
}

a, a:visited { font-family: Arial; color: #ffcc00; font-size: 13px; font-weight: normal; text-decoration: underline; } 
a:focus, a:hover { font-family: Arial; color: #ffcc00; font-size: 13px; font-weight: normal; text-decoration: none; }

a.c {
		color:#FFFFFF;
	font-family:Tahoma;
	font-size:16pt;
	font-weight:normal;
	text-decoration: none;
}


.post {margin:0 0 24px 0;}
.post p {margin:5px 0 0 0;}
.post a.title_href, .post a.title  {font-size:18px;color:#FFCC00;font-family:Arial;font-weight:normal;text-decoration:none;}
.post a.title_href:hover {text-decoration:underline;}
.post a.title:hover {text-decoration:none;}