body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/150%  Georgia, Arial, Tahoma, Verdana,  sans-serif;
	color: #1f1a17;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #1f1a17;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/150% Georgia, Arial, Tahoma,  Verdana,  sans-serif;
	color: #da251c;
}
a:hover {
	text-decoration: none;
}

.full {
	background: #f1f0f0 url('../media/images/bg/border.gif') 0 0 repeat-y;
	width: 100%;
	height: 100%;
}
.full .menu_td {
	padding: 0 0 100px 11px;
	background: #ededed url('../media/images/bg/line.gif') 100% 0 repeat-y;
}
.full .content_td {
	width: 100%;
	padding: 9px 0 0 0;
}


.full .content_td .content {
	width: 778px;
}
.full .first .content_td {
	background: url('../media/images/bg/border.gif') 0 0 repeat-x;
}
.full .first .menu_td .main_menu {
	background: url('../media/images/bg/border.gif') 0 0 repeat-x;
}
.full .last .content_td div,
.full .last .menu_td div {
	height: 10px;
	background: #FFFFFF;
}
.full .last .menu_td img,
.full .last .content_td img {
	width: 0;
	height: 10px;
}
.full .last .content_td,
.full .last .menu_td {
	vertical-align: bottom;
	padding: 0 !important;
}

.title_text {
	padding: 29px 33px 0 33px;
}
.title_text,
.title_text * {
	line-height: 230% !important;
	color: #464646 !important;
}
.title_text a {
	color: #464646 !important;
	font: normal normal  18px/160% georgia !important;
	background: #d1d1d1;
	padding: 0 3px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.title_text a:hover {
	color: #FFFFFF !important;
	background: #da251c;
}

.main_menu {
	display: block;
	width: 197px;
	padding: 9px 0 0 0;
	list-style: none;
	display: block;
	margin: 0;
}
.main_menu li {
	display: block;
	padding: 0;
	margin: 0;
}
.main_menu li,
.main_menu li a,
.main_menu li span {
	color: #000000 !important;
	font-size: 11px !important;
	text-align: right;
	margin: 0;
	font-family: arial !important;
}
.main_menu li a,
.main_menu li span {
	border-right: 6px solid #1f1a17;
	display: block;
	padding: 10px 22px;
	color: #636363 !important;
	text-decoration: none !important;
}
.main_menu li span {
	background: #e2e2e2;
	border-right: 6px solid #da251c;
}
.main_menu li a:hover {
	background: #1f1a17 !important;
	color: #a19f9e !important;
}

.contacts {
	padding: 20px 33px 17px 33px;
}
.contacts a {
	
}
.contacts a,
.contacts *,
.contacts {
	font-size: 11px !important;
	font-family: arial !important;
	line-height: 130% !important;
}
.contacts a {
	color: #c40009 !important;
	padding: 0 2px;
}
.contacts a:hover {
	background: #000000;
	color: #a19f9e !important;
}

.profesionals {
	padding: 28px 0 0 0;
}
.profesionals .profesionals_text {
	padding: 0 0 28px 18px;
}
.profesionals .profesionals_list {

}
.profesionals .profesionals_list .profesional_td {
	padding: 0 0 20px 18px;
}
.profesionals .profesionals_list .profesional_td h2 {
	font: normal normal 18px georgia !important;
	color: #464646;
	margin: 0 0 12px 0;
}
.profesionals .profesionals_list .profesional_item {
	width: 371px;
}
.profesionals .profesionals_list .profesional_item .profesionals_photo {
	padding: 0 26px 0 0;
}
.profesionals .profesionals_list .profesional_item .profesionals_photo div {
	padding: 2px;
	border: 1px solid #d4d3d1;
}
.profesionals .profesionals_list .profesional_item .profesionals_text {
	width: 100%;
}
.profesionals .profesionals_list .profesional_item .profesionals_text .text_item {
	padding: 0 0 16px 0;
}
.profesionals .profesionals_list .profesional_item .profesionals_text .text_item span.label {
	font-weight: bold;
}
.profesionals .profesionals_list .profesional_item .profesionals_text .text_item a {
	color: #1f1a17 !important;
}

.text {
	padding: 30px 33px;
}
.text h2 {
	font: normal normal 18px georgia !important;
	color: #464646;
	margin: 0 0 12px 0;
}
.text ul {
	display: block;
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
.text ul li {
	display: block;
	margin: 0 0 0 2px;
	padding: 0 0 0 11px;
	background: url('../media/images/ico/dot.gif') 0 8px no-repeat;
}
.text ul li ul {
	margin: 0;
}
.text ul li li {
	background: url('../media/images/ico/dot2.gif') 0 7px no-repeat;
}
.text ul li li,
.text ul li li *,
.text ul li li a {
	font-size: 11px !important;	
}
.preload {
	display: none;
}
#page_form form {
	padding: 12px 0;
}
#page_form input.input_code {
	width: 215px;
}
#page_form input {
	width: 316px;
	border: 1px solid #c1c1c1;
	background: #e9e9e9;
	display: block;
}
#page_form input.submit {
	width: auto;
	height: auto;
	border: none;
	margin: 0 0 0 7px;
}
#page_form .main_part .label {
	width: 130px;
	
}
#page_form td label {
	font-weight: bold;
}
#page_form .button_table td {
	vertical-align: middle;
}
#page_form td {
	padding: 0 0 5px 0;
}
#page_form textarea {
	width: 316px;
	height: 124px;
	border: 1px solid #c1c1c1;
	background: #e9e9e9;
	display: block;
}
.error {
	color: #FF0000;
}

.copyright {
	margin: -47px 0 0 0;
	padding: 0 0 0 78px;
	position: absolute;
}
.copyright,
.copyright *,
.copyright a {
	font: normal normal 11px arial !important;
}

.menu {
	height: 349px;
}
.lang span,
.lang a {
	font-size: 11px !important;
	color: #636363 !important;
	font-family: arial !important;
	padding: 0 3px;
	margin: 0 0 0 1px;
}
.lang span {
	color: #636363 !important;
	background: #d1d1d1;
}
.lang {
	text-align: right;
	padding: 0 28px 0 0;
}