/*
 * STYLE.CSS
 * Main style document
 * (c) Rubius Ltd.
*/

/* bg, margin, padding */

input {
	border: 1px solid rgb(185, 185, 185);
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
textarea {
	border: 1px solid rgb(185, 185, 185);
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

/* font, color */
A.it {
text-decoration:underline;
	color:#000099;
	font-style:italic;
}

.red_rubius {
	color:#800000;
	font-style:bold;
}

BODY, TD, TH, A
{
	font-family:Arial;
	font-size:14px;
	color:#101010;
}
TH {
	background: #F2F2F2;
}
/* indent */
P
{
	text-indent:20px;
}

/* a hover */
A:hover
{
	color:#976A47;
}

/* padding, margin */
A, IMG
{
	padding:0px;
	margin:0px;
} 

/* image border */
IMG
{
	border:0px;
}

/* main table */
.main-table
{
	width:100%;
}

/* stretch block */
.stretch-block
{
	width:expression(document.body.clientWidth > 1280 ? "1280px" : "auto"); /* For fucking MS IE :( */
	max-width:1280px;
}

/* content table */
.content-table
{
	width:100%;
	text-align:left;
}

/* header */
.header
{
	height:53px;
	background:url(/images/header.png) repeat;
}

/* header components */
.header-components
{
	width:100%;
}

/* header logo block */
.header-logo-block
{
	vertical-align:middle;
	text-align:left;
	padding-left:23px;
}

/* header contact block */
.header-contact-block
{
	width:112px;
	text-align:left;
}

/* header contact table */
.contact-table
{
	height:53px;
	width:26px;
	background:url(/images/bg-contact.png) no-repeat;
}

/* header menu left */
.header-menu-left
{
	background:#EFEFEF url(/images/bg-menu-black.png) repeat-x;
	height:26px;
	min-width:160px;
	border-right:1px solid #9E9E9E;
}

/* header menu center */
.header-menu-center
{
	background:#FFFFFF url(/images/bg-menu-black.png) repeat-x;
	height:26px;
}

/* header menu right */
.header-menu-right
{
	background:#FFFFFF url(/images/bg-menu-black.png) repeat-x;
	height:26px;
	min-width:80px;
	padding-right:25px;
}

/* header top menu */
.header-top-menu
{
	height:26px;
	background:#202020;
}

/* header top menu TD */
.header-top-menu TD
{
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	border-right:1px solid #9E9E9E;
}

/* header top menu TD A */
.header-top-menu TD A
{
	font-size:13px;
	font-weight:100;
	color:#FFFFFF;
	text-decoration:none;
}

/* header top menu TD A hover */
.header-top-menu TD A:hover
{
	color:#FFFFFF;
}

/* header top menu border */
.header-top-menu TD
{
}

/* header languages table */
.header-languages-table TD
{
	padding-left:3px;
	padding-right:3px;
}

/* language link */
.language-link A
{
	font-size:12px;
	color:#FFFFFF;
	text-decoration: none;
}

/* language link */
.language-link A:hover
{
	color:#CCCCCC;
}

/* left content part */
.left-content
{
	background:#EFEFEF;
	border-right:1px solid #9E9E9E;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
	padding-right:5px;
}

/* center content */
.center-content
{
	background:#FFFFFF;
	padding:0px;
}

/* content title */
.content-title
{
	font-size:19px;
	color:#923431;
	font-weight:100;
	padding:0px;
	margin:0px;
}

/* left menu */
.left-menu
{
	padding-left:10px;
}

/* left menu parent */
.left-menu-parent
{
	background:url(/images/left-menu/square.png) no-repeat 0px 1px;
	padding-left:16px;
}


/* left menu item */
.left-menu-item, .left-menu-item-active, .left-menu-item-last, .left-menu-item-last-active
{
	background:url(/images/left-menu/item.png) no-repeat 0px -13px;
	padding-left:35px;
	padding-top:1px;
	padding-bottom:2px;
}

/* left menu item last */
.left-menu-item-last, .left-menu-item-last-active
{
	background:url(/images/left-menu/item-last.png) no-repeat 0px -13px;
	padding-left:35px;
}

/* left menu link */
.left-menu-parent A, .left-menu-item A, .left-menu-item-last A
{
	text-decoration:none;
	font-size:12px;
	color:#202020;
	font-weight:600;
}

/* left menu link hover */
.left-menu-parent A:hover, .left-menu-item A:hover, .left-menu-item-last A:hover
{
	color:#524F4F;
}

/* left menu link active */
.left-menu-item-active A, .left-menu-item-last-active A
{
	text-decoration:none;
	font-size:12px;
	color:#993012;
	font-weight:600;
}

/* left menu link active hover */
.left-menu-item-active A:hover, .left-menu-item-last-active A:hover
{
	color:#524F4F;
}

/* point title */
.point-title
{
	background:url(/images/left-menu/square.png) no-repeat 0px 1px;
	padding-left:16px;
	font-size:12px;
	color:#202020;
	font-weight:600;

}

/* partner item */
.partner-item
{
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
}

/* main content center */
.main-content-center
{
	width:75%;
	padding:15px 10px 15px 15px;
}

/* main content right */
.main-content-right
{
	width:25%;
	padding-left:0px;
	padding-top:5px;
}

/* content border */
.content-border
{
	padding:0px;
	margin:0px;
}

/* content border top */
.content-border-top
{
	background:url(/images/border-line-top.png) no-repeat;
	background-position:top right;
	height:87px;
	width:1px;
}

/* content border middle */
.content-border
{
	background:url(/images/border-line-middle.png) repeat-y;
	background-position:top right;
	width:1px;
}

/* content border bottom */
.content-border-bottom
{
	background:url(/images/border-line-bottom.png) no-repeat;
	background-position:bottom right;
	height:87px;
	width:1px;
}

/* table news */
.table-news
{
	width:100%;
}

/* table new TD */
.table-news TD
{
	padding:5px 10px 0px 10px;
		font-size:12px;
}
.table-news A
{
		font-size:12px;
}
/* news date */
.news-date
{
}

/* news text */
.news-text, .news-text P
{
	padding:0;
	margin:0;
	font-size:12px;
}

/* news text link */
.news-text A
{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	
}
.news-text A:hover
{
	text-decoration:none;
	color:#505055;
	
}
.news-allnews A
{
	text-decoration:underline;
	color:#585858;
	font-style:italic;
}
.news-allnews A:hover
{
	text-decoration:underline;
	color:#888888;
	font-style:italic;
}
/* white line */
.white-line
{
	height:24px;
	background:url(/images/bg-white-line.png) repeat-x;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}

/* table opinions */
.table-opinions
{
	width:100%;
}

/* table opinions TD */
.table-opinions TD
{
	padding:0px 10px 10px 10px;
}

/* img opinion */
.img-opinion
{
	float:left;
	margin:5px;
	padding:5px;
	border:1px solid #E0E0E0;
}

/* author opinin */
.author-opinin
{
	font-size:14px;
	color:#740503;
	font-weight:bold;
	font-style:italic;
}

/* bottom-contact */
.bottom-contact
{
	width:100%;
	background:#EFEFEF;
}

/* contact rainbow */
.contact-rainbow
{
	height:53px;
	background:url(/images/rainbow.png) repeat;
}

/* bottom contact area */
.bottom-contact-area
{
	width:100%;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:5px;
	background:url(/images/phone.png) no-repeat;
	background-position:right bottom;
}

.bottom-contact-bg
{
	background:#EFEFEF;
	border-right:1px solid #9E9E9E;
}

/* bottom contact text */
.bottom-contact-text
{
	padding: 10px;
}

/* bottom contact text link */
.bottom-contact-text A
{
	color:#934141;
	font-weight:bold;
}

/* table portfolio */
.table-portfolio
{
	width:100%;
}

/* table portfolio bg */
.table-portfolio-bg
{
	background:#FFFFFF;
	padding-bottom:10px;
}

/* table portfolio left */
.table-portfolio-left
{
	width:42px;
	background:url(/images/bg-white-line.png) repeat-x;
	background-position: top left;
}

/* table portfolio ourworks */
.table-portfolio-ourworks
{
	width:22px;
}

/* table portfolio works area */
.table-portfolio-works-area
{
}

/* table portfolio works */
.table-portfolio-works
{
	width:100%;
	background:url(/images/bg-lightgray.png) repeat;
	background-position: top left;
}

/* table portfolio works left */
.table-portfolio-works-left
{
	text-align:center;
	width:10%;
	vertical-align:middle;
	background:#D7D7D7;
	height:155px;
}

/* table portfolio works indent */
.table-portfolio-works-indent
{
	padding:5px;
}

/* table portfolio works item */
.table-portfolio-works-item
{
	text-align:center;
	vertical-align:middle;
	background:#D7D7D7;
	width:25%;
}

/* table portfolio works item IMG */
.table-portfolio-works-item IMG
{
	border:2px solid #B2B2B2;
}

/* table portfolio works right */
.table-portfolio-works-right
{
	text-align:center;
	width:12%;
	vertical-align:middle;
	background:#D7D7D7;
	height:155px;
}


/* botton rainbow */
.botton-rainbow
{
	height:10px;
	background:url(/images/rainbow.png) repeat;
}

/* copyright */
.copyright
{
	height:22px;
	background:url(/images/bg-black.png) repeat;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
}
H2,H3 {
	color: #740503;
}
B.caption {
	color: #800000;
}

.pages {
	color: #585858;
	font: bolder;
	font-size:13px;
}
.pages .activepage  {
	color: #740503;
	font: bolder;
	font-size:13px;
}
.pages A {
	text-decoration: none;
	color: #585858;
	font: bolder;
	font-size: 13px;
}
.map ul, li{
	list-style: url(/images/left-menu/square.png);
}

.price_header {
	color: #FFF;
	background-color: #C46664;
}

.price_back {
	background-color: #F2F2F2;
	vertical-align: middle;
}