html, body { height:100%; margin:0; padding:0; min-width:1000px;}

body { min-width:1000px; }

img { border:0px; } 

table{ border:0px; color:#000000; border-collapse:collapse; font:11px Arial; }  

table td{ padding:0; margin:0; }

a{ color:#000000; text-decoration:none; } 

h1, h2, h3, h4, h5, h6 {  font:11px Tahoma; margin:0px; padding:0px; }

select{ border:1px solid #dedede; padding:0px; margin:0px; }

input{ border:1px solid #dedede; }

p{ color:#000000; font:12px Arial; padding:0px; margin:0px;}
.png {behavior: url(../inc/pngbehavior.htc); height:45px; width:183px; }


/*--------------     MAIN Block    --------------- */
.tbmain, .m, .CenT, .listPort{ height:100%; width:100%; }

.m { position:absolute; min-width:1000px;}

.widthH{ width:100%; height:99%; vertical-align:top; }

.widthH td{ vertical-align:top; }

.divR{ float:right; }

.divL { float:left; }

.divBoth{ clear:both; }

.topBlock{ background:url(/i/bgline1.gif) left top repeat-x; height:299px; vertical-align:top; }

.centerBlock{ background:url(/i/bgline2.gif) left top repeat-x; height:100%; padding:0 100px 100px 100px; }

.bottomBlock{ background:url(/i/bgbottom.gif) left bottom repeat-x; height:153px; vertical-align:top; }

#lineB{background:url(/i/lineB.gif) left top repeat-x; margin:0 20px 0 20px; height:8px; clear:both; }

#CopyText{ color:#b1b1b1; font-size:11px; float:left; height:50px; margin:60px 0 0 0; }

#CopyText span, #icopy span{ color:#808080; }

#CopyText a, #icopy a{ color:#b1b1b1; }

#CopyText a:hover, #icopy a:hover { color:#000000; }

#adressB{ color:#b1b1b1; float:left; font-size:11px; padding:55px 0 0 60px; }

#fixB{ float:left; height:135px; padding:0 0 0 5%; width:90%; }

#adressB span, #iaddr span{ color:#9a2322; font-size:16px; font-weight:bold; }

#tel{ background:url(/i/telB.gif) left bottom no-repeat; height:115px; float:right; font:13px Tahoma; margin-top:10px; padding:0px; width:403px; }

#tel ul{ padding:12px 0 0 220px; margin:0px; }

#tel ul li{ padding:5px 0 0 0; list-style:none; margin:0px; }

.bok1{ background:url(/i/skrepka.gif) right top no-repeat; vertical-align:top; }

.bok2{ background:#f7f7f7 url(/i/linL.gif) right top repeat-y; height:100%; vertical-align:top; }

#errorL{ background:url(/i/linL2.gif) left top repeat-y; }

.bok3{ background:url(/i/zak4.gif) right top no-repeat; vertical-align:top; height:20px; }

#zak1{ background:url(/i/zak1.gif) left top no-repeat; height:30px; float:left; width:20px; padding:0px; position:absolute; }

#zak2{ background:url(/i/zak2.gif) left top no-repeat; width:20px; height:20px; float:left; left:100px; position:absolute;}

#zak4{ background-color:#f7f7f7; border-bottom:1px solid #f1f2f0; height:19px; margin:0 20px 0 20px; }

#lineCT{ background-color:#f7f7f7; border-top:1px solid #f1f2f0; height:30px; margin:0 268px 0 0; }

#Gt{ margin-top:31px; }

.zametka{ vertical-align:top; width:271px; }

.fotmZap{ padding-bottom:100px; text-align:center; vertical-align:top; }

#bgzaps{ background:url(/i/bgzaps.gif) left top repeat-y; width:271px; }

#bgzaps1{ background:url(/i/bgzaps1.gif) left top no-repeat; width:271px; height:88px; }

#vazhno{ color:#9a2322; font-size:13px; font-weight:bold; text-align:right; text-decoration:underline; padding:20px 30px 10px 10px; }

#textZam{ color:#010101; padding:0px 35px 5px 20px; text-align:justify; }
#textZam span{font:14px Georgia;color:#9a2322;font-weight:bold;}

#polosa{ background-color:#992422; clear:both; height:3px; font-size:0px; margin:0 40% 0 20%; }

#polosa1{ background:url(/i/polosa1.gif) left top no-repeat; float:left; height:3px; width:13px; }

#polosa2{ background:url(/i/polosa2.gif) left top no-repeat; float:right; height:3px; width:14px; }

.logo{ background:url(/i/bglogo.gif) left 1px	no-repeat; height:226px; width:480px; }

#logoN{ padding:25px 0 0 85px; }

#feedback{ padding:26px 0 0 18px; float:left; }

#linkNav {white-space:nowrap; padding:7px 140px 0 0px; clear:both; text-align:right; }

#linkNav ul, #step ul, #imenu ul{ padding:0px; margin:0px; }

#linkNav ul li, #step ul li, #imenu ul li{ display:inline; }

#linkNav a, #step a, #imenu a{ font-size:16px; font-weight:bold; padding:0 10px 0 10px; }

#linkNav a:hover, #step  a:hover, #imenu a:hover{ background-color:#9a2322; color:#ffffff; padding:0px 10px 0px 10px; }

#linkNav ul li span, #step ul li span { background-color:#9a2322; color:#ffffff; font-size:16px; font-weight:bold;  padding:0px 10px 0px 10px; }


#prompt{ background:url(/i/prompt.gif) left top no-repeat; height:92px; padding:0px; font:13px Tahoma; width:231px; }

#textZ{ margin:40px 0 30px 0; }

#textZ h1{ color:#9a2322; font:17px arial; font-weight:bold; text-decoration:underline; }

.formZ{ color:#626262; font:13px Arial; font-weight:bold; text-align:right; width:65%; }

.formZ td{ padding-bottom:15px; }

.nameF{ padding:3px 15px 0 0; text-align:right; vertical-align:top; width:124px; }

.enterF, .selectF{ text-align:left; }

.enterF input{ padding:3px 5px 1px 5px; margin:0px; height:17px; text-align:left; position:relative; width:100%; }

.enterF span, .textareaF span { color:#a7a8a7; font:italic 10px Tahoma; font-weight:normal; }

.textareaF { padding-top:20px; text-align:left; }

.textareaF textarea{ border:1px solid #dedede; margin-top:3px; padding:0px; height:147px; text-align:left; position:relative; width:100%; }

#selTerm{ float:left; padding:1px 15px 0 0px;vertical-align:top; }

.selectF select { width:100px; }

.focus{ color:#afafaf; }

.gran{ padding-top:10px; font-weight:normal; vertical-align:top; }

.gran input{ color:#9a2322; font-weight:bold; float:left; padding:3px 5px 1px 5px; text-align:center; width:33%; }

.gran div{ padding:1px 5px 0 0; float:left; }

#lB{ padding-left:5px; }

.selectB{ padding:10px 13px 0 0; }

.selectB span{ color:#9a2322; font-weight:normal; }

.lineF{ background:url(/i/lineF.gif) left 20px repeat-x; height:47px; padding-top:20px; }

#lineFL{ background:url(/i/lineF2.gif) left top no-repeat; height:45px; margin-top:1px; float:left; text-align:right; width:1px; }

.subF{ padding-top:20px; text-align:right; }

#inputFle input{ color:#5f5e5e; border:0px; background:url(/i/submitUp.gif) left top no-repeat; margin:5px 10px 0 3px; height:27px; width:101px; }

.goods p {color:#37cf37; font-size:12px; font-weight:bold;}

.goods div {width:350px; clear:both; text-align:left; padding-top:30px;}

.errorf, .goods{ font-size:12px; text-align:center; width:100%;}

.errorf div { width:350px; clear:both; color:#ff0000; font-weight:bold; text-align:left; padding-top:20px;}

.errorf ul{ color:#000000; text-align:left; padding:0 0 20px 20px; margin:0px; font-weight:normal;}

.errorf ul li {list-style:disc; padding:0 0 3px 0px; margin:0px;}

.errorf span { padding-right:5px; }

.errorf div a{ color:#9a2322; text-decoration:underline;}

.errorf div a:hover {color:#cecece; text-decoration:none;}

#inputFle{ background:url(/i/lineF2.gif) right top no-repeat; height:45px; margin-top:1px; padding:3px 0 0 4px; float:right; font-size:12px; font-weight:normal; vertical-align:top; }

#prompt ul{ padding:9px 0 0 20px; margin:0px; }

#prompt ul li, #prompt01 ul li{ padding:5px 0 0 0; list-style:none; margin:0px; }

#box{ clear:both; margin-left:180px; padding-top:1px; width:241px; height:107px; }






/* ----------  CONTACT -----------*/
#noNumber{ background:url(/i/noNumber.gif) left bottom no-repeat; height:113px; float:right; font:13px Tahoma; margin-top:10px; padding:0px; width:299px; }

#noNumber ul{ padding:9px 0 0 118px; margin:0px; }

#noNumber ul li{ padding:5px 0 0 0; list-style:none; margin:0px; }

.brc{ padding-left:10px; }

#compass{ clear:both; margin-left:210px; padding-top:1px; width:128px; height:125px; }

.bok1Cnt{ background:url(/i/bgC.gif) right top no-repeat;  vertical-align:top; height:18px; }

#lineCT_cnt{ background-color:#f7f7f7; border-top:1px solid #f1f2f0; height:18px; margin:0 146px 0 0; text-align:right; }

#add{ padding:30px 100px 50px 100px;}

#textCnt{ background:url(/i/linL2.gif) left top repeat-y; padding-top:80px; text-align:center; vertical-align:top; }

#bgNavCnt{ background:url(/i/bgC2.gif) right top no-repeat; color:#ffffff; font:17px Arial; font-weight:bold; float:right; height:225px; text-align:right; padding-top:10px; width:211px; }

#bgNavCnt span{ padding-right:30px; }

#textCnt table{ margin-bottom:100px; margin-right:15%; text-align:center; vertical-align:top; }

#textCnt table td{ padding-bottom:20px; }

.nameCnt{ color:#9a2322; font:17px Arial; font-weight:bold; padding:0 20px 0 10px; text-align:right; width:50%; text-decoration:underline; vertical-align:top; }

.asrCnt a{ color:#9a2322; text-decoration:underline; }

.asrCnt a:hover{ color:#cecece; text-decoration:none; }

.asrCnt{ color:#000000; font:12px Arial; text-align:left; width:500px; }

#jump td{ padding-top:20px; }

.asrCnt span{ color:#9a2322; font:17px Georgia; font-weight:bold; padding-top:5px; }

#black{ color:#000000; text-decoration:none; }





/* ----------  PORTFOLIO -----------*/
#bgPort{ background: #f7f7f7 url(/i/bgpPort.gif) right top no-repeat; border-left:1px solid #f1f2f0; height:44px; padding:0 0 0 220px; margin:0px; vertical-align:top; text-align:right; clear:both; }

#bgPort ul,  #iyearp ul{ float:right; padding:24px 70px 0 0; margin:0px; }

#bgPort ul li, #iyearp ul li{ display:inline; list-style:none; margin-left:20px; }

#bgPort ul li a, #iyearp ul li a{ color:#000000; font:12px Arial; font-weight:bold; }

#bgPort ul li a:hover, #iyearp ul li a:hover{ border-top:1px solid #9a2322; border-bottom:1px solid #9a2322; color:#9a2322; }

#vubor{ background:url(/i/point.gif) left bottom repeat-x; color:#9a2322; font:17px Arial; font-weight:bold; }

#bgPort div, #iyearp div { color:#ffffff; font:17px Arial; font-weight:bold; float:right; padding:10px 25px 0 0; }

#lineCT_port{ background-color:#f7f7f7; border-top:1px solid #f1f2f0; height:18px; margin:0 147px 0 0; text-align:right; }

#zakPortf{ background:url(/i/zakPortf.gif) left top no-repeat; height:20px; float:left; width:20px; padding:0px; position:absolute; }

#zakPortf3{ background: #f7f7f7 url(/i/zakPortf1.gif) left top no-repeat; height:30px; float:left; width:20px; padding:0px; position:absolute;}

.zakPortf3{ background:#f7f7f7 url(/i/zakPortf1.gif) left top no-repeat; vertical-align:top; text-align:left; height:21px; } 

#zakPortf2{ background:url(/i/zakPortf3.gif) left top no-repeat; width:21px; height:21px; float:right; }

#zak4Port4{ height:20px; border-bottom:1px solid #f1f2f0; margin:0 21px 0 21px; }

.bok1Port{ background: #f7f7f7 url(/i/bgC.gif) right top no-repeat; vertical-align:top; height:18px; }

.listPort td{ height:100%; vertical-align:top; }





/* ---------  LIST PORTFOLIO ------------*/
#listM img.s { color:#ffae00; float:none; margin: 0px 310px 0px 0px; }

#listM div { width:47%; position:relative; top:10px; }

#listM div.listL { left:2%; float:left; }

#listM div.listR { right:2%; float:right; }

#listM div div { border:#ffffff 1px solid; clear:both; font-size:90%; min-height:150px; margin:0px 15px 12px 0px; width:95%; }

#listM div div a{ color:#9a2322; font:17px Arial; font-weight:bold; text-decoration:underline; }

#listM div div a:hover{ color:#000000; }

#listM div div img { border:1px solid #cfcfcf; float:left; margin:10px 20px 70px 10px; }

#listM div div p { color:#000000; font:12px Arial; margin:10px 10px 10px 0px; }

#prompt01{ font:13px Tahoma; height:190px; float:left; width:230px; }

#prompt01 ul{ padding:5px 0 0 20px; margin:0px; }

#telNumber{ height:140px; text-align:center; padding-top:51px; }

.case{ background:url(/i/case.gif) left 2px no-repeat; }

#step{clear:both; margin:30px 0 0 0; text-align:center; }

#pageL{ clear:both; height:100px; position:relative; top:50px; text-align:center; }

#pageL ul{ color:#b6b6b6; padding:0px; margin:0px; }

#pageL ul li{ padding:0px; display:inline; margin:0px; }

#pageL ul li a{ color:#b6b6b6; font:12px arial; text-decoration:none; padding:1px 3px 1px 3px; margin:0px; position:relative;}

#pageL ul li a:hover, #pageL span{ color:#ffffff; background-color:#9a2322; }

#pageL span{ padding:1px 3px 1px 3px; position:relative; }





/* ---------  LIST NAVIGATION ------------*/
#centerFix{ background:#f7f7f7 url(/i/linL2.gif) left top repeat-y; }

.bok2Add{ background:url(/i/linL.gif) right top repeat-y; height:100%; vertical-align:top; }

.listCatg { background:url(/i/linL.gif) right top repeat-y; height:100px; padding:70px 120px 0 53px;}

.listCatg div, .pageg div{ color:#9a2322; font:17px Arial; font-weight:bold; float:left; height:99%; padding-right:20px; text-decoration:underline; }

.listCatg ul, #imgSite ul, .pageg ul{ color:#b6b6b6; padding:0px; margin:0 0 0 0px; float:left; }

.listCatg ul li, #imgSite ul li, .pageg ul li{ font:12px Arial; display:inline; margin:0px; line-height:23px; }

.listCatg a, #imgSite a, .pageg a{ color:#000000; padding:2px 3px 2px 3px; margin:0px; position:relative; }

.listCatg a:hover, #imgSite a:hover, .pageg a:hover{ color:#ffffff; background-color:#9a2322; }

#imgSite ul { text-align:center; padding-bottom:10px;}

#imgSite ul li { font-size:11px; }

.pageg { background:url(/i/linL.gif) right top repeat-y; height:70px; padding:0px 120px 0 53px; vertical-align:top;}

#k {height:40px;}


/* ---------  SITE PRESENTATION ------------*/
#imgSite{ clear:both; position:relative; padding-bottom:30px; text-align:center; width:100%; }

#imgSite p{ color:#9a2322; font:17px Arial; font-weight:bold; padding:0 0 10px 0; margin:0px; }

#imgSite img{ padding:1px; margin:0px; }

#nameD, #nameS{ color:#9a2322; font-size:17px; font-weight:bold; float:left; text-decoration:underline; text-align:left; width:120px; }

#DescrP{ font:13px Tahoma; line-height:18px; padding-left:120px; text-align:justify; }

#ol table{ text-align:center; width:740px; }

#ol{ padding-bottom:50px; }

#linkSite{ text-align:justify; padding-top:13px; }

#linkSite a{ color:#b1b1b1; font:14px Arial; }

#linkSite a:hover{ color:#9a2322; }

#nameS{ padding-top:10px; }

.sport{ padding:0 100px 50px 100px; }

#smollP{ border-left:1px solid #f1f2f0; background:#f7f7f7 url(/i/ln.gif) left top repeat-x; border-bottom:1px solid #f1f2f0; width:100%; }

#lastw{ color:#9a2322; font:14px Arial; font-weight:bold; float:left; padding:20px 0 0 10px; }

#top10 { background:#f7f7f7 url(/i/zakPortf4.gif) right top no-repeat; float:right; padding-right:20px; width:310px; }

#top10 div{ float:left; font:12px Arial; font-weight:bold; padding-top:20px; margin-right:10px; }

#top10 ul{ border-top:1px solid #f1f2f0; color:#000000; padding:20px 0 0 0px; margin:0 0 0 0px;}

#top10 ul li{ font:12px Arial; display:inline; margin:0px; }

#top10 a{color:#b6b6b6;padding:2px 3px 2px 3px; margin:0px; position:relative; }

#top10 a:hover{ color:#ffffff; background-color:#9a2322; }

#top10 span, .listCatg span, .pageg span, #imgSite span{ color:#ffffff; background-color:#9a2322; padding:2px 3px 2px 3px; position:relative; }

#top10 div{ border-top:1px solid #f1f2f0;}

#imgh { border-right:1px solid #f1f2f0; clear:both; padding:30px 0 20px 0; text-align:center; }

#imgh div { clear:both; margin-bottom:25px; }

#imgh a { padding:10px 1% 10px 1%; }

#imgh img { border:1px solid #f1f2f0; padding:1px;}





/* ---------   MAIN PAGE   (right) ------------*/
.head { background:url(/i/line01.gif) left top repeat-x; height:100%; vertical-align:top;}

#ilogo { position:absolute; top:31px; left:85px; }

#ifb { position:absolute; top:33px; left:19px; }

#itp { background:url(/i/itp.gif) left top repeat-x; font:13px Tahoma; position:absolute; top:11px; left:480px;  width:204px; height:63px;}

#itp ul {padding:8px 0 0 17px; margin:0px; line-height:18px;}

#itp ul li{ padding:0px; margin:0px; list-style:none; }

.ict { background:url(/i/bglogo.gif) left 4px no-repeat; width:100%;  /* height:100%; */}

.lbg { text-align:left; vertical-align:top; width:57%;}

#imenu{ background:url(/i/man.gif) right 78px no-repeat; clear:both; height:358px; }

#ipage{ padding:240px 0 0 80px;}

#imenu div{ clear:both;}

#imenu h1{ color:#9a2322; font:15px Arial; font-weight:bold; text-align:right; padding:32px 148px 0 0; }

#itextc { background:url(/i/feet.gif) right top no-repeat; clear:both; text-align:justify; padding-left:30px;}

#itextc p {line-height:19px; padding:0 70px 20px 0;}

#itextc h2 { color:#9a2322; font-size:24px; /* font-weight:bold; */ padding:10px 0 5px 0;}

#itextc a { font-weight:bold; text-decoration:underline;}

#itextc a:hover { color:#cecece;}




/* ---------   MAIN PAGE ( left)   ------------*/
.ilelt{ background:url(/i/mon.gif) right 7px no-repeat; vertical-align:top;} 

#imont{  float:right; padding-top:12px; height:131px; width:230px; font:13px Tahoma; }

#imont ul { padding:0px; margin:0px; }

#imont ul li { padding:0px; margin:0px; list-style:none; }

#iaddm{ position:absolute; top:0px; right:0px;}

#itel { clear:both; height:73px; text-align:center;}

#iport { clear:both; margin:30px 20px 10px 20px; height:100%; }

#ilb { background:#f7f7f7 url(/i/cir.gif) left top no-repeat; float:left; height:18px; width:22px;}

#ibord { border-top:1px solid #f1f2f0; margin-right:211px; height:18px;}

#iyearp{ background: #f7f7f7 url(/i/bgpPort.gif) right top no-repeat; border-left:1px solid #f1f2f0; height:44px; text-align:right; clear:both; }

#ilinkp{ background-color:#f7f7f7; border-left:1px solid #f1f2f0; clear:both; padding:20px 0 20px 0; font-size:13px; }

#ilinkp p { padding:15px 30px 0 50px;}

#ilinkp a:hover {color:#cecece;}




/* ---------   MAIN PAGE ( bottom)   ------------*/
.bottom { background:url(/i/bgb.png) left bottom repeat-x; height:213px;}

#lineG { background:url(/i/number.png) right bottom no-repeat; float:right; height:213px; width:297px; }

#calc { clear:both; text-align:left; height:20px; position:relative; bottom:0px; left:5.5%; width:200px; } 

#calc2 { clear:both; text-align:left; height:20px; position:relative; top:0px; left:5.2%; width:200px;}

#calc3 { clear:both; text-align:left; height:20px; position:relative; top:0px; left:5.8%; width:200px; }

#f { background:url(/i/lineB.gif) left 60px repeat-x; color:#b1b1b1; font-size:11px; margin:0 297px 0 21px; height:213px; vertical-align:top;}

#f div {float:left; width:200px; position:relative;}

#icopy{ padding-top:125px; left:5%;}

#iaddr{ padding-top:120px; left:10%;}



/* ---------   ARTICLES   ------------*/
.books{ background:url(/i/books.gif) left 2px no-repeat; }

#bgPort h1{ color:#ffffff; font:17px Arial; font-weight:bold; float:right; padding:10px 30px 0 0; }

#art { padding:40px 70px 30px 70px;}

#art p{ font:13px Arial; line-height:21px; text-align:justify; padding:5px 0 40px 0;}

#art a{ color:#9a2322; padding:0px; position:relative; }

#art h2:hover{ text-decoration:none;}

#art h2 { color:#9a2322; font:17px Arial; font-weight:bold;  text-decoration:underline;}

#iolllink a { color:#cecece; position:relative;}

#iolllink a:hover { color:#9a2322;}

#iolllink  { text-align:right; }




.tbmain #yu { padding:0px; margin:0px; }
.tbmain #yu td { border:1px solid #cecece; padding:7px; margin:0px; font-size:12px; }
#yu #yu_tb td { background-color:#9a9a9a; border:1px solid #9a9a9a; font-weight:bold; color:#ffffff; }
#yu_tb td span {font-weight:normal; }
#yu #ds01 { width:150px; }

#yu #ds03{ width:100px; text-align:center; }
#yu #rop01 td { background-color:#ffffff; }


#art #q3w { padding:0px; }
#art #q3w a{ text-decoration:underline; }
#art #q3w a:hover { text-decoration:none; }
#yu #cost_tb { background-color:#ffffff; border:0px;  }
#yu #yu_tb .error_bn { background-color:#f7f7f7; border:0px;  }
#yu #rop01 .error_bn { background-color:#f7f7f7; border:0px;  }

#action { clear:both; padding:0 0 40px 0px; margin:0px 0 0px 0; height:105px; }
#upp { background:url(/i/action_bg.gif) right top repeat-x; padding:37px 0 0 0; height:68px; text-align:center;  }
#reep { background:url(/i/action_cap.jpg) right top no-repeat; float:right; width:197px; height:105px; }



#one_action, #two_action { font-size:12px; }
#one_action span, #two_action span { color:#9a2322; font-size:25px; }
#one_action a, #two_action a { color:#000000; font-size:11px; font-style:italic; text-decoration:underline; }
#one_action a:hover, #two_action a:hover { text-decoration:none; }
#one_action { background:url(/i/one.gif) left top no-repeat; clear:both; padding:0 0 40px 60px; margin:0px 0 0px 0; }
#two_action { background:url(/i/two.gif) left top no-repeat; clear:both; padding:0 0 40px 60px; margin:0px 0 0px 0; }
























