* { padding:0px; margin: 0px; }
img { border:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; background: 0px 0px repeat-x #fff; color: #000; }
/*
a { border:none !important; outline:none !important; outline:none; }
*/
a { outline: none; }
a:hover, a:active, a:focus { outline: 0; }


html, body { height:100%; }
body { margin:0; padding:0; }
#wrap { height:100%; min-height:100%; margin-bottom:-70px; }
html>body #wrap { height:auto; }
 #clear { clear:both;                         height:70px; }

.nolink { cursor:pointer; }
.rel { position:relative; }
.abs { position:absolute; }
.clr { clear:both; }

p { padding-bottom:1.3em; text-align: justify; line-height: 1.5; }
p.l, td.l, div.l .l { text-align:left; }
p.j, td.j, div.j .j { text-align:justify; }
p.c, td.c, div.c .c { text-align:center; }
p.r, td.r, div.r .r { text-align:right; }

#wrap p { padding-bottom:1.3em; text-align: justify; line-height: 1.5; }
#wrap p.l, #wrap td.l, #wrap div.l  { text-align:left; }
#wrap p.j, #wrap td.j, #wrap div.j  { text-align:justify; }
#wrap p.c, #wrap td.c, #wrap div.c  { text-align:center; }
#wrap p.r, #wrap td.r, #wrap div.r  { text-align:right; }

#wrap .uppercase { text-transform:uppercase; }
#wrap .b { font-weight:bold; }
#wrap .sep { background:url(pix/hr1.gif) 0px 0px repeat-x; line-height:13px; height:13px; overflow:hidden; padding-bottom:15px; }
#wrap hr { height:1px; overflow:hidden; padding-top:0px; border-bottom:1px solid #ccc; margin-bottom:15px; border-left:none; border-top:none; border-right:none; margin-left:30px; margin-right:0px; }
#wrap hr.all { height:1px; overflow:hidden; padding-top:0px; border-bottom:1px solid #ccc; margin-bottom:15px; border-left:none; border-top:none; border-right:none; margin-left:0px; margin-right:0px; }

a { color:#1B40BE; text-decoration:underline; }
a:visited {	color:#1B40BE; /* a0a0a0 */ text-decoration:underline; }
a.big { font-size:140%; font-weight:normal; }
a:hover { color:#B50000; } /* 605BF4 */
a.pseudo       { border-bottom:1px dotted #16369e; text-decoration:none; }
a:hover.pseudo { border-bottom:1px dotted #B50000; text-decoration:none; }

a.navBtn          { border-bottom:1px dotted #1B40BE; text-decoration:none; }
a.navBtnSel,
a:hover.navBtnSel { padding:3px 5px; text-decoration:none; background-color:#1B40BE; color:#fff; cursor:default; font-weight:normal; }


#wrap big { font-size:140%; }

/* Common */
#wrap img.l { float:left;  margin-right:15px; margin-bottom:5px; }
#wrap img.r { float:right; margin-left:15px;  margin-bottom:5px; }
#wrap img.c { display:block; margin:0 auto; margin-bottom:10px; }
#wrap img.border1 { border:2px solid #c25693; }
/*
#wrap img.border1 { border:2px solid #c25693; padding:2px; background:#fff; }
#wrap div.border1 { border:2px solid #c25693; padding:2px; background:#fff; }
*/
#wrap .img_l { float:left;  margin-left:20px; margin-right:15px; margin-bottom:5px; text-align:center;  font-size:10px; } #wrap .img_l img { margin-bottom:5px; }
#wrap .img_r { float:right; margin-left:15px;  margin-bottom:5px; text-align:center;  font-size:10px; } #wrap .img_r img { margin-bottom:5px; }
#wrap .img_c { display:block; margin:0 auto;   margin-bottom:10px; text-align:center; font-size:10px; } #wrap .img_c img { margin-bottom:5px; }

#wrap div.q { display:block; margin-left:20px; border-left:4px solid #999; background:#eaeaea; color:#444; quotes:none; padding-top:1.3em; margin-bottom:1.3em; padding-right:20px; width:50%; }
#wrap pre { padding-left:20px; color:#777; margin-bottom:1.3em; }


#wrap { width:100%; min-width:980px; }

#wrap .w980 { width:960px; margin:0px auto; }
#wrap .w2p { padding-left:2%; padding-right:2%; }
#wrap .w3p { padding-left:3%; padding-right:3%; }
#wrap .w4p { padding-left:4%; padding-right:4%; }
#wrap .w5p { padding-left:5%; padding-right:5%; }

#wrap .required { color:#f00; }

/*
#wrap #content .FormTable { border:none; border-collapse:collapse; width:100%; }
#wrap #content .FormTable th { padding:0px 10px 10px 0px; text-align:right; font-weight:normal; margin:0px; width:150px; }
#wrap #content .FormTable td { padding:0px 0px 10px 10px; text-align:left;  font-weight:normal; margin:0px; }
#wrap #content .FormTable .head { background-color:#e0e0e0; padding:2px 15px 2px 15px; font-weight:bold; }

#wrap #content .FormTable th small,
#wrap #content .FormTable td small { font-size:10px; }

#wrap #content .FormTable td.required { font-size:11px; color:#a00; text-align:right; padding-right:0px;  }

#wrap #content .FormTable input    { width:100%; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#005E75; border-left:1px solid #abadb3; border-top:1px solid #abadb3; border-right:1px solid #e3e9ef; border-bottom:1px solid #e3e9ef; }
#wrap #content .FormTable textarea { width:100%; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#005E75; border-left:1px solid #abadb3; border-top:1px solid #abadb3; border-right:1px solid #e3e9ef; border-bottom:1px solid #e3e9ef; }
#wrap #content .FormTable select   { width:100%; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#005E75; border-left:1px solid #abadb3; border-top:1px solid #abadb3; border-right:1px solid #e3e9ef; border-bottom:1px solid #e3e9ef; }
#wrap #content .FormTable .InpFld  { background-color:#f5f5f5; color:#005E75; }
#wrap #content .FormTable .FldErr  { background-color:#ffcccc; color:#6f0000; }

#wrap #content .FormTable .wRadio { width:auto; }
#wrap #content .FormTable .w50  { width:50px; }
#wrap #content .FormTable .w100 { width:100px; }
#wrap #content .FormTable .w150 { width:150px; }
#wrap #content .FormTable .w200 { width:200px; }
#wrap #content .FormTable .w250 { width:250px; }
#wrap #content .FormTable .w300 { width:300px; }
#wrap #content .FormTable .w350 { width:350px; }
#wrap #content .FormTable .w400 { width:400px; }
*/

#wrap #content { /*background:url(pix/content-bg.gif) 0px 0px repeat-x #fff;*/ background:#fff; border-top:1px solid #fff; padding-top:15px; }
/*
#wrap #content h1,
#wrap #content h2 { letter-spacing:-1px; line-height:1.2em; word-spacing:0.2em; font-weight:normal; text-align:left; padding-bottom:15px; font-size:24px; }
#wrap #content h3 { font-size:14px; font-weight:bold; text-align:left; padding-bottom:15px; }
*/
#wrap #content h1,
#wrap #content h2 { font-family: "Trebuchet MS",Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,sans-serif; line-height:1.2em; font-weight:bold; text-align:left; padding-bottom:15px; font-size:24px; }
#wrap #content h3 { font-family: "Trebuchet MS",Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,sans-serif; font-size:16px; font-weight:bold; text-align:left; padding-bottom:15px; }
#wrap #content h3.padL { padding-left:15px; }
#wrap #content h3.padH1 { padding-top:45px; }

#wrap #content p { /*text-align:justify; */margin-left:20px; }

#wrap #content ul.links { list-style-position: outside; list-style-type: none; padding-bottom:15px; }
#wrap #content ul.links li { padding-left:20px; line-height: 1.3; background:url(pix/li1.gif) 0px 12px no-repeat; line-height:2; }
#wrap #content ul.links li p {  padding-left:0px; margin-left:0px; text-align:left; }

#wrap #content ul.none { list-style-position: outside; list-style-type: none; padding-bottom:15px; }
#wrap #content ul.none li { padding-left:40px; line-height: 1.3; background:none; line-height:2; }

#wrap #content ul.mark { margin-left:22px; list-style-position: outside; list-style-type: none; padding-bottom:15px; }
#wrap #content ul.mark li { padding-left:20px; line-height: 1.3; background:url(pix/li1.gif) 0px 12px no-repeat; line-height:2; }
#wrap #content ul.mark li p {  padding-left:0px; margin-left:0px; }

#wrap #content ol { margin-left:40px; list-style-position: outside; padding-bottom:15px; }
#wrap #content ol li { line-height: 1.3; line-height:2; }
#wrap #content ol li p { padding-left:0px; margin-left:0px; }

#wrap #content address { text-align:right; padding-left:40px; line-height: 1.3; line-height:1.3; padding-bottom:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }


#wrap .emMsg { text-align:center; margin:50px 0px 50px 0px; font-weight:bold; /*font-style: italic; */color:#bbb; }


/*
#1B40BE
#B50000
*/
#wrap #content .box { padding: 0px 0px 7px 0px; margin-bottom:7px; clear:both; margin-left:0px; }
#wrap #content .wp-pagenavi a, 
#wrap #content .current, 
#wrap #content .pages { padding:3px 8px; border:1px solid #DDD; margin-right:2px; }
#wrap #content .wp-pagenavi a, 
#wrap #content .current { color: #1B40BE/*#299ADF*/; text-decoration:none; font-weight:bold; }
#wrap #content .wp-pagenavi a:hover { border:1px solid #B50000; color:#B50000; }
#wrap #content .wp-pagenavi .current { border:1px solid #1B40BE; background:url(pix/pg-box.gif) #1B40BE; color:#FFF; font-weight:bold; }

#wrap #top { height:60px; background:url(pix/top-bg.gif) 0px 0px repeat-x #3d3d3d; }
#wrap .in { padding:0 5% 0 5%; }
#wrap #top .logo { float:left; width:200px; }
#wrap #topMenu { height:40px; padding-top:20px; float:right; }
#wrap #topMenu a       { height:40px; line-height:40px; display:block; float:left; background:url(pix/top-tabs.gif) 0px -19px repeat-x; text-decoration:underline; color:#a0a0a0; padding:0px 15px; font-size:11px; text-transform:uppercase; }
#wrap #topMenu a:hover { background-position:0px -79px; text-decoration:underline; color:#fff; }
#wrap #topMenu a.sel   { background-position:0px -139px; text-decoration:none; color:#555; }

#wrap #right { /*background:#E7EAF5;*/ /*border-bottom:4px solid #ccc;*/ margin-left:15px; margin-bottom:15px; float:right; width:250px; padding:0px; }

#wrap #content table.L1 { width:100%; border-collapse:collapse; margin-bottom:15px; }
#wrap #content table.L1 td { width:100%; text-align:left; vertical-align:top; font-weight:normal; }

#wrap #content table.L2 { width:100%; border-collapse:collapse; }
#wrap #content table.L2 th,
#wrap #content table.L2 td { width:50%; text-align:left; vertical-align:top; font-weight:normal; }
#wrap #content table.L2 th { padding:0px 3% 1.5em 0px; }
#wrap #content table.L2 td { padding:0px 0px 1.5em 3%; }

#wrap #content table.L3 { width:100%; border-collapse:collapse; }
#wrap #content table.L3 th,
#wrap #content table.L3 td.c1,
#wrap #content table.L3 td.c2,
#wrap #content table.L3 td.c3,
#wrap #content table.L3 td { width:32%; text-align:left; vertical-align:top; font-weight:normal; }
#wrap #content table.L3 td.c2,
#wrap #content table.L3 th { padding:0px 3% 1.5em 3%; width:36%; }
#wrap #content table.L3 td.c1,
#wrap #content table.L3 td.c3,
#wrap #content table.L3 td { padding:0px 0px 1.5em 0; }
/*#wrap #content table.L3 p  { text-align:left; padding-left:0px; margin-left:0px; }*/

#wrap #content table.L4 { width:100%; border-collapse:collapse; }
#wrap #content table.L4 td { width:25%; text-align:left; vertical-align:top; font-weight:normal; padding:0px 3% 1.5em 0%;   }
/*#wrap #content table.L4 p  { text-align:left; padding-left:0px; margin-left:0px; }*/

#wrap #content table.L2_R { width:100%; border-collapse:collapse; }
#wrap #content table.L2_R th,
#wrap #content table.L2_R td { text-align:left; vertical-align:top; font-weight:normal; }
#wrap #content table.L2_R th { padding:0px 0px 1.5em 3%; width:25%; }
#wrap #content table.L2_R td { padding:0px 3% 1.5em 0px; width:75%; }

#wrap #content table.L2_L { width:100%; border-collapse:collapse; }
#wrap #content table.L2_L th,
#wrap #content table.L2_L td { text-align:left; vertical-align:top; font-weight:normal; }
#wrap #content table.L2_L th { padding:0px 0px 1.5em 3%; width:75%; }
#wrap #content table.L2_L td { padding:0px 3% 1.5em 0px; width:25%; }

#wrap table.empty { width:100%; border-collapse:collapse; }
#wrap table.empty th,
#wrap table.empty td { vertical-align:top; }

#wrap table.folio { width:auto; border-collapse:collapse; margin:0px auto 1.3em auto;  }
#wrap table.folio td { width:235px; height:235px; vertical-align:top; text-align:left; }
#wrap table.folio td.odd { background-color:#f0f0f0;; }

#wrap table.folio .folioB { left:-73px; top:-73px; }
#wrap table.folio .folioB img.bg { position:absolute; }
#wrap table.folio .folioB img.pic { position:absolute; left:28px; top:28px; }

/*
#wrap #content table.L3 { width:100%; border-collapse:collapse; }
#wrap #content table.L3 td { width:32%; vertical-align:top; font-weight:normal; text-align:left; }
#wrap #content table.L3 th { width:32%; vertical-align:top; font-weight:normal; text-align:left; padding:0px 2% 0px 2%; }
#wrap #content table.L3 p { text-align:left; padding-left:0px; margin-left:0px; }
*/
/*
#wrap .colorBlock { padding:5px 15px 0px 15px; margin-bottom:15px; }
#wrap .colorBlock2 { padding:5px 15px 5px 15px; margin-bottom:15px; }
#wrap .orange { background-color:#FEE2CD; }
#wrap .blue { background-color: #CDE7FE; }
#wrap .red { background-color: #FECDCE; }
#wrap .green { background-color: #CDFED8; }
#wrap .grey { background-color: #F5F5F5; }
*/

#wrap a.btnOrange { display:block; float:left; background-position:left 0px; padding-left:15px; height:28px; line-height:26px; color:#000; margin-right:20px; text-decoration:none; }
#wrap a.btnOrange span { display:block; background-position:right 0px; padding-right:15px; height:28px; line-height:26px; color:#000; text-decoration:none; }
#wrap a:hover.btnOrange { background-position:left -30px; }
#wrap a:hover.btnOrange span { background-position:right -30px; }
#wrap a:active.btnOrange { background-position:left -60px; }
#wrap a:active.btnOrange span { background-position:right -60px; }

#wrap         a.btnOrange      { background-image:url(pix/btn-orange-w-4.gif);  }
#wrap         a.btnOrange span { background-image:url(pix/btn-orange-w-56.gif); }
#wrap .orange a.btnOrange      { background-image:url(pix/btn-orange4.gif);  }
#wrap .orange a.btnOrange span { background-image:url(pix/btn-orange56.gif); }

#wrap a.btn            { background:url(pix/btn-4.gif)  0px 0px no-repeat; width:auto; float:left; display:block; color:#000; line-height:25px; text-decoration:none; color:#fff; font-size:14px; margin-right:10px; }
#wrap a.btn:hover      { background:url(pix/btn-4.gif)  0px -28px no-repeat;  }
#wrap a.btn span       { background:url(pix/btn-56.gif) right 0px no-repeat; width:auto; float:left; display:block; margin-left:8px; padding:0px 15px 0px 7px; line-height:25px; }
#wrap a.btn:hover span { background:url(pix/btn-56.gif) right -28px no-repeat;  }

#wrap p.warning { color:#b50000; text-align:left; }
#wrap p.error,  
#wrap p.err     { background-color: #CC0000; background-image: url(pix/icon-error.gif); background-repeat: no-repeat; background-position: 3px 3px; color: #ffffff; padding: 3px 3px 5px 27px; border: 1px solid #710000; margin: auto 0px 10px auto; text-align:left; }
#wrap p.err a   { color:#fff; }
#wrap p.success,
#wrap p.ok      { background-color: #A8FFA8; background-image: url(pix/icon-info.gif);  background-repeat: no-repeat; background-position: 3px 3px; color: #000099; padding: 3px 3px 5px 27px; border: 1px solid #009300; margin: auto 0px 10px auto; text-align:left; }
#wrap p.ok  a   { color:#000099; }


#wrap .head { text-align:center; padding-bottom:15px; padding-top:0px; width:965px; margin-left:auto; margin-right:auto; }
#wrap #content .head p { margin-left:0px; }
#wrap #content .head div { margin-left:0px; text-align:center; }

#wrap .WorkOnSite { width:600px; margin:0px auto; }
#wrap .WorkOnSite .cast { text-align:center; margin-bottom:15px; font-size:15px; color:#777; font-weight:bold; }
#wrap .WorkOnSite .undrl {  border-bottom:2px solid #777; }
#wrap .WorkOnSite table { width:100%; margin-bottom:15px; }
#wrap .WorkOnSite table th { width:50%; text-align:right; padding-right:10px; font-weight:bold;    vertical-align:top; padding-bottom:15px; line-height:1.5; }
#wrap .WorkOnSite table td { width:50%; text-align:left;  padding-left :10px;  font-weight:normal; vertical-align:top; padding-bottom:15px; line-height:1.5; }

#wrap .siteDesc { padding-bottom:15px; }

#wrap .winShadow { padding-bottom:0px; margin-left:11px; }
#wrap .winShadow .a7 { background:url(pix/winp-7.png) left  0px no-repeat; height:10px; overflow:hidden; }
#wrap .winShadow .a9 { background:url(pix/winp-9.png) right 0px no-repeat; height:10px; margin-left:0px; }
#wrap .winShadow .a8 { background:url(pix/winp-8.png) 0px   0px repeat-x;  height:10px; margin-left:10px; margin-right:14px; }

#wrap .winShadow .a4 { background:url(pix/winp-4.png) left 0px repeat-y; }
#wrap .winShadow .a6 { background:url(pix/winp-6.png) right 0px repeat-y; margin-left:10px;  }
#wrap .winShadow .a5 { background:url(pix/winp-5.png) 0px 0px repeat #faffee;  margin-right:14px; }

#wrap .winShadow .a1 { background:url(pix/winp-1.png) left  0px no-repeat; height:14px; overflow:hidden;  }
#wrap .winShadow .a3 { background:url(pix/winp-3.png) right 0px no-repeat; height:14px; margin-left:0px; }
#wrap .winShadow .a2 { background:url(pix/winp-2.png) 0px   0px repeat-x;  height:14px; margin-left:10px; margin-right:14px; }

#wrap .siteW { width:724px; }
#wrap .picTitle { font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; padding-bottom:30px; color:#777; text-align:center; }

#wrap #rViewFolio { float:right; width:21%; /*195px;*/ margin-left:5px; }
#wrap #rViewFolio h3 { padding-left:15px; }
#wrap #rViewFolio .item { padding-bottom:1.3em; line-height: 1.5; padding-left:15px; }
#wrap #rViewFolio .item .dt   { font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#333; }
#wrap #rViewFolio .itemSel { padding:10px 15px; margin-bottom:15px; color:#777; font-weight:bold; background:#f0f0f0; }
#wrap #rViewFolio .itemSel .dt { font-family:Tahoma; font-size:11px; font-weight:bold; }

#wrap .subMenu { margin-left:5px; }
#wrap .subMenu h3 { padding-left:15px; }
#wrap .subMenu .item { padding-bottom:8px; line-height:1.5; padding-left:15px; }
#wrap .subMenu .item .dt   { font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#333; }
#wrap .subMenu .itemSel { padding:5px 15px; margin-bottom:0px; color:#777; font-weight:bold; background:#e0e0e0; margin-bottom:5px; }
#wrap .subMenu .itemSel .small { font-family:Tahoma; font-size:11px; font-weight:bold; }

#wrap .vcard { padding-bottom: 1.3em; margin-left: 20px;  }
#wrap .vcard div { line-height: 1.5; text-align: justify; }
#wrap .vcard .org { display:block; padding-bottom: 1.3em; }

#wrap .newsItem { clear:both; padding-bottom:30px; }
#wrap .newsItem .head { font-size:18px; text-align:left; width:auto; }
#wrap .newsItem .pub { font-size:11px; font-weight:bold; /*font-family:Verdana, Geneva, sans-serif;*/ color:#333; padding-bottom:10px;  }
#wrap           .pub { font-size:11px; font-weight:bold; /*font-family:Verdana, Geneva, sans-serif;*/ color:#333; padding-bottom:10px;  }
#wrap .newsItem .img { float:left; padding-right:15px; padding-bottom:30px; padding-top:4px; }
#wrap .newsItem .annotation p { padding-bottom:0px; margin-bottom:0px; }
#wrap .newsItemEnd { clear:both; }

#wrap .fon {background-image: url(userfiles/oformlenie/back.png); repeat: repeat-x; width: 100%; height: auto; padding: 20px;}
#wrap .zag {background: url(userfiles/oformlenie/zagolovok.png); position: relative; left: -40px; background-repeat: no-repeat; width: 100%; height: 50px; padding: 20px;}
#wrap .zag1 {background: url(userfiles/oformlenie/zagolovok1.png); position: relative; left: -40px; background-repeat: no-repeat; width: 100%; height: 50px; padding: 25px;}
#wrap .zag2 {background: url(userfiles/oformlenie/zagolovok2.png); position: relative; left: -40px; background-repeat: no-repeat; width: 100%; height: 50px; padding: 25px;}
#wrap .zag3 {background: url(userfiles/oformlenie/zagolovok3.png); position: relative; left: -40px; background-repeat: no-repeat; width: 100%; height: 50px; padding: 25px;}
#wrap .bgNone { background:none; }

#wrap .defaulForm { width:600px; margin:0 auto; }
#wrap .aForm { border:none; border-collapse:collapse; width:100%; }
#wrap .aForm th { padding:0px 10px 10px 0px; text-align:right; font-weight:normal; margin:0px; width:30%; }
#wrap .aForm td { padding:0px 0px 10px 10px; text-align:left;  font-weight:normal; margin:0px; }
#wrap .aForm .head { background-color:#e0e0e0; padding:2px 15px 2px 15px; font-weight:bold; }
#wrap .aForm th small,
#wrap .aForm td small { font-size:10px; }
#wrap .aForm td.required { font-size:11px; color:#a00; text-align:right; padding-right:0px;  }
#wrap .aForm .inp  { width:100%; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#111; border:1px solid #8c8c8c; /*c1c2c3; */ padding:2px 4px; color:#333333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#wrap .aForm .txt  { width:100%; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#111; border:1px solid #8c8c8c; padding:2px 4px; color:#333333;              border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#wrap .aForm .ref,
#wrap .aForm .cb   { width:100%; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#111; border:1px solid #8c8c8c; padding:2px 4px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#wrap .aForm .InpFld  { background-color:#ffffff; color:#333333; }
#wrap .aForm .FldErr  { background-color:#ffcccc; color:#6f0000; }
#wrap .aForm .wRadio { width:auto; }
#wrap .aForm .w50  { width:50px; }
#wrap .aForm .w100 { width:100px; }
#wrap .aForm .w150 { width:150px; }
#wrap .aForm .w200 { width:200px; }
#wrap .aForm .w250 { width:250px; }
#wrap .aForm .w300 { width:300px; }
#wrap .aForm .w350 { width:350px; }
#wrap .aForm .w400 { width:400px; }
#wrap .aForm .w450 { width:450px; }
#wrap .aForm .w500 { width:500px; }
#wrap .aForm .w550 { width:550px; }
#wrap .aForm .w600 { width:600px; }

#wrap div.btns {  height:39px; }

#wrap a.btn1             { background:url(pix/btn1-4.gif)  0px 0px no-repeat; width:auto; float:left; display:block; color:#fff; line-height:24px; height:24px; font-weight:bold; text-decoration:none; margin-right:15px; color:#FFF; }
#wrap a.btn1:hover       { background:url(pix/btn1-4.gif)  0px -24px no-repeat;  text-decoration:none; color:#FFF; }
#wrap a.btn1:active      { background:url(pix/btn1-4.gif)  0px -24px no-repeat;  text-decoration:none; color:#fff; }
#wrap a.btn1 span        { background:url(pix/btn1-56.gif) right 0px no-repeat; width:auto; float:left; display:block; margin-left:10px; padding:0px 15px 0px 5px; line-height:24px; text-decoration:none; color:#FFF; }
#wrap a.btn1:hover span  { background:url(pix/btn1-56.gif) right -24px no-repeat;   text-decoration:none; color:#FFF; }
#wrap a.btn1:active span { background:url(pix/btn1-56.gif) right -24px no-repeat;   text-decoration:none; color:#fff; }

#wrap div.menu3 { text-align:center; margin:0px auto 0px auto; padding-bottom:15px;  }
#wrap div.menu3 a { padding:3px 10px; }
#wrap div.menu3 a.sel,
#wrap div.menu3 a:hover.sel { text-decoration:none; background-color:#1B40BE; color:#fff; cursor:default; font-weight:bold; }

#wrap div.who { padding-bottom:15px; line-height: 1.3; color:#000; text-align:center; }


#wrap #content .aForm .chItem    { padding:0px 0px 10px 20px; font-size:15px; }
#wrap #content .aForm a.chBox           { background:url(pix/check-box.gif) 0px    0px no-repeat; padding-left:30px; display:block; line-height:24px; text-decoration:none; color:#333; }
#wrap #content .aForm a:hover.chBox     { background:url(pix/check-box.gif) 0px    0px no-repeat; padding-left:30px; display:block; line-height:24px; text-decoration:none; color:#333; }
#wrap #content .aForm a.chBoxSel        { background:url(pix/check-box.gif) 0px -100px no-repeat; padding-left:30px; display:block; line-height:24px; text-decoration:none; color:#333; }
#wrap #content .aForm a:hover.chBoxSel  { background:url(pix/check-box.gif) 0px -100px no-repeat; padding-left:30px; display:block; line-height:24px; text-decoration:none; color:#333; }

#wrap #content .aForm table.tblForm { width:99%; border-collapse:collapse; }
#wrap #content .aForm table.tblForm td.col1 { width:200px; text-align:right; padding:0px 0px 10px  0px; font-weight:normal; }
#wrap #content .aForm table.tblForm td.col2 { width:auto;  text-align:left;  padding:0px 0px 10px 15px; }
#wrap .errArea { background-color:#fcc; }

#wrap #faq { }
#wrap #faq h2.qsn  { padding-bottom:5px; margin-bottom:5px; font-size:18px; padding-left:20px; font-family: "Trebuchet MS",Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,sans-serif; line-height:1.2em; font-weight:bold; text-align:left; }
#wrap #faq div.ans { margin-left:20px; /*padding-left:10px; border-left:4px solid #eee; */ margin-bottom:15px;  }
#wrap #faq div.ans p { text-align:left; }
#wrap #faq div.ans ul { margin-bottom:0px; padding-bottom:0px;  }

#wrap .psItemSel { padding:10px 15px; margin-bottom:15px; color:#777; font-weight:bold; background:#f0f0f0; }
#wrap .psItem0   { padding:0px 15px; margin-bottom:15px;  }
#wrap .psItem { clear:left; text-align:left; height:75px; }
#wrap .psItem .img { float:left; }
#wrap .psItem .head { width:auto; margin-left:100px; text-align:left; padding:0 0 5px 0; }
#wrap .psItem .dt   { font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#aaa; margin-left:100px; }
#wrap .psItemSel .img { float:left; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;
}

#wrap #content table.t1 { width:auto; border-collapse:collapse; }
#wrap #content table.t1 th { text-align:left; font-size:16px; font-family: "Trebuchet MS",Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,sans-serif; border:none; width:auto; padding:3px 6px; font-weight:bold; }
#wrap #content table.t1 td { vertical-align:top; border:1px solid #ccc; width:auto; padding:3px 6px;  }

#wrap #content .big { font-size:18px; }
#wrap .markBg { background-color:#f99; }

#wrap .lastFolio { margin-bottom:15px; /* height:430px;*/ }
#wrap .lastFolio .lastFolioX3 { width:33%; float:left; text-align:left; background:url(pix/folio-sh.gif) 13px 328px no-repeat; height:440px; }
#wrap .lastFolio .lastFolioX3 .in { width:319px; text-align:left; /*margin:0 auto;*/ margin-left:20px; }
#wrap .lastFolio img.i { background:#fff; padding:1px; border:1px solid #c6c6c6; margin-bottom:15px; }
#wrap .lastFolio .descr { text-align:left; padding-left:2px; }
#wrap .lastFolio div.link { font-size:18px; display:block; padding-bottom:15px; font-family: "Trebuchet MS",Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,sans-serif;  }
#wrap .lastFolio .subhead { /*color:#999;*/ }


#wrap .cols { margin-bottom:15px; }
#wrap .cols .colX2 { width:50%; float:left; text-align:left; }
#wrap .cols .colX3 { width:33%; float:left; text-align:left; }
#wrap .cols .colX4 { width:25%; float:left; text-align:left; }
#wrap .cols .colX5 { width:20%; float:left; text-align:left; }
#wrap .colsEnd { clear:left; margin-bottom:15px; }

#wrap .intro3 {  }
#wrap .intro3 .slider { height:300px; background:#eee; margin-bottom:20px;  }
#wrap .intro3 .slider .slide1,
#wrap .intro3 .slider .slide2,
#wrap .intro3 .slider .slide3,
#wrap .intro3 .slider .slide4,
#wrap .intro3 .slider .slide5 { position:absolute; height:300px; cursor:pointer; }

#wrap #content .intro3 h1 { }
#wrap #content .intro3 h2 { font-size:22px; }


#wrap #content .intro3 p { text-align:left; }

#wrap .intro3 div.rCol { float:right; width:47%; }
#wrap .intro3 div.lCol { margin-right:53%; }
#wrap .intro3 div.psBlock { clear:both; border-top:1px dashed #ccc; padding-top:20px; /*margin-top:20px;*/ }
#wrap .intro3 .ps { float:left; font-size:72px; color:#ccc; font-family:"Trebuchet MS",Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,sans-serif; }

#wrap .intro3 .folioItem { float:left; width:45%; margin-bottom:30px; }
#wrap .intro3 .folioItemSep { /*float:left; width:10%; height:10px;*/ margin-right:10%; }
#wrap .intro3 .folioItem .i {   } 
#wrap .intro3 .folioItem .i img { width:100%; max-width:235px; max-height:235px; border:1px dashed #ccc; }
#wrap .intro3 .folioItem .head1 { display: block; font-family: "Trebuchet MS",Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,sans-serif; font-size: 18px; /*padding-bottom: 15px;*/ line-height:1.5; }
#wrap .intro3 .folioItem .head2 { line-height:1.5; }

#wrap .intro3 .whoWe       { padding-bottom:20px; }
#wrap .intro3 .whatWeDo    { padding-bottom:20px; }
#wrap .intro3 .howMuchCost { padding-bottom:20px; }
#wrap .intro3 .makeOrder   { padding-bottom:20px; }

#wrap .intro3 .libHead { /*padding-top:20px;*/ }
#wrap .intro3 .libItem { padding-bottom:20px;  }
#wrap .intro3 .libItem span { color:#ccc; }

#wrap .hidn { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; }

#wrap #content .shadow {
 height: 1em;
 filter: Shadow(Color=#666666, Direction=135, Strength=5);
 line-height: 2em;
 white-space: nowrap;}

#wrap #content .shadow:before {
 display: block;
 margin: 0 0 -2.12em 0.15em;
 padding: 0;
 color: #666666; }

#wrap #content html*.shadow {
[color:red;text-shadow: #666666 5px 5px 5px; ]color:auto; }
.dummyend[id]{clear: both;}

#wrap #content html*.shadow:before {[color:red;display: none; ]color:auto;}
.dummyend[id]{clear: both;}

#wrap #content .shadow {text-shadow: #666666 5px 5px 5px;}

#wrap ul.hList        { text-align:left; list-style-position: outside; list-style-type: none; margin-bottom: 1.3em; /*font-size:12px;*/ }
#wrap ul.hList li     { text-align:left; float:left; display:inline; padding:0 1.5em 0 0; line-height:1.5; }
#wrap ul.hList li     a { padding:0.25em 0; }
#wrap ul.hList li.sel a { padding:0.25em 0.75em; background:#d6d6b7;/*C3C3A7*/ text-decoration:none; color:#000; }

#wrap ul.vList    { text-align:left; list-style-position: outside; list-style-type: none; margin-bottom: 1.3em; }
#wrap ul.vList li { text-align:left; padding:0 1em; line-height:1.5; }
#wrap ul.vList li.caption { padding:0 0em; font-size:16px; }
/*
#wrap #content ul.mark { margin-left:22px; list-style-position: outside; list-style-type: none; padding-bottom:15px; }
#wrap #content ul.mark li { padding-left:20px; line-height: 1.3; background:url(pix/li1.gif) 0px 12px no-repeat; line-height:2; }
#wrap #content ul.mark li p { padding-left:0px; margin-left:0px; }
*/

#wrap .works { }
#wrap .works .item { float:left; width:235px; height:340px; padding:0 2.3em 1em 0; overflow:hidden; line-height:1.5; }
/* #wrap .works .item { float:left; width:200px; height:295px; padding:0 2.0em 1em 0; overflow:hidden; line-height:1.5; } */
/* #wrap .works .item .pic img { width:200px; height:200px; } */
#wrap .works .item .dt { color:gray; font-size:11px; }
#wrap .works .item .dt { color:gray; font-size:11px; }
#wrap .worksEnd { clear:left; padding-bottom:15px; }


.gray, .grey { color:#aaa; }
/****************************************************************************************/
.StrtTbl { width: 771px; height: 655px; background: #000 url(pix/potapov_NY.jpg); position: fixed; z-index: 9999; border: 2px solid #183499; display: none; }
.StrtTbl .close { position: relative; top: -17px; left: 755px; }
/****************************************************************************************/


 #bottom { background:url(pix/bottom-bg.gif) 0px 0px repeat-x #3d3d3d; clear:both; height:70px; overflow:hidden; color:#a0a0a0; }
 #bottom div.in { padding:12px 5% 0px 5%; }
 #bottom .right { float:right; width:40%; text-align:right; }
 #bottom .left  { float:left;  width:40%; text-align:left; /* margin-left:23px; */ }
 #bottom a { color:#a0a0a0; }
 #bottom a:hover { color:#fff; }
 #bottom p { text-align:left; margin:0px; padding:0px 0px 5px 0px; }
 #bottom p.l { text-align:left;}
 #bottom p.r { text-align:right;}
 #bottom div.c {text-align: center; margin:0px; padding:0px 0px 5px 0px; }
 #bottom .hot { color:#B50000; font-weight:bold; }
 #wrap .hot { color:#B50000; font-weight:bold; }







input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; }


#wrap .tabs { list-style-type: none; /*border-bottom:1px solid #ccc;*/ margin-bottom:2em; }
#wrap .tabs li { margin-bottom:0.75em; padding:3px 15px; }
#wrap .tabs li.sel { color:#fff; padding:3px 0px; margin-left:0;  }
#wrap .tabs li.sel a { color:#fff; text-decoration:none; }
#wrap .tabs li.sel span { background:#1B40BE; color:#fff; padding:3px 15px; margin-left:0;  }


/*
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 
*/

#wrap .aForm .inp:focus,
#wrap .aForm .txt:focus,
#wrap .aForm .str:focus,
#wrap .aForm .ref:focus { background:#f3f9ff; border:1px solid #0567ae; }

#wrap #cond { border:1px solid #aaa; padding:0 1em 0 0; background:#f5f5f5; margin-bottom:1em; }


.dt2 { color: #808080; font-size: 11px; }