/* coding: morozov igor (http://www.morozoff.info) 01.07.2006 */

html,body {padding:0;margin:0; height:100%}
body {color:#333; background-color:#fff; font:70% Verdana,Tahoma,Arial}
td,th {color:#333; font-size:100% !important; font /**/:70% Verdana,Tahoma,Arial}
html>body td, html>body th {font-size:100%}
input,textarea,option,select {color:#333; font:100% Verdana,Tahoma,Arial}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}
a {color:#930219; text-decoration:underline}
a:hover {color:#206200}

#minWidth {width:100%; position:relative; min-width:1000px; height:100%; padding-bottom:20px; z-index:3}
html>body #minWidth {height:auto; min-height:100%}

#mnTop {position:relative; z-index:9; height:228px}

#top {position:relative; z-index:9; height:124px}
#top #logo {padding-top:22px}

#logo {padding:29px 0 0 50px}
#slogan {position:absolute; z-index:999; width:252px; height:40px; top:-130px; right:36px; overflow:hidden; color:#101010; font:18px "Times New Roman",Georgia; text-transform:uppercase; text-align:right; line-height:20px}
#slogan strong {display:block; color:#BF000D; font-size:25px; letter-spacing:-1px; font-weight:normal}
#slogan span {position:absolute; top:0; left:0; background: url(/_inc/menu/img/choice.gif);width:100%; height:40px}

#icons {position:absolute; top:27px; right:0; width:204px}
#icons a {float:left; margin-right:43px}

#mn-middle {position:relative; z-index:999; width:100%; padding-bottom:9.545em; background: url(/_inc/menu/img/bgMiddle.gif) repeat-x 0 0; height:1px}
html>body #mn-middle {height:auto}

.sec #lCol {padding-top:116px !important}
.sec #rCol {padding-top:129px !important; padding-bottom:100px}
.sec .hid {background: url(/_inc/menu/img/bgHid.gif) no-repeat 0 0}

/* main visual */
#mn-vis-1 {position:absolute; background: url(/_inc/menu/img/mn-vis-1.jpg); width:174px; height:183px; top:-67px; left:0}
#mn-vis-2 {position:absolute; z-index:999; left:3%; margin-left:135px; top:41px; width:107px; height:60px; background:url(/_inc/menu/img/mn-vis-2.gif)}
#mn-vis-3 {position:absolute; z-index:99; left:13%; margin-left:156px; top:-5px; width:100px; height:90px; background:url(/_inc/menu/img/mn-vis-3.gif)}
#mn-vis-4 {position:absolute; z-index:99; left:23%; margin-left:85px; top:59px; width:55px; height:48px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_inc/menu/img/mn-vis-4.png,sizingMethod=crop)}
html>body #mn-vis-4 {background:url(/_inc/menu/img/mn-vis-4.png)}
#mn-vis-4 div {background:url(/_inc/menu/img/mn-vis-4.gif); width:55px; height:48px; }
#mn-vis-5 {position:absolute; z-index:2; left:49%; margin-left:-242px; top:-228px; width:485px; height:370px; background:url(/_inc/menu/img/mn-vis-5.jpg)}

#mn-vis-9 {position:absolute; z-index:99; right:0; top:15px; width:150px; height:105px; background:url(/_inc/menu/img/mn-vis-9.gif); width:150px; height:105px}
#mn-vis-7 {position:absolute; z-index:99; right:44%; margin-right:-230px; top:-33px; width:125px; height:163px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_inc/menu/img/mn-vis-7.png,sizingMethod=crop)}
html>body #mn-vis-7 {background:url(/_inc/menu/img/mn-vis-7.png)}
#mn-vis-7 div {background:url(/_inc/menu/img/mn-vis-7.gif); width:125px; height:163px}
#mn-vis-6 {position:absolute; z-index:99; right:44%; margin-right:-230px; top:27px; width:63px; height:44px; background:url(/_inc/menu/img/mn-vis-6.gif)}
#mn-vis-8 {position:absolute; z-index:9; right:30%; margin-right:-180px; top:-50px; width:120px; height:115px; background:url(/_inc/menu/img/mn-vis-8.gif)}
/* main visual */

#lCol {position:relative; z-index:999; float:left; width:28%; margin-right:-72%; padding-top:153px; padding-bottom:50px}
.l-col {background-color:#fff; margin:0 23% 0 35%}
#nav {position:relative; margin:0 0 0 -75px; padding:0; list-style-type:none}
#nav li {border-bottom:1px solid #E8E8E8}
#nav li a {display:block; color:#000; font:bold 130% "Times New Roman",Georgia; text-decoration:none; padding:6px 0}
#nav li a.hr, #nav li a:hover {color:#930219}
#lCol .as-links {position:relative; margin-left:-75px; padding-top:10px; font-size:110%; font-weight:bold;}


#banner {position:relative; margin-left:-80px; padding-top:60px}

#rCol {position:relative; z-index:999; float:right; width:72%; padding-top:169px; padding-bottom:50px}
.r-col {margin-right:6%}

#rCol h1 {position:relative; background: url(/_inc/menu/img/bgH1.gif) no-repeat 0 0; color:#000; text-transform:uppercase; font:280% "Times New Roman",Georgia; height:47px; line-height:.75em; padding-left:21px; margin-bottom:26px}
html>body #rCol h1 {height:auto; min-height:47px}
#rCol h1 span {position:relative; z-index:999; text-transform:lowercase}
#rCol h1 span.sml {text-transform:uppercase; font-size:50%}
#rCol h1 strong {font-weight:normal; position:relative; z-index:999}
#rCol p {padding-bottom:2em}
#rCol p.sp {padding-bottom:.6em !important}

#rCol h3 {color:#930219; font:137% Verdana,Tahoma; padding:0 0 26px 21px}

.tbl-list {width:100%; border-collapse:collapse; border:1px solid #E3E3E5; margin-bottom:2em}
.tbl-list th {background-color:#E3E3E5; font-weight:bold; text-align:center; padding:6px 10px}
.tbl-list td {padding:6px 10px; text-align:center; border:1px solid #E3E3E5}

.ph {border:1px solid #ccc; padding:2px; float:left; margin:0 17px 17px 0}

.clients-ul {margin:0; padding:0; list-style-type:none}
.clients-ul li {padding-bottom:25px}
.clients-ul .lg-ph {float:left; padding:0 17px 0 0}

#briefly {float:left; width:43%; padding-bottom:20px}
#news {float:right; width:43%; padding-bottom:20px}
#news ul {margin:0; padding:0 0 10px 0; list-style-type:none}
#news li a {color:#333; text-decoration:none}
#news li a:hover {color:#206200}
#news .ph {margin-bottom:5px}
#news li {padding-bottom:5px}
#news p {padding-bottom:.4em !important}
#news .ars {color:#930219}
#news .ars:hover {color:#206200}

a.ars {text-decoration:none}
a.ars span {text-decoration:underline}
a.ars img {margin-left:3px; vertical-align:top; margin-top:5px}

#subscribe {width:40%}
#subscribe .forms {background-color:#F3F3F3; padding:3px 30px 8px 6px}
#subscribe .forms h2 {color:#696969; font:bold 130% "Times New Roman",Georgia; padding-bottom:8px}
.inp {background-color:#fff; border-style:solid; border-width:2px 1px 1px 1px; border-color:#737373 #B7B7B7 #E0E0E0 #C5C5C5; padding:1px 5px}
html>body .inp {padding:2px 5px}




.inp textarea, .inp input {width:100%; border:1px solid #fff; border-width:0; padding:0; margin:0}
.inp textarea {height:80px; overflow:auto; overflow-x:hidden}

#subscribe .btn {padding-top:12px}

#phone {position:relative; margin-left:auto; width:203px; height:60px; background: url(/_inc/menu/img/phone.gif) no-repeat 0 0}

#developers {font-size:92%; float:left; width:28%; margin-right:-72%}
#developers a {display:block; color:#666; text-decoration:none}
#developers a:hover strong, #developers a:hover {color:#206200}
#developers a strong {display:block; color:#000}
#developers .affect {position:relative; margin-left:-75px; padding-bottom:7px}
#developers .affect a {padding-left:44px; background: url(/_inc/menu/img/affect.gif) no-repeat 0 2px; padding-bottom:1px}
#developers .develop {position:relative; margin-left:-75px; padding-left:44px}

#bottom {position:relative; margin-top:-9.091em; height:9.091em; z-index:5}

#btmnav {float:right; width:72%}
#btmnav .r-col {background: url(/_inc/menu/img/bgBtmnav.gif) repeat-x 0 0; padding-top:35px}

#btmnav table {width:100%; border-collapse:collapse; border:0}
#btmnav td {color:#666; padding:0; text-align:center; white-space:nowrap}
#btmnav td.brd {width:16%}
#btmnav a {color:#666; text-decoration:none}
#btmnav a:hover {color:#206200}

#cont-pg {margin-right:40%}
#cont-pg h2 {color:#930219; font:137% Verdana,Tahoma; padding:0 0 4px 0}

#cont-pg #news {float:none; width:auto}
#cont-pg #news li {padding-bottom:15px}

p.award {position:relative; margin-left:-20px; padding-left:75px; background: url(/_inc/menu/img/ico-award.gif) no-repeat 0 0; padding-top:34px; margin-top:30px}
p.coffee {position:relative; padding-left:65px; background: url(/_inc/menu/img/coffee.gif) no-repeat 0 0; padding-top:30px; margin-top:50px}

/* second visual */
#vis-1 {position:absolute; top:-44px; right:0; background: url(/_inc/menu/img/vis-1.gif); width:320px; height:201px}
#vis-1-a {position:absolute; top:48px; right:10%; margin-right:210px; background: url(/_inc/menu/img/vis-1-a.gif); width:100px; height:43px}
#vis-1-b {position:absolute; top:15px; right:17%; margin-right:210px; background: url(/_inc/menu/img/vis-1-b.gif); width:55px; height:48px}

#vis-2 {position:absolute; top:-64px; right:0; background: url(/_inc/menu/img/vis-2.gif); width:244px; height:221px}
#vis-2-a {position:absolute; z-index:99; right:12%; margin-right:94px; top:7px; width:207px; height:95px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_inc/menu/img/vis-2-a.png,sizingMethod=crop)}
html>body #vis-2-a {background:url(/_inc/menu/img/vis-2-a.png)}
#vis-2-a div {background:url(/_inc/menu/img/vis-2-a.gif); width:207px; height:95px; }

#vis-3 {position:absolute; top:-45px; right:0; background: url(/_inc/menu/img/vis-3.gif); width:320px; height:201px}
#vis-3-a {position:absolute; z-index:99; right:15%; margin-right:124px; top:20px; width:109px; height:48px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_inc/menu/img/vis-3-a.png,sizingMethod=crop)}
html>body #vis-3-a {background:url(/_inc/menu/img/vis-3-a.png)}
#vis-3-a div {background:url(/_inc/menu/img/vis-3-a.gif); width:109px; height:48px; }
#vis-3-b {position:absolute; z-index:99; right:16%; margin-right:60px; top:90px; width:63px; height:44px; background:url(/_inc/menu/img/mn-vis-6.gif)}

#vis-4 {position:absolute; top:-54px; right:0; background: url(/_inc/menu/img/vis-4.gif); width:310px; height:207px}

#vis-5 {position:absolute; top:-52px; right:0; background: url(/_inc/menu/img/vis-5.gif); width:362px; height:209px}
#vis-5-a {position:absolute; z-index:99; right:16%; margin-right:124px; top:32px; width:84px; height:94px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_inc/menu/img/vis-5-a.png,sizingMethod=crop)}
html>body #vis-5-a {background:url(/_inc/menu/img/vis-5-a.png)}
#vis-5-a div {background:url(/_inc/menu/img/vis-5-a.gif); width:84px; height:94px}
#vis-5-b {position:absolute; z-index:99; right:19%; margin-right:200px; top:33px; width:63px; height:44px; background:url(/_inc/menu/img/mn-vis-6.gif)}

#vis-6 {position:absolute; top:-44px; right:0; background: url(/_inc/menu/img/vis-6.gif); width:294px; height:228px}

#vis-7 {position:absolute; top:-52px; right:0; width:185px; height:140px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_inc/menu/img/vis-7.png,sizingMethod=crop)}
html>body #vis-7 {background:url(/_inc/menu/img/vis-7.png)}
#vis-7 div {background: url(/_inc/menu/img/vis-7.gif); width:185px; height:140px}

#vis-7-a {position:absolute; top:-40px; right:15%; margin-right:16px; background: url(/_inc/menu/img/vis-7-a.gif); width:120px; height:115px}
#vis-7-b {position:absolute; top:9px; right:30%; background: url(/_inc/menu/img/vis-7-b.gif); width:118px; height:30px}

#vis-8 {position:absolute; top:-54px; right:0; width:320px; height:211px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_inc/menu/img/vis-8-a.png,sizingMethod=crop)}
html>body #vis-8 {background:url(/_inc/menu/img/vis-8.png)}
#vis-8 div {background: url(/_inc/menu/img/vis-8.gif); width:320px; height:211px}
#vis-8-a {position:absolute; top:72px; right:13%; margin-right:103px; background: url(/_inc/menu/img/vis-8-a.gif); width:112px; height:79px}

/* change */
.vis-9 {position:absolute; top:-33px; right:0; width:329px; height:165px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_inc/menu/img/vis-9.png,sizingMethod=crop)}
html>body .vis-9 {background-image:url(../img/vis-9.png)}
	.vis-9 div {background-image:url(../img/vis-9.gif); width:329px; height:165px}
/* /change */

/* /second visual */

.tbl-as {width:100%; border-collapse:collapse; border:0; margin-bottom:50px}
.tbl-as td {padding:0 15px; width:20%; text-align:center}
.tbl-as td.phot {padding:0 2px 7px 2px !important}

#assort {margin-right:31%; height:640px !important}
html>body #assort {height:auto !important; min-height:640px}

#path {position:relative; color:#666; margin-top:-12px; padding-left:21px; margin-bottom:26px}
#path a {color:#666}
#path a:hover {color:#206200}



.listing {font:110% Verdana,Tahoma; margin:0; padding:0 0 0 21px; list-style-type:none}
.listing li {padding-bottom:2em}

.forms {padding:20px 0 0 0}
.forms .lbl {font-weight:bold; padding-bottom:7px}
.forms .chcbox {padding-bottom:19px}
.forms .chcbox p {vertical-align:middle; padding:0 0 4px 0 !important}
.forms .chcbox input, .forms .chcbox label {vertical-align:middle}
.forms .chcbox input {margin-left:-4px}
html>body .forms .chcbox input {margin-left:-1px}
.forms select {width:100%}
.forms .inputs {padding-bottom:25px}

.red {color:#930219}

form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}
