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

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

html {
height: 100%;
background: url(/public/media/bg.jpg) top left repeat-x #a4a4a4;
}

body {
min-height:100%;
height: 100%;
background: url(/public/media/bg.jpg) top left repeat-x #a4a4a4;
color: #414141;
font-weight: normal;
font-family: "Trebuchet MS";
font-size:13px;
line-height:1.4;
} 

a {
text-decoration: none;
outline:none !important;
color:#f9953f
}

body a:hover {
color:#d92042;
}

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

img {
border:0
}

p {
margin:1.5em 0
}

#page {
width: 937px;
margin:0 auto;
padding:0 30px;
}

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

#footer {
margin:0 auto;
margin-top: -103px;
width: 937px;
height: 103px;
padding:0 30px;
clear: both;
}

#footer .footer_content{
height:19px;
padding:9px 0 6px 0;
margin-bottom:12px;
background: url(/public/media/footer/foot_bg.gif) top left repeat-x;
font-family:"Trebuchet MS";
font-size:11px;
color:#414141
}

a.footer_logo{
float:right;
margin-left:10px;
display: inline-block;
width:79px;
height:32px;
background: url(/public/media/buttons/logotipas_1.gif) top left no-repeat
}

a.footer_logo:hover{
background: url(/public/media/buttons/logotipas_2.gif) top left no-repeat
}

#footer .footer_content td{
text-align:center;
height:18px;
padding-right:1px;
border-right:1px solid #d9d9d9
}

#footer .footer_content td a{
color:#000;
text-decoration:none;
font-weight:bold
}

#footer .footer_content td a:hover{
color:#d92042
}

#header {
height: 106px;
padding:10px 0 0 0;
position:relative
}

#header a.logo_lt{
display:block;
width:350px;
height:38px;
background:url(/public/media/flexpro_lt.gif) top left no-repeat;
position:absolute;
top:29px;
left:14px;
}

#header a.logo_lv{
display:block;
width:421px;
height:38px;
background:url(/public/media/flexpro_lv.gif) top left no-repeat;
position:absolute;
top:29px;
left:14px;
}

#header a.logo_ee{
display:block;
width:350px;
height:38px;
background:url(/public/media/flexpro_ee.gif) top left no-repeat;
position:absolute;
top:29px;
left:14px;
}

#header a.logo_en{
display:block;
width:374px;
height:38px;
background:url(/public/media/flexpro_en.gif) top left no-repeat;
position:absolute;
top:29px;
left:14px;
}

#header a.logo_ru{
display:block;
width:352px;
height:38px;
background:url(/public/media/flexpro_ru.gif) top left no-repeat;
position:absolute;
top:29px;
left:14px;
}

div.head_content{
position:absolute;
right:0;
top:10px;
height:20px;
padding:1px 0 2px 0;
*margin-top:-1px;
}

div.head_content a.submit{
display:block;
width:14px;
height:14px;
background:url(/public/media/icons/ico_1.gif) top left no-repeat;
margin:3px 0 0 0
}

div.head_content input{
font-family:"Trebuchet MS";
border:0;
background:#ececec;
color:#000;
font-size:12px;
width:97px;
height:15px;
line-height:15px;
padding:1px 6px 1px 6px;
margin:0 8px;
}

div.head_content .search_bar{
display:inline-block;
padding-top:2px;
border-left:1px solid #ececec;
padding-left:20px;
}

div.head_content span.langs{
display:inline-block;
padding:0 20px;
}

div.head_content span.langs a{
font-weight:bold;
text-decoration:none;
color:#716571;
text-transform:uppercase;
font-size:12px;
margin-left:6px;
}

div.head_content span.langs a:hover{
color:#f9953f
}

div.head_content span.langs a.selected{
color:#f9953f;
cursor:default
}

div.head_content span.langs a.selected:hover{
text-decoration:none
}

div.head_content_2{
position:absolute;
top:80px;
right:0
}

div.head_content_2 a.add{
font-family:"Trebuchet MS";
font-weight:bold;
color:#f9953f;
font-size:15px;
background:url(/public/media/icons/ico_2.gif) 100% 3px no-repeat;
padding:0 21px 0 0;
margin-top:4px;
line-height:1.1;
position: relative;
float:right;
text-decoration:none
}

div.head_content_2 a.add:hover{
color:#d92042;
background-image:url(/public/media/icons/ico_4.gif);
}

div.head_content_2 ul{
list-style:none;
height:22px;
margin:2px 20px 0 0;
padding-right:12px;
border-right:1px solid #dfdfdf
}

div.head_content_2 ul li{
float:left;
height:18px;
padding:4px 9px 0 0;
margin-right:7px;
line-height:1.1;
background:url(/public/media/icons/ico_3.gif) 100% 12px no-repeat
}

div.head_content_2 ul li a{
font-size:11px;
font-weight:bold;
color:#8e808e;
line-height:1.4;
text-decoration:none
}

div.head_content_2 ul li a:hover{
color:#d92042
}

table.main_menu{
background:#f0f0f0
}

table.main_menu td{
text-align:center;
padding-top:7px;
padding-bottom:7px;
height:32px;
background:url(/public/media/main_menu/menu_dec.gif) 100% 7px no-repeat;
padding-right:2px;
}

table.main_menu td.last{
padding:0;
background:none
}

table.main_menu td a{
font-family:"Trebuchet MS";
font-size:23px;
text-decoration:none;
line-height:32px;
color:#665964;
}

table.main_menu td a:hover{
color:#d92042
}

table.main_menu td.selected{
background:#d92042;
}

table.main_menu td.selected a{
color:#fff !important;
cursor:default
}

#sidebar {
width: 180px;
float: left;
background: #b0f0b0;
}

#mainbar {
background: #fff;
padding:10px 0;
width:100%;
overflow:hidden
}

#mainbar_2 {
background: #fff;
padding:25px 0 25px 0;
width:100%;
overflow:hidden
}

div.left_side{
width:222px;
padding:0 0 0 21px;
float:left;
}

ul.submenu{
list-style:none;
width:188px;
}

ul.submenu li{
border-bottom:1px solid #e5e5e5;
padding:8px 0 9px
}

ul.submenu li a{
font-size:17px;
color:#716571;
line-height:1.1
}

ul.submenu li a:hover{
text-decoration:none;
color:#d92042
}

ul.submenu li.selected a{
color:#d92042;
cursor:default
}

div.right_side{
width:659px;
padding:15px 35px 0 0;
float:right;
}

div.right_side h1.title{
color:#665964;
font-size:30px;
font-weight:normal;
margin-bottom:20px;
}

ul.news_list{
list-style:none
}

ul.news_list li{
width:100%;
overflow:hidden;
border-bottom:1px solid #e2e2e2;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

ul.news_list li span.nr{
display:block;
width:53px;
float:left;
margin:3px 18px 0 0;
text-align:center;
font-size:12px;
color:#838383
}

ul.news_list li span.nr img{
display:block;
margin-bottom:6px;
}

ul.news_list li span.cont{
display:block;
overflow:hidden;
height:2%
}

ul.news_list li img.photo{
display:block;
float:left;
margin-right:15px;
}

ul.news_list h2.title_1{
color:#414141;
font-size:19px;
font-weight:normal;
margin-bottom:15px;
}

ul.news_list strong.q{
display:block;
background:url(/public/media/icons/ico_11.gif) 0 2px no-repeat;
padding:0 0 10px 22px;
}

ul.news_list span.duk_cont{
display:block;
padding-left:22px;
}

ul.news_list strong.results{
display:block;
font-size:17px;
color:#414141;
background:url(/public/media/icons/ico_15.gif) 0 4px no-repeat;
padding:0 0 5px 22px;
}

div.ask_me_block{
width:364px;
border:5px solid #e8e8e8;
margin:38px 0 0 0;
padding:14px 14px 19px 14px;
font-size:12px;
color:#716571;
font-family:Arial, Helvetica, sans-serif
}

div.ask_me_block input{
padding:1px 2px;
font-size:11px;
border:1px solid #b6b6b6;
border-bottom:1px solid #dadada;
width:356px;
margin:4px 0 8px
}

div.ask_me_block select{
margin:4px 0 14px
}

div.ask_me_block h2{
font-size:18px;
color:#716571;
margin-bottom:11px;
}

ul.pagination{
list-style:none;
height:25px;
}

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

ul.pagination li a{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#716571;
display:block;
float:left;
line-height:19px;
padding:0 6px;
height:19px;
margin-top:4px;
border:1px solid #d7e4ec;
}

ul.pagination li a:hover{
color:#F9953F;
}

ul.pagination li.first,
ul.pagination li.back{
padding-right:10px;
}

ul.pagination li.last,
ul.pagination li.next{
padding-left:10px;
}

ul.pagination li.first a{
padding:0;
border:0;
display:block;
height:21px;
width:21px;
background:url(/public/media/icons/ico_8.gif) top left no-repeat;
}

ul.pagination li.last a{
padding:0;
border:0;
display:block;
height:21px;
width:21px;
background:url(/public/media/icons/ico_7.gif) top left no-repeat;
}

ul.pagination li.back a{
padding:0;
border:0;
display:block;
height:21px;
width:21px;
background:url(/public/media/icons/ico_5.gif) top left no-repeat;
}

ul.pagination li.next a{
padding:0;
border:0;
display:block;
height:21px;
width:21px;
background:url(/public/media/icons/ico_6.gif) top left no-repeat;
}

ul.pagination li.selected a{
margin:0;
border:0;
border-color:#d62446;
padding:4px 7px 0 7px;
height:21px;
background: url(/public/media/icons/ico_9.gif) top center no-repeat #d62446;
color:#fff;
cursor:default
}

div.button_bar{
width:100%;
overflow:hidden;
margin:20px 0 0 0
}

div.gallery_block{
height:159px;
width:673px;
padding:0 0 0 24px;
margin:0 -14px 25px -24px;
position:relative
}

div.gallery_block a.gallery_prev{
display:block;
width:21px;
height:21px;
background:url(/public/media/icons/ico_13.gif) top left no-repeat;
position:absolute;
left:0;
top:68px;
}

div.gallery_block a.gallery_prev:hover{
background:url(/public/media/icons/ico_13_h.gif) top left no-repeat;
}

div.gallery_block a.gallery_next{
display:block;
width:21px;
height:21px;
background:url(/public/media/icons/ico_14.gif) top left no-repeat;
position:absolute;
right:0;
top:68px;
}

div.gallery_block a.gallery_next:hover{
background:url(/public/media/icons/ico_14_h.gif) top left no-repeat;
}

div.gallery_container{
visibility:hidden
}

div.gallery_container ul li{
margin-right:4px
}

table.form_1{}

table.form_1 td{
border-bottom:1px solid #e2e2e2;
padding-bottom:20px;
}

table.form_1 td td{
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#716571;
}

table.form_1 table.bar_1{
margin:-10px 0 -10px -10px;
}

table.form_1 table.bar_1 select{
margin-right:2px;
}

table.form_1 table.bar_1 a.checkbox{
margin:0 20px 0 3px;
}

table.form_1 h2{
font-size:13px;
font-family:"Trebuchet MS";
color:#494949;
font-weight:bold;
margin:9px 0 9px 0
}

table.form_1 input.styled_inp{
border:1px solid #b6b6b6;
border-bottom:1px solid #dadada;
padding:1px 2px;
width:187px;
margin-right:3px;
}

table.form_1 textarea{
border:1px solid #b6b6b6;
border-bottom:1px solid #dadada;
padding:2px;
width:327px
}

/*BUTTONS*/

a.button_1{
display:inline-block;
width:85px;
height:30px;
background:url(/public/media/buttons/button_1.png) top left no-repeat
}

a.button_2{
display:inline-block;
line-height:1.2;
background:url(/public/media/gradients/gradient_1.jpg) top left repeat-x;
color:#fff;
font-size:14px;
margin:0 16px 0 0;
height:22px;
padding:4px 20px 0 21px;
}

a.button_3{
display:inline-block;
width:85px;
height:30px;
background:url(/public/media/buttons/button_1.png) top left no-repeat
}

a.button_2 span{
background:url(/public/media/icons/ico_12.gif) 100% 6px no-repeat;
padding-right:14px;
}

a.button_2:hover{
background:url(/public/media/gradients/gradient_2.jpg) top left repeat-x;
color:#fff;
}

a.atgal{
color:#000;
line-height:1;
padding-left:22px;
background:url(/public/media/icons/ico_10.gif) 0 5px no-repeat
}

a.checkbox{
display:inline-block;
vertical-align:middle;
width:12px;
height:12px;
background:url(/public/media/icons/ico_16.gif) top left no-repeat
}

a.checkbox_checked{
background:url(/public/media/icons/ico_17.gif) top left no-repeat
}

/*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
}
.cursor_def{
cursor:default !important
}

/*FONTS*/

.bold {
	font-weight:700
}
.f_normal{
	font-weight:normal
}
.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;
}
.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*/

.violet_1{
color:#8e808e;
}

.black{
color:#000
}

.map_link{
background:url(/public/media/icons/ico_18.gif) top left no-repeat;
display:inline-block;
padding-left:25px;
line-height:22px;
margin-top:5px;
}


label.error
{
    display: none !important;
}

input.error
{
   background:none repeat scroll 0 0 #FEC5C5 !important;
   border:1px solid #EB2E2E !important;
}

div.just_content ul{
list-style:none;
margin-left:10px;
}

div.just_content ul li{
color:#474747;
padding-left:11px;
font-weight:bold;
background:url(/public/media/icons/ico_19.gif) 0 7px no-repeat;
}

ul.duk p{
margin:0
}

