@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
font-size: 100.01%;
}

html {
height: 100%;
background: #fff;
}

body {
min-height:100%;
height: 100%;
background: url(/public/media/borders/border_1.gif) 0 63px repeat-x #fff;
color: #7a7a7a;
font-weight: normal;
font-family: "Trebuchet MS";
font-size:13px;
line-height:1.5;
}

a {
text-decoration: none;
outline:none;
color:#c09100
}

a:hover {
text-decoration: underline;
}

input, select, textarea {
font-family:"Trebuchet MS";
outline:none !important;
}

img {
border:0
}

p {
/*margin:1.5em 0*/
} 

#page {
width: 960px;
padding:0 15px;
margin:0 auto;
height: auto !important;
min-height:100%;
height: 100%; 
}

#footer_guarantor {
height: 61px;
clear: both;
}

#footer {
margin-top: -41px;
height: 41px;
clear: both;
background: #212121;
}

div.footer_content{
height: 31px;
width: 960px;
margin:0 auto;
padding:10px 15px 0;
color:#888
}

div.footer_content a{
text-decoration:underline;
color:#f2ce4a
}

div.footer_content a:hover{
text-decoration:none
}

#header {
height: 64px;
position:relative;
margin:0 0 30px 0
}

a.logo{
display:block;
width:211px;
height:43px;
position:absolute;
left:0;
top:12px;
background:url(/public/media/logo.gif) top left no-repeat
}

ul.main_menu{
list-style:none;
position:absolute;
top:23px;
right:-15px
}

ul.main_menu li{
float:left;
height:19px;
border-right:1px solid #ebebeb;
padding:4px 15px 0;
line-height:1.2
}

ul.main_menu li a{
color:#c09100;
}

ul.main_menu li.selected a{
font-weight:bold;
color:#212121;
text-decoration:none !important;
cursor:default
}

ul.main_menu li.lang{
border:0;
margin-left:25px
}

ul.main_menu li.lang a{
color:#89000f;
}

#sidebar {
width: 165px;
margin:7px 27px 0 0;
float: left;
}

ul.submenu{
list-style:none;
width:165px;
padding-top:11px;
}

ul.submenu li{
background:url(/public/media/borders/border_1.gif) bottom left repeat-x;
line-height:1.3;
width:165px;
}

ul.submenu li a{
display:block;
background:url(/public/media/icons/ico_1.gif) 6px 11px no-repeat;
padding:8px 0 11px 21px;
width:144px;
}

ul.submenu li.selected{
background-color:#f7f7f7
}

ul.submenu li.selected a{
background-image:url(/public/media/icons/ico_2.gif);
color:#212121;
font-weight:bold;
text-decoration:none !important;
cursor:default
}

ul.submenu ul{
list-style:none;
padding:0 0 10px 17px;
width:148px;
}

ul.submenu ul li{
background:none;
width:148px !important;
margin-bottom:5px;
line-height:normal
}

ul.submenu ul li a{
padding:0 0 0 12px;
background: url(/public/media/borders/border_2.gif) 0 8px no-repeat !important;
width:136px !important;
font-size:12px;
color:#c09100 !important;
cursor:pointer !important;
font-weight:normal !important;
}

ul.submenu ul li a:hover{
text-decoration:underline !important;
}

ul.submenu ul li.selected a{
background-image:url(/public/media/borders/border_3.gif) !important;
font-weight:bold !important;
color:#212121 !important;
text-decoration:none !important;
cursor:default !important
}

ul.blog_side_list{
list-style:none;
margin-bottom:25px;
}

ul.blog_side_list li{
background:url(/public/media/borders/border_1.gif) bottom left repeat-x;
padding:0 0 12px 0;
margin:0 0 10px 0
}

ul.blog_side_list li a{
display:block;
padding:0 0 0 20px;
background:url(/public/media/icons/ico_1.gif) 6px 5px no-repeat;
line-height:1.4
}

ul.blog_side_list li a span{
color:#7a7a7a;
margin-left:3px;
}

ul.blog_side_list li a span.txt{
color:#C09100;
margin:0
}

ul.blog_side_list li a:hover{
text-decoration:none
}

ul.blog_side_list li a:hover span.txt{
text-decoration:underline
}

#mainbar {
width: 577px;
float: left;
}

#mainbar.no_side_menu{
width:769px;
}

ul.pafas{
list-style:none;
width:100%;
overflow:hidden;
margin-bottom:28px;
padding-left:0 !important;
display:none
}

ul.pafas li{
float:left;
margin-right:28px;
font-weight:bold;
color:#545454;
border-bottom:1px solid #ddd;
padding-bottom:4px;
}

ul.pafas li a{
color:#980808;
font-weight:normal
}

div.team_block{}

div.team_block .team_member{
width:178px;
margin:0 21px 0 0;
float:left;
font-size:12px;
}

div.team_block .team_member img.photo{
display:block;
margin-bottom:10px;
}

div.team_block .team_member .routs{
border-top:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
margin:21px 0 20px;
padding:21px 0
}

div.team_block .team_member .routs ul{
list-style:none;
margin-top:5px;
}

div.team_block .team_member .routs ul li{
background:url(/public/media/icons/ico_3.gif) 0 5px no-repeat;
padding-left:12px;
}

div.team_block .team_member .routs ul li a{
background:url(/public/media/icons/ico_3.gif) 0 5px no-repeat;
display:inline-block;
padding-left:12px;
}

div.team_block .just_cleaner{
clear:both;
height:30px;
}

ul.news_list{
list-style:none
}

ul.news_list li{
border-bottom:1px solid #ebebeb;
padding:0 0 15px 0;
margin:0 0 10px 0
}

ul.news_list li span.date{
color:#7a7a7a;
}

ul.blog_list{
list-style:none
}

ul.blog_list li{
border-bottom:1px solid #ebebeb;
padding:0 0 20px 0;
margin:0 0 20px;
}

ul.blog_list li a{
font-size:12px;
}

ul.blog_list li a.title{
font-weight:bold;
font-size:16px
}

ul.blog_list li span.rekviz{
display:block
}

ul.blog_list li span.rekviz a{
font-size:13px;
}

ul.blog_list li span.dexcr{
display:block;
margin:13px 0 11px
}

ul.blog_list li span.separat{
color:#ba911b;
margin:0 10px;
}

div.blog_content{
border-bottom:1px solid #ebebeb;
padding-bottom:25px;
margin-bottom:20px;
}

div.blog_content .initioals{
margin-bottom:11px;
}

ul.comment_list{
list-style:none;
margin-top:20px;
border-bottom:1px solid #ebebeb;
padding-bottom:27px;
}

ul.comment_list li{
padding:19px 20px 19px;
border:1px solid #fff
}

ul.comment_list li span.txt{
display:block;
margin-top:15px;
}

ul.comment_list li a{}

ul.comment_list li.dark{
border:1px solid #eee;
background:#f6f6f6
}

div.comment_block{
padding:13px
}

div.comment_block strong{
color:#363636
}

div.comment_block textarea{
color:#767676;
font-size:12px;
width:394px;
height:68px;
margin-top:4px;
padding-left:7px
}

div.comment_block input{
color:#767676;
font-size:12px;
padding:0 7px;
width:164px;
margin-top:4px;
}

table.logos_grid{}

table.logos_grid td{
width:50%;
height:76px;
text-align:left;
background:url(/public/media/borders/border_4.gif) bottom left no-repeat
}

table.logos_grid td td{
height:auto;
width:auto;
background:none;
padding-right:24px;
}

table.logos_grid td td.logo_pl{
width:84px;
padding:10px 24px 10px
}

table.logos_grid td td.logo_pl img{
display:block
}

div.metas_result{
background:#f5f5f5;
padding:14px 13px;
margin-bottom:15px;
}

#rightbar{
width:163px;
float:right;
margin:7px 0 0
}

ul.tags_cloud{
list-style:none;
width:100%;
overflow:hidden;
margin-bottom:25px;
}

ul.tags_cloud li{
display:inline-block;
float:left;
height:22px;
margin-bottom:3px;
margin-right:3px;
background-image:url(/public/media/misc/tag_cloud/tag_bg.png);
background-position: top left;
background-repeat:repeat-x
}

ul.tags_cloud li:hover{
background-color:#eb930d !important
}

ul.tags_cloud li a{
display:block;
float:left;
height:16px;
padding:6px 9px 0;
position:relative;
text-transform:uppercase;
font-size:10px;

color:#fff;
text-decoration:none !important;
line-height:1.1;
white-space:nowrap;
cursor:pointer
}

ul.tags_cloud li .l_r{
display:block;
height:22px;
width:10px;
background:url(/public/media/misc/tag_cloud/tag_l_r.png) top left no-repeat;
position:absolute;
top:0;
left:0
}

ul.tags_cloud li .r_r{
display:block;
height:22px;
width:10px;
background:url(/public/media/misc/tag_cloud/tag_r_r.png) top left no-repeat;
position:absolute;
top:0;
right:0
}

ul.tags_cloud li span.drk{
display:block;
height:17px;
padding:5px 9px 0 8px;
text-transform:uppercase;
font-size:10px;
color:#5f5f5f;
text-decoration:none;
line-height:1.1;
white-space:nowrap;
position:absolute;
left:0;
top:0
}

table.nwlsltr_offres{
line-height:1.2;
margin:11px 0
}

table.nwlsltr_offres td{
vertical-align:top;
padding-bottom:5px;
}

table.nwlsltr_offres td input{
margin-top:2px;
*margin-top:-2px;
}

/*INDEX*/

div.index_flash{
height:402px;
width:100%;
position:absolute;
left:0;
top:64px;
min-width:990px;
}

div.index_content{
padding-top:422px;
}

div.gallery_index{
width:800px;
padding:0 48px 20px;
margin:0 auto;
position: relative;
}

div.gallery_index .slide_bl{
width:100%;
overflow:hidden;
min-height:160px;
padding-bottom:10px;
}

* html div.gallery_index .slide_bl{
height:160px;
}

div.gallery_index .slide_bl span.txt{
display:block;
padding-right:30px;
}

div.gallery_index .slide_bl a{
color:#7A7A7A;
position:absolute
}

div.gallery_index .slide_bl a:hover{
text-decoration:none
}

div.gallery_index .slide_bl a:hover span.title{
text-decoration:none !important
}

div.gallery_index .photo{
display:block;
float: left;
margin-right:25px;
}

div.gallery_index span.title{
font-weight:bold;
font-size:18px;
color:#ee8f00;
text-decoration:underline;
display:inline-block;
margin-bottom:10px;
}

div.gallery_index span.slide_container{
display:block;
width:800px;
min-height:160px;
}

div.gallery_index a.back{
background:url(/public/media/icons/ico_4.gif) top left no-repeat;
display:block;
width:20px;
height:34px;
position:absolute;
left:0;
top:45px;
}

div.gallery_index a.back:hover{
background-image:url(/public/media/icons/ico_7.gif);
}

div.gallery_index a.next{
background:url(/public/media/icons/ico_5.gif) top left no-repeat;
display:block;
width:20px;
height:34px;
position:absolute;
right:0;
top:45px;
}

div.gallery_index a.next:hover{
background-image:url(/public/media/icons/ico_6.gif);
}

div.gallery_index #nav{
position:absolute;
right:48px;
bottom:3px;
}

div.gallery_index #nav a{
display:block;
float:left;
width:15px;
height:15px;
background:url(/public/media/icons/index_slider/empty.png) top left no-repeat;
margin:0 3px
}

div.gallery_index #nav a.activeSlide{
background:url(/public/media/icons/index_slider/full.png) top left no-repeat;
}

div.edited_content ol,
div.edited_content ul,
div.news_content ul,
div.news_content ol{
padding-left:20px;
}

div.edited_content strong,
div.edited_content strong,
div.news_content strong,
div.news_content strong{
color:#212121
}

ul.pagination{
list-style:none;
width:100%;
overflow:hidden
}

ul.pagination li{
float:left;
margin:0 5px 0 0;
padding-top:25px;
}

ul.pagination li a{
display:block;
float:left;
height:20px;
padding:0 5px;
font-size:13px;
font-weight:bold;
font-family:"Trebuchet MS";
text-decoration:none
}

ul.pagination li a:hover{
text-decoration:underline
}

ul.pagination li.selected a{
background:#eaeaea;
border-bottom:1px solid #b2b2b2;
color:#2f2f2f;
text-decoration:none !important;
cursor:default
}

ul.pagination li.next_one{
margin-left:25px;
}

ul.pagination li.next_one a{
width:15px;
height:21px;
background:url(/public/media/icons/ico_8.gif) top left no-repeat;
}

ul.pagination li.next_one a:hover{
background:url(/public/media/icons/ico_8_h.gif) top left no-repeat;
}

ul.pagination li.back_one{
margin-right:20px;
}

ul.pagination li.back_one a{
width:15px;
height:21px;
background:url(/public/media/icons/ico_9.gif) top left no-repeat;
}

ul.pagination li.back_one a:hover{
background:url(/public/media/icons/ico_9_h.gif) top left no-repeat;
}

/*HEADERS*/

h2.content_header{
font-size:16px;
color:#212121;
line-height:1.1;
margin-bottom:10px;
}

h1.content_header{
font-size:24px;
color:#212121;
line-height:1.1;
margin-bottom:20px;
}

/*BUTTONS*/

a.button_1{
display:block;
background:url(/public/media/buttons/button_1.png) top left no-repeat;
width:94px;
height:28px;
margin-left:5px;
}

a.button_2{
display:block;
background:url(/public/media/buttons/button_2.png) top left no-repeat;
width:94px;
height:28px;
margin-top:10px;
}

/*INPUTS*/

div.search_input_block{
width:154px;
height:22px;
background:url(/public/media/inputs/input_1.png) top left no-repeat;
padding-left:9px;
padding-top:4px;
position:relative;
margin-bottom:17px;
}

div.search_input_block input{
background:none;
border:0;
width:124px;
font-size:14px;
font-weight:bold;
color:#767676
}

div.search_input_block a{
display:block;
width:25px;
height:26px;
position:absolute;
right:0;
top:0
}

div.input_2_block{
width:149px;
height:22px;
padding:4px 7px 0;
background:url(/public/media/inputs/input_2.png) top left no-repeat;
margin-bottom:6px;
}

div.input_2_block input{
width:149px;
font-size:12px;
color:#767676;
border:0;
background:none
}

/*SPECIAL*/

br.cleaner {
	display:block;
	clear:both
}
br.small_br {
	font-size:6px;
	line-height:1
}
.pointer {
	cursor:pointer
}
.cleaner {
	display:block;
	clear:both
}
.nopadd {
	padding:0 !important
}
.noborg {
	border:0 !important
}
.nobg {
	background:none !important
}
.nomarg {
	margin:0 !important
}
.nowrap {
	white-space:nowrap
}
.dinamic {
	overflow:auto;
	width:100%
}
.center {
	margin:0 auto
}
.fl {
	float:left
}
.fr {
	float:right
}
.no_float{
	float:none !important
}
.cursor_def{
cursor:default !important
}

/*FONTS*/

.trbucet{
font-family:"Trebuchet MS"
}

.bold {
	font-weight:700
}
.f_normal{
	font-weight:normal
}
.f_9 {
	font-size:9px;
}
.f_10 {
	font-size:10px;
}
.f_11 {
	font-size:11px;
}
.f_12 {
	font-size:12px;
}
.f_13 {
	font-size:13px;
}
.f_14 {
	font-size:14px;
}
.f_15 {
	font-size:15px;
}
.f_16 {
	font-size:16px;
}
.f_17 {
	font-size:17px;
}
.f_18 {
	font-size:18px !important;
}
.f_19 {
	font-size:19px;
}
.f_20 {
	font-size:20px;
}
.f_21 {
	font-size:21px;
}
.f_22 {
	font-size:22px;
}
.f_23 {
	font-size:23px;
}
.f_24 {
	font-size:24px;
}
.f_25 {
	font-size:25px;
}
.f_26 {
	font-size:26px;
}
.f_27 {
	font-size:27px;
}
.f_28 {
	font-size:28px;
}
.f_29 {
	font-size:29px;
}
.f_30 {
	font-size:30px;
}
.f_6 {
	font-size:6px !important
}

/*COLORS*/

/*EDITORIUS*/

body#tinymce{
background:none
}

body#tinymce ul,
body#tinymce ol{
padding-left:20px;
}


/*ERRORS*/

.error{
background:#fbb7b7;
}

#blog_email{
	display: none;
}
