body * { box-sizing: border-box; -moz-box-sizing: border-box; } 
/* Fresh Light Studio Copyright 2006 Ltd. All rights reserved. */

body { background: gray url(/images/fls/patern_sample.jpg);}

/*****************************************************************************************************/

#wrapper {width:799px; height:auto; margin:0 auto; position:relative; background-image:url(/images/fls/FlsRightShadow.png); background-position:right; background-repeat:repeat-y;}

#corner {left:780px; top:0px; width:19px; height:40px; position:absolute; background-image:url(/images/fls/FlsRightShadowCorner.png); background-repeat:no-repeat;} 

#head { position:relative;z-index:1; background-color:#bbeaf5; width:780px; height:355px;background-image: url(/images/ix/fls_servers.png);}
#head h1 {padding:179px 0 0 50px; font-family:arial, "Palatino Linotype", serif; color:#105353; font-size:18pt; font-weight:500;letter-spacing:0.05pt;}
/*
#head { position:relative; background-color:#000000; width:780px; height:auto;}
#head_sky {width:780px; height:298px; background-image: url(/images/fls/fls_header_sky.png); background-repeat:repeat-x;}
#head_logo {position:absolute; top:29px; left:44px; width:229px; height:141px; background-image: url(/images/fls/fls_header_logo.png);}
#head_sand {position:absolute; top:152px; width:780px; height:146px; background-image: url(/images/fls/fls_header_sand&tree.png); background-position:bottom}
/*

/***eng menu*****************************************************************************************/

#menu { background-color:#73A5BD; height:57px; width:780px; position:relative; background-image: url(/images/fls/fls_menu_bg.png); top:0px; background-repeat:no-repeat;}
#menu a {position:absolute; text-decoration: none;top:9px}
#menu a b { visibility: hidden; }
a#menu_aboutus { left: 44px;border: none;height:25px; width:84px;}
a#menu_portfolio { left: 160px;border: none;height:25px; width:68px;}
a#menu_contacts { left: 269px;border: none;height:25px; width:73px;}
a#menu_aboutus:hover, a#menu_aboutus.active { background-image: url(/images/fls/menu/fls_men_aboutus_active.png); width:84px; height:25px;  background-repeat:no-repeat;}
a#menu_portfolio:hover, a#menu_portfolio.active { background-image: url(/images/fls/menu/fls_menu_portfolio_active.png); width:68px; height:25px;  background-repeat:no-repeat;}
a#menu_contacts:hover, a#menu_contacts.active {background-image:url(/images/fls/menu/fls_menu_contacts_active.png);  width:73px; height:25px;  background-repeat:no-repeat;}

/***ru menu*****************************************************************************************/

#ru_menu { background-color:#73A5BD; height:57px; width:780px; position:absolute; z-index:2; top:298px; background-image: url(/images/fls/fls_menu_bg_ru.png); background-repeat:no-repeat;}
#ru_menu a i {position:absolute; top:9px; z-index:2; background-repeat:no-repeat;}
#ru_menu a b {position:absolute; top:12px; z-index:1; font-size:11pt;  text-decoration: none;}
a#ru_menu_aboutus i, a#ru_menu_aboutus b { left: 44px;border: none; height:25px; width:84px;}
a#ru_menu_portfolio i, a#ru_menu_portfolio b { left: 160px;border: none; height:25px; width:68px;}
a#ru_menu_contacts i, a#ru_menu_contacts b { left: 269px;border: none; height:25px; width:73px;}

a#ru_menu_aboutus { cursor:hand; background-image: url(/images/fls/ru_menu/fls_menu_aboutus_rus_act.png);}
a#ru_menu_portfolio { cursor:hand; background-image: url(/images/fls/ru_menu/fls_menu_portfolio_rus_act.png);}
a#ru_menu_contacts { cursor:hand; background-image:url(/images/fls/ru_menu/fls_menu_contacts_rus_act.png);}

a#ru_menu_aboutus i { background-image: url(/images/fls/ru_menu/fls_menu_aboutus_rus.png);}
a#ru_menu_portfolio i {background-image: url(/images/fls/ru_menu/fls_menu_portfolio_rus.png);}
a#ru_menu_contacts i { background-image:url(/images/fls/ru_menu/fls_menu_contacts_rus.png);}
a#ru_menu_aboutus:hover i, a#ru_menu_aboutus.active i { cursor:hand; background-image: url(/images/fls/ru_menu/fls_menu_aboutus_rus_act.png);}
a#ru_menu_portfolio:hover i, a#ru_menu_portfolio.active i { cursor:hand; background-image: url(/images/fls/ru_menu/fls_menu_portfolio_rus_act.png);}
a#ru_menu_contacts:hover i, a#ru_menu_contacts.active i { cursor:hand; background-image:url(/images/fls/ru_menu/fls_menu_contacts_rus_act.png);}
a#ru_menu_aboutus.active i, a#ru_menu_portfolio.active i, a#ru_menu_contacts.active i { cursor:default;}



/*****************************************************************************************************/

#body {position:relative; background-color:#015252;; background-image:url(/images/fls/body_area_bg.png); background-position:right;
background-repeat:repeat-y; width:780px; height:auto;}
#body_rope { float:left; position:relative; left: -57px;  width:132px; height:209px; background-image:url(/images/fls/body_area_rope.png); background-repeat:no-repeat; /* position:relative;*/ 
background-position:top;}

#body_left { float:left; background-color:#FFF; width:456px; width:513px; height:auto; padding:0px; min-height:250px; /*position:relative;*/}
/* for Internet Explorer */
/*\*/
* html #body_left {
height: 250px;;
}
/**/


#body_left_div { position:relative; z-index:1; margin:15px 0px 20px 32px; padding:0 57px 0 0; font-family:"Palatino Linotype", serif; color:#105353; font-size:10pt; font-weight:500;word-spacing:2.5pt;line-height:12pt;}
html:root #body_left_div {margin:15px 1px 20px 32px;}

#body_right {float:left; position:relative; left: -0px; margin-left:-57px;  width:192px; width:192px; /*background-color:#015252;height:100%; position:relative;*/} 
/* html #body_right { background-color:#004747;} */

/*****************************************************************************************************/

#bottom {background-color:#70a8b7; background-image:url(/images/fls/fls_podval_mlya.png); 
height:129px; width:780px; background-repeat:no-repeat; clear:both;background-position:bottom;}
#gradient { position:relative;background-image:url(/images/fls/fls_gradient_compensation.png);
background-repeat:no-repeat; background-position:bottom; height:15px; width:16px; left:513px; top:-15px;}
#bottom_shadow {background-image:url(/images/fls/FlsBottomShadow.png); background-repeat:repeat-x; position:relative; width:777px; height:30px; left:20px;}

/*****************************************************************************************************/

/*@font-face { font-family:"MyFont"; src:url(/fonts/fls/pala.ttf);}
*/

/*
p.head_text { font-family:"Palatino Linotype", serif; color:#105353; font-size:10pt; font-weight:500;word-spacing:2.5pt;line-height:12pt;margin:15px 0px 0 48px;padding:0px;}

p.main_text { font-family:"Palatino Linotype", serif; color:#105353; font-size:10pt; font-weight:500;word-spacing:2.5pt;line-height:12pt;margin:10px 0px 0 48px;padding:0px;}

p.last_text { font-family:"Palatino Linotype", serif; color:#105353; font-size:10pt; font-weight:500;word-spacing:2.5pt;line-height:12pt;margin:10px 0px 20px 48px;padding:0px;}
*/



#body_left p { font-family:"Palatino Linotype", serif; color:#105353; font-size:10pt; font-weight:500;word-spacing:2.5pt;line-height:12pt; margin:10px 0px 0px 0px; padding:0px;}

p.head_text:first-letter {font-family:"Palatino Linotype", serif; color:#0080ff; font-size:25pt; font-weight:500;line-height:18pt;word-spacing:2.5pt;}

#capitalized {font-variant:small-caps;}

/*
#body_left div p:first-letter {font-family:"Palatino Linotype", serif; color:#0080ff; font-size:25pt; font-weight:500;line-height:18pt;word-spacing:2.5pt;}

#body_left div p+p:first-letter {font-family:"Palatino Linotype", serif; color:#008000; font-size:25pt; font-weight:500;line-height:18pt;word-spacing:2.5pt;}
*/

#selected { font-family:"Palatino Linotype", serif; color:#105353; font-size:10pt;font-weight:500;font-style:italic;word-spacing:2.5pt;}


/*****************************************************************************************************/

#lm_bottom {font-family:Arial, sans-serif; color:#88b0bc; font-size:8pt; font-weight:500; text-decoration:none;margin:0 0 0 48px;}

#lm_bottom_x {font-family:Arial, sans-serif; color:#88b0bc; font-size:8pt; font-weight:500; text-decoration:none;margin:0 0 0 12px;}

#lm_bottom:hover, #lm_bottom.active {font-family:Arial, sans-serif; color:#0080ff; font-size:8pt; font-weight:500; text-decoration:none;margin:0 0 0 48px;}

#lm_bottom_x:hover, #lm_bottom_x.active {font-family:Arial, sans-serif; color:#0080ff; font-size:8pt; font-weight:500; text-decoration:none;margin:0 0 0 12px;}

#slash {color:#88b0bc;margin:0 0px 0 12px;}

/*****************************************************************************************************/


#body_right menu { margin:21px 10px 10px 0;padding:0;list-style:none; }

#body_right li { display:block; margin:10px 10px 0 0px; padding:0; }
* html #body_right li { margin-bottom: -1.3em;}

#body_right li a { font-family: Arial, sans-serif; color:#ffffff; font-size:10pt; letter-spacing:0.3pt; font-weight:500; text-decoration:none; padding:0;}
#body_right li a:hover,
#body_right li.active a { color: #33FF00; }


#body_right li a
    {
        display:block;
        behavior: expression( !this.before
            ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
    }
#body_right li a:before { content: '\2014\a0'; }

/* All */
#body_right li a
    { padding-left:1.34em; text-indent: -13pt; }

/* Opera, Mozilla */
html>body #body_right li a
    { padding-left:1.34em; text-indent: -1.34em; }

/* Mozilla */
html:root #body_right li a
    { padding-left:1.5em; text-indent: -1.5em; }



/*****************************************************************************************************/

#copypower { padding:0 22px 0 32px; margin:38px  0px 0px -1em;}

#copy {float:left; margin-left:0em; font-family:"Square 721 BT", sans-serif; color:#baeaf5; font-size:9pt; font-weight:500; width: 70%;}
#powered {float:left; text-align:right; font-family:"Square 721 BT", sans-serif; color:#baeaf5; font-size:9pt; font-weight:500; width: 30%;}

.CmsLogOn {font-weight:normal; text-decoration: none; color:#baeaf5; }
.CmsLogOn:hover {color:white;}
.CmsLogOff {color:red; text-decoration: none;}

#copypower a {text-decoration: none; color:#baeaf5;}
#copypower a:hover {color:white;}



#order_info
    { margin:0 0 15px 0; }

#order_info table
    { width:100%; }

#order_info th
    { text-align:left; }

#order_info td
    { vertical-align:top; width:50%;}

#order_info big
    { /*font-weight:bold;*/ font-size:16pt; line-height:1.2em; color:#79aab9; }

#order_info a
    { color:#0080ff; }


#order_form
    { width:326px; margin:0 0 0 -15px; }

#order_form .title
    { float:left; position:relative; padding:8px 16px; font-weight:bold;
	background:#dbeee8; color:#015353; }

#order_form .title .luborder,
#order_form .title .ruborder
    { position:absolute; top:0px; width:9px; height:9px; }

#order_form .title .luborder  { left:0px; }
#order_form .title .ruborder  { right:0px; }

#order_form .title b
    { display:block; box-sizing: border-box; -moz-box-sizing: border-box; }

#order_form .title .luborder b
    { border-style:solid; border-color:#FFFFFF #dbeee8 #dbeee8 #FFFFFF; }

#order_form .title .luborder b         { border-width:0 0 3px 1px; }
#order_form .title .luborder b b       { border-width:0 0 2px 1px; }
#order_form .title .luborder b b b     { border-width:0 0 2px 2px; }
#order_form .title .luborder b b b b   { border-width:0 0 1px 2px; }
#order_form .title .luborder b b b b b { border-width:0 0 1px 3px; }

#order_form .title .ruborder b
    { border-style:solid; border-color:#FFFFFF #FFFFFF #dbeee8 #dbeee8; }

#order_form .title .ruborder b         { border-width:0 1px 3px 0; }
#order_form .title .ruborder b b       { border-width:0 1px 2px 0; }
#order_form .title .ruborder b b b     { border-width:0 2px 2px 0; }
#order_form .title .ruborder b b b b   { border-width:0 2px 1px 0; }
#order_form .title .ruborder b b b b b { border-width:0 3px 1px 0; }



#order_form .table
    { clear:both;  background:#dbeee8; padding:2px 15px 15px 15px; }

#order_form table
    { width:100%; }

#order_form .shad
    { height:12px; background-image:url(/images/fls/fls_form_shad.png);
	background-position:right top; background-repeat:no-repeat;}


#order_form th,
#order_form td
    { padding-top:15px; }

#order_form td
    { font-weight:normal; width:50%; /*color:#015353;*/ }

#order_form i textarea,
#order_form i input
    { width:100%; padding:0 0 0 2px; background-image: url(/images/fls/fls_form_grad.png);
	border-width:1px; border-style:solid; border-color:#6c9b9b #fefefe #fbfcfd #a1bfbf; }
	/*box-sizing: border-box; -moz-box-sizing: border-box;  }*/

#order_form i textarea:focus,
#order_form i textarea.focused,
#order_form i input:focus,
#order_form i input.focused
    { border: 1px solid #015353; }


/*
#order textarea, #order i input
{
  border-color: expression(
    this.onfocus = new Function("this.className = 'focused';"),
    this.onblur  = new Function("this.className = '';")
    );
}
*/

/*
* html #order table td { padding-right:5px; }
* html #order_form .table { padding-left:10px; }
*/

* html #order_form i textarea { border-color:#6c9b9b #dbeee8 #fbfcfd #a1bfbf; }


/*
div {border: 3px solid red;}
*/


#page table
  {margin:0px; background-color:#FFF; border: 2px solid #105353; border-collapse:collapse;}

#page caption
  {padding:0em 0.5em; text-align:left; text-indent: 0em; font-weight:normal; font-size:1.4em;}

#page th, #page td
  {padding:2pt 4pt; border: 1px solid #105353;}

#page th
  {background-color:#EEE; font-weight:bold; text-align:center;}

#page  th.tsh
  {text-align:left;}

#page td
  {background-color:#FFF; font-weight:normal; text-align:center;}

h1 {font-size:20pt; line-height:100%;}
h2 {font-size:15pt; line-height:100%;}
h3 {font-size:13pt; line-height:100%;}


#sidebanner img {
  filter: Alpha(opacity=20); /* IE */
  -moz-opacity: 0.2; /* Mozilla */
  opacity: 0.2;
}

#sidebanner a:hover img {
  filter: Alpha(opacity=99);
  -moz-opacity: 0.99;
  opacity: 0.99;
} 



#body_left a {text-decoration: none; color:#00C;}
#body_left a:hover {color:#800;}

#body_left li {margin-bottom:0.5em;}
#body_left li a {text-decoration: none; color:#105353;}
#body_left li a:hover {color:#800;}

.k-logo {position:absolute; margin: -5pt 0 0 -40pt; padding-top:0pt; font-size:5em; line-height:100%;color:#CCC;}

#BotBlock {
	text-align:center;
	margin-top:10pt;
}
