html {height: 100%;}
body {
	background-color:#D9DADB;
	background-image: url(../img/bg_body.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	padding:50px 0 30px 0;
	margin:0;
	font-size: 11px; font-family: tahoma, verdana, arial;}

div{ margin: 0; padding:0;}

a img {border: 0;}

img, div { behavior: url(inc/iepngfix.htc); }

ul { margin:5px 15px;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

option, input, textarea {color: #5B5B5B; font-size: 11px; font-family: tahoma, verdana, arial; line-height: normal;}

label {color: #5B5B5B; font-size: 11px; font-family: tahoma, verdana, arial; line-height: normal;}
	
form, fieldset { margin: 0; padding: 0; border: none;}

.w200 { width: 100px;}

button::-moz-focus-inner { padding:3px; border:0; }

button:focus { outline: 1px dotted; }

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:10px;
    line-height:100%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons a:hover { text-decoration:none;}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
	
p {margin:0; padding: 0;}

a {color: #ffffff; text-decoration:none; }
a:hover { text-decoration: underline; }

.gallery_link { color:#ffffff; font-size:12px;}

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.w100 {width: 100%;}
.h100 {height: 100%;}

.mix { display:none;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     } 
.foto_block {margin: -20px 0 0 0;}

.fotol {float: left; margin:0;}
.fotol img { margin: 0px 5px 5px 0;}

.fotor {float: right; margin:0;}
.fotor img { margin: 0px 0px 5px 5px;}


.site {
	margin: 0px auto;
	padding:0;
	text-align:left;
	width:955px;
	position:relative;
	background-image:url(../img/bg_site.png);
	background-repeat:repeat-y;
	background-position:left;
	}


/*------------------- Header --------------------------*/
.header { position:relative; height:109px;padding:0 6px; margin:0; z-index:40;
	background-image:url(../img/bg_header.gif); background-repeat:no-repeat; background-position:left top;}
	
.logo { 
	position:absolute; 
	left:6px;
	top:2px;
	width:214px;
	height:196px;
	z-index:40;
	}
	
.menu_container {
	position:relative;
	left:177px;
	top:56px;
	width:766px;
	height:53px;
	background-image:url(../img/bg_menu.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
#menu { margin:0 0 0 30px; padding:0; list-style:none;}
#menu li { float:left; margin:0; padding:0;
	background-image:url(../img/bg_menu_item_right.gif); background-repeat:no-repeat; background-position:right top;}
#menu li a { display:block; margin:0; padding:11px 20px 4px 20px;
	color:#E41F23; font-size: 11px; font-family: tahoma,verdana,  arial; text-decoration:none;
	background-image:url(../img/bg_menu_item_left.gif); background-repeat:no-repeat; background-position:left top;}
#menu li:hover, #menu li.jshover, #menu li.active { background-position:right bottom;}
#menu li:hover a, #menu li.jshover a, #menu li.active a { color:#ffffff; background-position:left bottom;}

#menu li ul { display:none; position:absolute; left:50px; width:670px; margin:0; padding:5px 0 0 0; list-style:none; z-index:500;
 background:#E31A22;}

#menu li.active ul { display:block; z-index:500;}
#menu li:hover ul, #menu li.jshover ul { display:block; z-index:999;}

#menu li li { float:none; display:inline; margin:0; padding:0; background:none;}
#menu li:hover li a, #menu li.jshover li a, #menu li.active li a { display: inline; margin:0; padding:0px 15px 0px 0;
	color:#ffffff; font-size: 11px; font-family: tahoma,verdana,  arial; text-decoration:none; background:none;}
#menu li:hover li:hover a, #menu li.jshover li.jshover a, #menu li.active li.active a { color:#631616;}

/*-----------------------------------------------------*/

/*------------------- Center --------------------------*/
.center {
	position:relative;
	margin:0;
	padding:0 6px;
	z-index:10;
	height:492px;
	background-image:url(../img/bg_bottom_shade.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}

.left_content {
	position:absolute;
	left:6px;
	bottom:26px;
	margin:0;
	padding:0;
	width:416px;
	color:#58595B; font-size: 10px; font-family: verdana, tahoma, arial; z-index:50;
	}
.left_content_text { 
	margin:0;
	padding:20px 20px 0 40px;
	height:330px;
	background-color:#FEF8B9;
	font-size: 10px; font-family: verdana, tahoma, arial; color:#58595B;
	}
.left_content_text a { color:#58595B;}


.left_content_links { padding:10px 10px 10px 30px; background-color:#FFF9AE;}
.left_content_links a { color:#58595B;}

.left_content_links a.triangle { display:block; color:#58595B; margin:0; padding:3px 0 3px 15px; font-size:12px;
	background-image:url(../img/arrow_grey.gif); background-repeat:no-repeat; background-position:left 6px;}
.left_content_links a.triangle:hover { text-decoration:none; color:#111111;}

	
.left_content_team { padding:10px 10px 10px 30px; background-color:#FFF9AE;
	font-size: 10px; font-family: verdana, tahoma, arial; color:#58595B;}
.left_content_team a { color:#58595B;}

.pic_left { width:416px; height:230px; margin:0; padding:0; }
.pic_left img { display:block;}



.content {
	position:absolute;
	left:422px;
	margin:0;
	padding:0;
	width:252px;
	height:466px;
	background-color:#E0001A;
	background-image:url(../img/bg_red_block_small.jpg);
	background-repeat:repeat-y;
	background-position:left;
	}

.content_padd {
	margin:0;
	padding: 30px 22px 20px 22px;
	background-image:url(../img/bg_red_top_shade.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	font-weight:bold;
	color: #ffffff; font-size: 10px; font-family: verdana, tahoma, arial;
	}

h2.content_title {
	margin:0px 0 15px 0;
	padding:0;
	color: #ffffff; font-size: 20px; font-family: verdana, tahoma, arial;
	}


.pagecase {
	position:absolute; z-index:999;
	width:416px;
	margin:0;
	padding:100px 0;
	color:#000000;
}
.pagetype {
	float:left;
	padding:0 20px;
	text-align:center;
	margin: 0 0 20px 0;
}


	

.teamlist { margin:10px 0px 0 0px; padding:0; list-style:none;}
.teamlist li { margin:0 0 5px 0; padding:0;}
.teamlist li a { color:#ffffff; font-size:11px; font-weight:normal; font-family: tahoma, verdana, arial; text-decoration:none;}
.teamlist li a:hover { color:#5B1716; text-decoration:none;}


.bottom_link {
	position:absolute; z-index:100;
	bottom:26px;
	left:255px;
	width:419px;
	background-color:#FFF9AE;
	color:#EE352A; font-size: 21px; font-weight:bold; font-family: verdana, tahoma, arial;
	}
.bottom_link_padd { padding: 20px 10px 20px 30px;}
.bottom_link a { color:#EE352A; font-size: 21px; font-weight:bold; font-family: verdana, tahoma, arial; text-decoration:none; }
.bottom_link a:hover {text-decoration:none; color:#F15A21; }

.bottom_link .lh16 { line-height:16px; }

.bottom_link_empty { font-size:10px; }


.right {
	position:absolute;
	left:674px;
	padding:0;
	margin: 0;
	width:275px;
	background-image:url(../img/bg_bottom_shade.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
	
/*-----------------------------------------------------*/

/*------------------- Footer --------------------------*/

.footer {position:absolute;
	left:6px;
	bottom:0;
	width:668px; height:26px;
	line-height:24px;
	background-color:#ED1B23;
	background-image:url(../img/bg_footer_red.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.footer_text {
	margin:0;
	padding: 0 20px;
	color: #ffffff; 
	}
.footer_text a { text-decoration:none;}
.footer_text a:hover { text-decoration:underline;}

/*-----------------------------------------------------*/

/*------------------- Text Page -----------------------*/
.page_text_1, .page_text_2 {
	position:relative;
	margin:0;
	padding:0 6px;
	z-index:10;
	height:492px;
	}

.page_text_1 .text_field {
	position:absolute;
	left:258px;
	margin:0;
	padding:0;
	width:416px;
	height:466px;
	background-color:#FEF8B9;
	font-size: 10px; font-family: verdana, tahoma, arial; color:#58595B;
}
.page_text_1 .text_field_padd {
	margin:0;
	padding:20px 20px 20px 40px;
}
.page_text_1 .text_field .text_field_padd  a {font-size: 10px; font-family: verdana, tahoma, arial; color:#58595B;}

.page_text_1 .red_field {
	position:absolute;
	left:6px;
	margin:0;
	padding:0;
	width:252px;
	height:466px;
	text-align:center;
	background-color:#E0001A;
	background-image:url(../img/bg_red_block_small.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

.page_text_1 .red_field img {
	margin:20px 0 0 0;
	padding:0;
}	

.page_text_1 .picture_field {
	position:absolute;
	left:674px;
	padding:0;
	margin: 0;
	width:275px;
	}
.page_text_1 .bottom_red_field {
	position:absolute;
	left:6px; bottom:0;
	width:668px; height:26px; line-height:26px;
	color: #ffffff; 
	background-color:#ED1B23;
	background-image:url(../img/bg_footer_red.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.page_text_1 .bottom_red_field_padd {
	margin:0;
	padding:0 20px;
}


.page_text_2 .text_field {
	position:absolute;
	left:533px;
	margin:0;
	padding:0;
	width:416px;
	height:466px;
	background-color:#FEF8B9;
	font-size: 10px; font-family: verdana, tahoma, arial; color:#58595B;
}
.page_text_2 .text_field a {font-size: 10px; font-family: verdana, tahoma, arial; color:#58595B;}

.page_text_2 .text_field_padd {
	margin:0;
	padding:20px 20px 20px 40px;
}

.page_text_2 .red_field {
	position:absolute;
	left:281px;
	margin:0;
	padding:0;
	width:252px;
	height:466px;
	text-align:center;
	background-color:#E0001A;
	background-image:url(../img/bg_red_block_small.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

.page_text_2 .red_field img {
	margin:20px 0 0 0;
	padding:0;
}	

.page_text_2 .picture_field {
	position:absolute;
	left:6px;
	padding:0;
	margin: 0;
	width:275px;
	}
.page_text_2 .bottom_red_field {
	position:absolute;
	left:281px; bottom:0;
	width:668px; height:26px; line-height:26px;
	background-color:#ED1B23;
	color: #ffffff; 
	background-image:url(../img/bg_footer_red.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.page_text_2 .bottom_red_field_padd {
	margin:0;
	padding:0 20px;
}
/*-----------------------------------------------------*/



#mode {position:absolute; width:300px; margin:0 0 0 -150px; left:50%; top:10px; text-align:center;}
#mode .swich { float:left; padding: 0 10px 0 0; margin:0;}


/*---------- wisiwig ---------------*/

.nicEdit-panelContain {color:#000000; font-family: tahoma, verdana, arial;}
.content_padd .nicEdit-main {color:#ffffff; background:none;}
.content_padd .nicEdit-main a {color:#ffffff;}

.content_padd .nicEdit-frame { color:#ffffff; background:none;}
.content_padd .nicEdit-frame a { color:#ffffff;}

.text_field textarea, .left_content_text textarea { color:#000000; background:none;}

/*---------- Contact form ---------------*/

.some_form { margin:0; padding:0;}
.some_form p { display:block; overflow:hidden; margin:2px 0; font-size:12px;}
.some_form p.form_header { display:block; overflow:hidden; margin:0px 0 10px 0; font-size:12px; font-weight:bold;}
.some_form label { display:block; float:left; width:120px; padding:3px 0; font-size:13px; font-family:tahoma, verdana, arial;}
.some_form input { display:block; float:left; width:210px; padding:2px 0; margin:0; background:#ffffff; border:1px solid #A3A18A;
	font-size:13px; font-family:tahoma, verdana, arial;}
.some_form textarea { display:block; width:330px; height:110px; padding:2px 0; margin:0; background:#ffffff; border:1px solid #A3A18A;
	font-size:13px; font-family:tahoma, verdana, arial; color: #5B5B5B;}
.some_form .contact_button {display:block; float:right; width:auto; padding:0px 5px; margin:5px 25px 0 0; background:#E0E0E0; border:1px solid #666167;
	font-size:13px; font-family:verdana, arial, tahoma; color:#1E1317; cursor:pointer;}


/*---------- Scroll  ---------------*/
div#divCont {
	margin:8px 5px 0 0;
	overflow: hidden;
	width: 200px;
	position: absolute;
	height: 270px;
} 
.textScroll {
	visibility: hidden;
	position: relative;
}

div#scrollbar {
	float: right;
	display: inline;
}