@charset "windows-1251";
html, body { height:100%; font-size: 100%; margin: 0px;  padding: 0px; background-color:#fbfaf0;}
body,td,p,select,input,textarea {font-family: Tahoma; font-size:12px;line-height: 1.4em;}
body,td,p,ul, input,select,textarea {color:#808283;}
form,ul {margin:0; padding:0;}
img {border:none}
td {vertical-align:top}

a:link, a:visited {color: #06C; text-decoration: underline; cursor:pointer}
a:hover,a:active {color:#8ad0e0; text-decoration: none;}

h1 {font-size:18px; color:#72bce5; font-weight:normal; padding:18px 0 0 45px}
h2 {font-size: 18px; color: #204a66; margin: 0px; font-weight:normal; }
h3 {font-size: 120%; color: #54788c; margin-top: 10px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px}

.bg_top_repeat_right_x { background-position:top right; background-repeat:repeat-x;}
.bg_top_repeat_left_y { background-position:top left; background-repeat:repeat-y;}
.bg_top_repeat_right_y { background-position:top right; background-repeat:repeat-y;}

.bg_top_norepeat_center { background-position:bottom center; background-repeat:no-repeat}
.bg_bottom_norepeat_left { background-position:bottom left; background-repeat:no-repeat}
.bg_bottom_norepeat_right { background-position:bottom right; background-repeat:no-repeat}
.bg_top_norepeat_right { background-position:top right; background-repeat:no-repeat}

.bg_center_norepeat_left { background-position:center left; background-repeat:no-repeat}

.bg_top_norepeat_left { background-position:top left; background-repeat:no-repeat}
.bg_top_repeat_x { background-position:top; background-repeat:repeat-x}
.bg_top_norepeat_center{ background-position:top center; background-repeat:no-repeat}

.flash { font-size:11px}

div.glass { background: url(/img/glass-light-right-right.jpg) right no-repeat; height:145px; width:100%}
div.substrate { 
  background:url(/img/substrate.png) left no-repeat;  
  font-size:17px; color:#61b5d1; width:100%; height:55px; padding:20px 0 0px 40px; 
 //background-image:none; 
 //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/substrate.png', sizingMethod='crop');
}
div.system { background:url(/img/system-bg.jpg) right top no-repeat; width:88%; margin:10px 0pt }

html .png {
        width: expression(this.firstChild.width);
        filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')");
        background: expression("transparent url("+this.firstChild.src.replace(".png", ".gif")+") no-repeat");
        backgr\ound: none !important;
    }

html .png img {behavior: expression(this.style.visibility="hidden")}


.dashboard {background:url(/img/dashboard-lamp.jpg) left  no-repeat;}

.search { background-color:#e1e0d5; color:#5e879c; border:none; height:17px; font-size:11px; width:100%; padding-left:5px}
.seek { background:url(/img/seek.gif)  #f7f7f5 left no-repeat; color:#7c7c77; font-size:10px; width:68px; height:17px; border:none; padding:0 0 2px 8px }
.seek_other { background:url(/img/seek-2.gif) #f7f7f5  left no-repeat; color:#7c7c77; font-size:9px; width:78px; height:17px; border:none; padding:0 0 2px 8px }
.field{ background-color:#f7f7f5; border: solid 1px; border-top-color:#e5e5e3; border-right-color:#e5e5e3; border-left-color:#f9f9f7;  border-bottom-color:#f9f9f7; height:17px; font-size:11px; width:100%; padding-left:3px}
.fieldmulti{ background-color:#f7f7f5; border: solid 1px; border-top-color:#e5e5e3; border-right-color:#e5e5e3; border-left-color:#f9f9f7;  border-bottom-color:#f9f9f7; height:70px; font-size:11px; width:100%; padding-left:3px; font-family: Tahoma;}

.formrequest{padding-left:20px}
.send_right {padding:10px 0 3px 21px; font-size:70%}
.pointer { background:url(/img/pointer.gif) right bottom no-repeat; padding:50px 20px 10px 0; font-size:10px; color:#2b536b}

a.en:link, a.en:visited {color:#7c7b76; text-decoration: none; font-size:11px}
a.en:hover, a.en:active {color:#54a6dd; text-decoration: underline}

.date { color:#b8b8b8; font-size:10px}
.newstitle { color:#2b536b; font-size:12px}
.copyright {color:#aecbcd; font-size:11px}

div.div-way { position:absolute; z-index:2; width:60%; top:184px}

.png-way-right { 
  background: url(/img/way-right.png) left no-repeat; 
 //background-image:none; 
 //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/way-right.png', sizingMethod='crop');
}
.png-way-bg { 
  background: url(/img/way-bg.png) left repeat-x; 
 //background-image:none; 
 //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/way-bg.png', sizingMethod='scale');
}
.way-font { color:#46a1d4; font-weight:bold; vertical-align:middle; padding-left:10px}

.resdel { background:url(/img/resdel.gif) bottom right no-repeat #f7f8f3; height:27px; vertical-align:middle;}

.link-v TD{ color:#c9c0c0; padding:0 5px;}
.link-color {background-color:#f5f5f2; padding:0 3px}

.img-fon-bg {background-color:#f7f8f3; border:1px solid #e9eaea; padding:5px 3px;}

/* ������ ������ */
.size10 {font-size:10px}
.size11 {font-size:11px}
.size12 {font-size:12px}
.size13 {font-size:13px}

.clients_bl { padding: 0 0 0 21px; }
.client_block { text-align: center; margin: 0 0px 20px 10px; }


.rb { position: relative; display: block; cursor: pointer; }
.rb .link { position: absolute; display: block; width: 57%; left: 32%; top: -10px; text-shadow: 0 1px 0 #000; z-index: 2; color: #fff; font-size: 20px; line-height: 1.4em; }
.rb .img { position: absolute; top: -32px; left: -53px; width: 376px; height: 233px; background: url(/img/ak.png); }
.rb .link .items {font-size: 11px; line-height: 1.4em; margin-top: 5px;}

.rb a:link, .rb a:visited { color: #8ad0e0 !important; }
.rb a:hover, .rb a:active { color: #71bbd3 !important; }

/* Windows */
#windows_window { position: fixed; background: #fff; z-index: 1001; left: 350px; top: 50%;
    -webkit-box-shadow: 0px 5px 20px #444;
    -moz-box-shadow: 0px 5px 20px #444;
    box-shadow: 0px 5px 20px #444;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#windows_window .windows_header { padding: 10px 20px; background: #eee; position: relative;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
#windows_window .windows_header h1 { font-size: 20px; margin: 0; padding: 0; }
#windows_window .windows_content { padding: 10px 20px 15px; position: relative;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#windows_window .close { background: url(/img/window_close.gif); width: 18px; height: 18px; display: block; position: absolute; right: 20px; top: 50%; margin-top: -9px; }
#windows_overlay { background: black; width: 100%; height: 100%; position: fixed; z-index: 1000; }

#windows_window .windows_loading { background: #eee url(/img/login-loader.gif) 85px 6px no-repeat; }

#windows_window .windows_content .form label { display: block; }
#windows_window .windows_content .form input.text { margin: 0 0 20px; font-size: 1.6em; margin: 0 0 20px; padding: 0 3px; width: 98%; }
#windows_window .windows_content .form input.submit { font-size: 1.1em; padding: 3px 8px; font-family: Arial; }
#windows_window .windows_error { background: #8f0000; color: #fff; padding: 5px 20px; display: none; }
#windows_window .windows_ok { background: #006600; color: #fff; padding: 5px 20px; display: none; }
#windows_window .submit_ok { padding: 1px 22px; }

.z_block { background: #e1e0d5; padding: 30px 30px 35px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-shadow: 0 1px 0 #fff;
    text-align: center;
    font-size: 18px;
    color: #444;
}

.z_block .z_button {
    width: 213px; height: 56px;
    display: block;
    margin: 15px auto 0;
    line-height: 50px;
    font-size: 20px;
    background: url(../img/action_button_big.png);
    color: #fff;
    text-shadow: 0 -1px 0px #0d2d45;
    text-decoration: none;
}

.z_block .z_button:hover {
    background-position: 0 -56px;
    text-shadow: 0 -1px 0px #0d2d45;
}


h2 {
    margin: 0 0 0.5em;
}

/**/
.cl {
    clear: both;
    height: 0;
    font-size: 0;
}

.gray_block {
    background: #e1e0d5;
    padding: 5px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 1px 0 #fff;
    color: #444;
    margin: 0 0 2em;
}

.gray_block .item {
    padding: 10px 15px;
    background: #f2f1eb;
    border-bottom: 1px solid #faf9f5;
    border-top: 1px solid #d0cfc1;
}

.gray_block .item .text {
    padding: 5px 0 10px;
    margin: 0;
}

.textarea_reg {
    width: 99%;
    height: 100px;
}

.gray_block .active {
    background: #ecebe2;
}

.gray_block .item .name {
    float: left;
    font-weight: bold;
}

.gray_block .item .price {
    float: right;
    font-weight: bold;
}

.gray_block .item .items {
    padding: 5px 0;
}

.gray_block .item .items .name {
    font-weight: normal;
}

.gray_block .item .items .price {
    font-weight: normal;
}

.gray_block .item .items {
    display: none;
    padding: 10px 0 0;
}

.gray_block .item .items .i {
    padding: 2px 0;
}


.gray_block .item .samples {
    background: url(../img/more_button.png);
    display: block;
    width: 70px;
    height: 20px;
    color: #2e2d25;
    text-decoration: none;
    text-shadow: 0 1px 0 #f6f4eb !important;
    text-align: center;
    line-height: 18px;
}

.gray_block .item .samples:link,
.gray_block .item .samples:visited {
    background-position: 0 0;
}

.gray_block .item .samples:hover {
    background-position: 0 -20px;
}

.gray_block .item .samples:active {
    background-position: 0 -40px;
    line-height: 20px;
}

ul.list {
    padding: 0.5em 0 0 2em
}

ul.list li {
    margin: 0 0 0.5em;
}