@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

body {
font:13px Arial, sans-serif;
color:#4F4D4D;
}

html, body {
height:100%;
}

#height_full {
height:100%;
width:100%;
background:url(../images/left_bg.gif) repeat-y left;
}

.error {
font:13px Arial, sans-serif;
color:#F00;
}

#services_check {
width:100px;
}

.services_end_work {
text-align:right;
}
.services_end_work a:link {
font:13px Arial, sans-serif; !important; color:#F00;
text-decoration:underline;
}


a {
cursor:pointer;
text-decoration:none;
}

a img {
border:0;
}


.left_bg {
background:url(../images/left_bar_bg.gif) repeat-y;
}

.left_container {
background:url(../images/logo.gif) no-repeat;
padding:133px 0 0 0;
width:296px;
}

.service_top_bg {
background:#C9C8C8 url(../images/service_bg/top_x_bg.gif) repeat-x top;
width:282px;
margin-bottom:20px;
}

.service_bottom_bg {
background:url(../images/service_bg/bottom_x_bg.gif) repeat-x bottom;
}

.service_right_bg {
background:url(../images/service_bg/right_y_bg.gif) repeat-y right;
}

.service_right_top_angle {
background:url(../images/service_bg/top_angle_bg.gif) no-repeat right top;
}

.service_right_bottom_angle {
background:url(../images/service_bg/bottom_angle_bg.gif) no-repeat right bottom;
padding:12px 20px 12px 0;
}

.h2 {
color:#BF302A;
padding:4px 20px 5px 20px;
font-size:20px;
background:#F4F4F4 url(../images/service_bg/h_bg.gif) no-repeat right;
}

.service_right_bottom_angle ul {
list-style-type:none;
margin:0 0 0 20px;
padding:0;
}

ul.service li {
background:url(../images/service_bg/dott.gif) repeat-x top;
padding:2px 0 1px 0;
}

ul.service li a {
font-size:14px;
color:#BF302A;
display:block;
background:url(../images/service_link.gif) no-repeat 3px 9px;
padding:5px 0 6px 18px;
text-decoration:underline;
}

ul.service li a:hover {
background-color:#D4D3D3;
}

ul.service li a.active {
text-decoration:none;
color:#4F4D4D;
font-weight:bold;
background:url(../images/service_active.gif) no-repeat 3px 9px !important;
}

ul.service li ul li {
background:none !important;
padding:0 0 0 15px !important;
margin:3px 0;
height:23px;
}

ul.service li ul li a {
font-size:12.5px;
}

.no_bg {
background:none !important;
}

.h3 {
color:#BF302A;
padding:4px 20px 5px 20px;
font-size:20px;
background:#fff url(../images/left_bar_bottom_h_bg.gif) no-repeat right;
}

.left_container form {
margin:18px 0 32px 20px;
}

.left_container form input {
width:140px;
height:20px;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
font:13px Trebucet, Arial, sans-serif;
padding:0 5px;
}

#check {
background:url(../images/check.gif) no-repeat;
width:98px;
height:24px;
border:0;
margin:0px 0 0 8px;
position:relative;
top:2px;
}

.left_container ul.icq {
list-style-type:none;
margin:0 0 10px 0;
padding:0 0 0 20px;
}

.left_container ul.icq li {
padding:5px 0 5px 5px;
}

.left_container div.contact_info {
padding:0 20px;
}


.right_container {
background:url(../images/top_bg.gif) repeat-x top;
}

.right_container a {
color:#4F4D4D;
text-decoration:underline;
}

.right_container a:hover {
color:#BF302A;
text-decoration:none;
}

.menu_and_lang_container {
background:url(../images/top_content_bg.gif) repeat-x bottom;
}

.menu_and_lang_container_angle {
background:url(../images/top_content_angle.gif) no-repeat bottom left;
height:113px;
padding:10px 0 0 0;
overflow:hidden;
width:100%;
}

.lang {
float:right;
width:25px;
padding: 10px 22px 0;
}

.icons {
float:right;
width: 200px;
padding: 0 5px;
text-align: right;
}

	.icons img {
	float: right;
	margin: 0 2px;
	}

.lang a{
text-decoration:underline;
font-size:18px;
}

.lang a.active {
color:#BF302A;
text-decoration:none !important;
}


ul.menu {
list-style-type:none;
margin:0;
padding:0;
float:left;
width:600px;
margin:48px 0 0 15px;
}

ul.menu li {
float:left;
height:44px;
padding:0 0 0 10px;
margin:0 2px;
}

ul.menu li.active {
background:#fff url(../images/link_active_left.gif) no-repeat left top;
}

ul.menu li a {
font-weight:bold;
line-height:44px;
display:block;
padding:0 11px 0 0;
font-size:15px;
text-decoration:none;
}

ul.menu li.active a{
color:#BF302A;
background:url(../images/link_active_right.gif) no-repeat right top;
}

.content {
background-color:#fff;
padding:0px 42px 50px 22px;
min-height:465px;
height:auto !important;
height:465px;
}

h2 {
color:#BF302A;
font-size:20px;
margin-bottom:12px;
font-weight:normal;
}

.content img {
border:1px solid #C9C8C8;
padding:3px;
margin:0 15px 10px 0;
}

.content ul {
list-style-type:none;
margin:12px 0;
}

.content ul li {
background:url(../images/content_li.gif) no-repeat 3px 8px;
padding:0 0 0 10px;
margin:10px 0;
}

.container {
width:100%;
}

.container p{
overflow:auto;
width:100%;
}

.content p {
margin:10px 0;
line-height:20px;
}

.content p a {
font-weight:normal !important;
}

.content p input, .content p select {
border:1px solid #A7A7A7;
height:18px;
margin:0 2px 0 5px;
float:left;
font-size:12px;
}

.content p textarea {
border:1px solid #A7A7A7;
margin:0 2px 0 5px;
float:left;
}

.text_area_medium {
height:35px;
}

.content p span.text_align_right {
float:left;
width:20%;
text-align:right;
font-weight:bold;
}

.between_input_text, .calendar {
float:left;
padding:0 12px 0 0;
}

.calendar img {
border:0 !important;
}

.input_large {
width:78%;
}

.input_smoll {
width:12%;
}

.content p span.text_align_right.input_smoll {
width:9%;
}

#short_form select {
width:33%;
}

#short_form span.input_smoll input {
width:12%;
}
#short_form textarea {
height:35px;
width:33%;
}

#short_form span.input_medium input {
width:33%;
}

#short_form span.input_medium select {
width:33%;
}

.input_medium {
width:33%;
}

.input_medium.input_smoll {
width:20%;
}

.select_smoll {
width:12%;
}

.select_smoll.input_smoll {
width:23%;
margin:0 1% 0 5px !important;
}

.inform_right {
float:right !important;
}

html>body .input_smoll.inform_right.text_align_right {
position:relative;
right:1%;
}

#send {
background:url(../images/send.gif) no-repeat;
color:#fff;
font-weight:bold;
width:98px;
height:26px;
float:right;
border:0;
}

p.over_hidden {
overflow:hidden;
padding-right:20px;
}

.asteriks {
color:#f00;
padding:0 2px;
}

#form_large input#send {
margin-left:86% !important;
}

.content div.info_container {
border:1px solid #A7A7A7;
padding:8px 0;
width:100%;
}

.content div.info_container .p_input_large input {
width:78%;
}

.content div.info_title {
text-align:right;
padding-right:2%;
font-weight:bold;
margin:12px 0 3px 0;
width:98%;
}

select.input_medium{
margin-right:15px !important;
}


/*
	footer
*/
.footer_shadows_grey {
height:8px;
background:url(../images/grey_shadow.gif) repeat-x bottom;
}

.footer_shadows_white {
background:url(../images/white_shadow.gif) repeat-x bottom;
height:8px;
}

.footer_height {
height:43px;
padding:0 !important;
}

.footer {
margin:0 !important;
height:43px;
padding:16px 34px 0 24px;
background:url(../images/footer_bg.gif) repeat-x;
}

.footer * {
color:#fff !important;
}

.copy {
float:left;
padding:0 100px 0 0;
font-size:12px;
}

.footer ul {
list-style-type:none;
}

.footer ul li {
display:block;
float:left;
}

.footer a {
text-decoration:underline;
}

.footer a:hover {
text-decoration:none;
}

.footer div {
float:right;
}
/*
	footer end
*/

/*
	addons
*/

.assorted_lading {
background:url(../images/block_icons/assorted_lading.gif) no-repeat;
padding-left:30px;
}

.phone {
background:url(../images/block_icons/phone.gif) no-repeat ;
padding-left:30px;
}

.mail {
background:url(../images/block_icons/mail.gif) no-repeat 0 5px;
padding-left:35px;
}

.skype {
background:url(../images/block_icons/skype.jpg) no-repeat 0 0;
padding-left:35px;
}

.send_request {
background:url(../images/block_icons/send_request.gif) no-repeat;
padding-left:30px;
}

.icq_icon {
background:url(../images/block_icons/icq_icon.gif) no-repeat 0 1px;
padding-left:30px;
}

.permalink {
position:absolute;
top:0;
left:0;
}