@charset "utf-8";

/* reset list */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-family: inherit;	vertical-align: baseline;}
/* end reset list */

div.clear{clear: both;}
a{text-decoration: underline;color: Navy;}
a:hover{text-decoration: none; }
strong{font-weight: bold;}
strong.red{font-weight: bold; color: red;}
em{font-style: italic;}

body{font-family: Arial, Helvetica, sans-serif; background: White url(img/bgbot2.gif) repeat-x bottom; font-size: 82%; height: 100%; width: 100%;}

div.sbody{position: absolute; top: 0px; width: 100%; text-align: center;}

div.RightBg{background: url(img/rightBg.gif) repeat-x top;margin: 0px auto 0px 30%; position: absolute; top: 0px; right: 0px; height: 227px; width: 50%;}
div.LeftBg{background: url(img/topleftBg.jpg) repeat-x top;margin: 0px 30% 0px auto; position: absolute; top: 0px; left: 0px; height: 240px; width: 50%;}

div.rightBg{/*background: url(img/rightBg.gif) repeat-x top right;*/ width: 100%;}
div.mainbody{ width: 100%; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;  position: absolute; top: 0px; text-align: center; }

div.menu{position: absolute; top: 5px; width: 560px; margin: 0px auto 30px auto; padding: 0px 0px 0px 77px;}
div.menu a{color: #666666;font-weight: bold; text-decoration: none;}
div.menu a:hover{text-decoration: underline;}

h1{padding: 12px 240px 14px 0px; color: #E60005; font-family: "Times New Roman", Times, serif; font-size: 2.1em;font-weight: bold; line-height: 32px;}
h1.servisHead{background: url(img/folder.gif) no-repeat left;padding: 12px 230px 14px 50px; }
h1.actionHead{background: url(img/folderAction.gif) no-repeat left;padding: 12px 230px 14px 50px; }
h1.creditHead{background: url(img/folderCredit.gif) no-repeat left;padding: 12px 230px 14px 50px; }
h1.techHead{background: url(img/folderTech.gif) no-repeat left;padding: 12px 230px 14px 50px; }

div#content{width: 970px;margin: 230px auto 0px auto; line-height: 1.3em; position: relative; padding: 40px 0px 0px 0px; min-height: 300px;}

div#content div.leftCol{ width: 300px;}
div#content div.rightCol{margin: 0px 0px 0px 0px;  float: right; width: 245px }

div.theBest{float: right; padding: 62px 0px 0px 0px; margin: 0px 56px 0px 0px;background: url(img/action.gif) no-repeat top left;}

div#content div.rightCol div.news{}
div#content div.rightCol div.news h3{ color: #E31C40;font-weight: bold;font-size: 1.8em; padding: 0px 0px 16px 0px; text-align: left;}
div#content div.rightCol div.news span.date{color: #E31C40;}
div#content div.rightCol div.news p{padding: 0px 0px 16px 0px;}
div#content div.rightCol div.news p a{display: block;color: #E31C40; text-decoration: none;font-size: 0.8em; height: }

div.footer{background: #EBE7E4 url(img/bgbot.gif) repeat-x; width: 100%; padding: 0px 0px 0px 0px;}
div.footer div.content img{border: solid 1px silver; margin: 0px 0px 10px 0px;}
div.footer div.content{ margin: 0px auto 0px auto; height: 230px; width: 70%; }
div.footer div.content div.left{float: left;}
div.footer div.content div.right{float: right;}
div.footer div.secondfooter{ margin: 0px auto 0px auto; width: 100%; text-align: center; background: #EBE7E4;}
div.footer div.secondfooter a{color: #666666;font-weight: bold; text-decoration: none;font-size: 0.9em;}
div.footer div.secondfooter a:hover{text-decoration: underline;}
div.footer div.secondfooter div{padding: 6px 0px 20px 0px; font-size: 1.1em;}
div.footer div.secondfooter div a{color: #EE1A30;font-weight: bold; text-decoration: none;}
div.footer div.secondfooter div a:hover{text-decoration: underline;}

div.footer2{}
div.footer2 div.content img{border: solid 1px silver;}
div.footer2 div.content{ margin: 0px auto 0px auto; height: 20px; width: 70%; padding: 0px 0px 35px 0px;}
div.footer2 div.content div.left{float: left;}
div.footer2 div.content div.right{float: right;}
div.footer2 div.secondfooter{ margin: 0px auto 0px auto; width: 100%; text-align: center;}
div.footer2 div.secondfooter a{color: #666666;font-weight: bold; text-decoration: none;font-size: 0.9em;}
div.footer2 div.secondfooter a:hover{text-decoration: underline;}
div.footer2 div.secondfooter div{padding: 6px 0px 20px 0px; font-size: 1.1em;}
div.footer2 div.secondfooter div a{color: #EE1A30;font-weight: bold; text-decoration: none;}
div.footer2 div.secondfooter div a:hover{text-decoration: underline;}

div.copyright{background: #F3EFE9; padding: 0px 0px 0px 0px; width: 100%; font-size: 0.8em; margin: 0px 0px 0px 0px; color: #666666;}
div.copyright a{color: #666666; text-decoration: none;}
div.copyright a:hover{text-decoration: underline;}
div.copyright div.content{padding: 10px 8% 0px 8%;background: url(img/logo___.gif) no-repeat center top; height: 50px;}
div.copyright div.content div.left{float: left;}
div.copyright div.content div.right{float: right;}
div.copyright div.content div.count{margin: 0px auto 0px auto;width: 88px;}


div#content div.scontent{padding: 0px 0px 30px 0px; float: left; width: 660px;}
div#content div.scontent p{padding: 0px 0px 7px 0px;}
div#content div.scontent h3{padding: 4px 0px 6px 0px;color: #E60005; font-family: "Times New Roman", Times, serif; font-size: 1.5em; text-align: left;}
div#content div.scontent ul, div#content div.scontent ol{ padding: 0px 0px 16px 0px;}

div.boxMenu{background: url(img/top.gif) no-repeat right top; height: 10px; margin: 0px 60px 0px 0px;}
h3{font-size: 1.0em; padding: 0px 78px 10px 0px; text-align: right;color: #E60005;}


ul.shoplist{list-style: none; float: right; text-align: left; padding: 0px 10px 10px 20px; margin: 10px 0px 30px 20px; width: 160px; border: solid 1px #fea7a7; border-top: none; }
ul.shoplist li{padding: 0px 0px 0px 20px; background: url(img/li.gif) no-repeat left; margin: 0px 0px 3px 0px;}
ul.shoplist li a{text-decoration: none;}
ul.shoplist li a:hover{text-decoration: underline;}

h2{color: Black; font-family: "Times New Roman", Times, serif; font-size: 1.5em; padding: 14px 0px 6px 0px;}
h2 a{text-decoration: none;color: Black;}
h2 a:hover{text-decoration: underline;}

h2.shop{color: White; font-family: "Times New Roman", Times, serif; font-size: 1.5em; padding: 6px 0px 6px 15px; background: #E60005 url(img/Sbg.jpg) no-repeat top right; margin: 10px 0px 0px 0px;}
h2.shop a{text-decoration: none;color: White;}
h2.shop a:hover{text-decoration: underline;}

div.shopcontent{ border: solid 1px #FE939F; padding: 6px 6px 6px 6px; background: url(img/bg.jpg) repeat-x top; margin: 0px 0px 7px 0px;}
div.shopcontent p.image{ margin: 10px 0px 5px 10px; width: 225px; float: left; }
div.shopcontent p.image img{ border: solid 1px gray;}
div.shopcontent div.discription{ padding: 8px 0px 0px 240px; font-size: 0.9em; }
div.shopcontent div.discription p{}
div.shopcontent div.discription strong{}

div.mask{ position: absolute; top: 0px; left: 15%; }
div.mask a{display: block; width:200px; height: 100px; border: solid 1px red; }

div.gallery{}
div.gallery h2{color: White; font-family: "Times New Roman", Times, serif; font-size: 1.5em; padding: 6px 0px 6px 15px; background: #E60005 url(img/Sbg.jpg) no-repeat top right; margin: 8px 0px 0px 0px;}
div.gallery h2 a{text-decoration: none;color: White;}
div.gallery h2 a:hover{text-decoration: underline;}
div.gallery p.image{float: left; margin: 10px 10px 10px 5px; border: solid 1px silver; text-align: center;}
div.gallery p.image img{ margin: 8px 8px 2px 8px;border: solid 1px silver; display: block;}
div.gallery p.image span{ font-size: 0.9em; text-decoration: none; color: Gray;}
div.gallery p.image span a{ font-size: 0.9em; text-decoration: none; color: Gray;}
div.gallery p.image span a:hover{ text-decoration: none; color: Black;}

div.clearGallery{ clear: both; height: 30px;}

div.mainNews{}
div.mainNews h2, div.mainNews h2 a{color: #E60005; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div.mainNews p{margin: 4px 0px 6px 0px;}
div.mainNews li{margin: 0px 0px 6px 0px;}
div.mainNews ul{margin: 0px 0px 10px 0px;}
div.mainNews p.short{}
div.mainNews p.more{font-weight: bold;}
div.mainNews p.more a{color: #E60005;}
div.mainNews img{ border: solid 1px gray; margin: 2px 12px 8px 0px; float: left;}
div.mainNews img.left{ margin: 2px 9px 5px 0px; float: none; }
div.mainNews span.date{font-size: 0.8em; display: block; padding: 8px 0px 4px 0px;}
div.mainNews div.colLeft{ float: left; width: 210px; }

ul.servis{ list-style: none; padding: 0px 0px 0px 710px; }
ul.servis li{padding: 6px 0px 6px 0px;}
ul.servis li a{text-decoration: none;}
ul.servis li span{width: 28px; float: left; display: block; margin-bottom:5px;}
ul.servis li a:hover{text-decoration: underline;}

div.Pagefree{}
div.Pagefree div.left{ float: left; width: 220px;}
div.Pagefree div.left img{margin: 0px 0px 8px 0px;}
div.Pagefree div.right{padding: 0px 0px 0px 256px;}

div.PageCredit{}
div.PageCredit ul{list-style: none;}
div.PageCredit ul li{padding: 0px 0px 8px 0px;}
div.PageCredit ul li p{}
div.PageCredit ul li p a{text-decoration: none;color: #E60005;font-size: 0.8em;}
div.PageCredit ul li a{text-decoration: none;}
div.PageCredit ul li a:hover{text-decoration: underline;}

div.PageContacts{}
div.PageContacts div.Pagefree div.right p{font-size: 0.88em;}
div.PageContacts h2{color: Red; font-size: 2.9em; padding: 10px 0px 10px 45px; background: url(img/icoPhone.jpg) no-repeat left; margin: 0px 0px 5px 0px;}
div.PageContacts div.Pagefree div.left{border-right: solid 1px silver; padding: 0px 20px 0px 0px; width: 210px;}

div.PageServis{}
div.PageServis ol{margin: 0px 0px 0px 200px; width: 300px;}

div.PageCreditMain{}
div.PageCreditMain div.Pagefree{margin: 0px 0px 20px 0px;}
div.PageCreditMain .left a{text-decoration: none;}
div.PageCreditMain h2{font-weight: bold; color: #ED1C24; padding: 8px 0px 6px 0px; line-height: 21px;}
div.PageCreditMain ul li{padding: 2px 0px 6px 0px;}

div.PageCreditMain h2.shop{padding: 5px 0px 5px 23px;}
div.PageCreditMain h2.shop a, div.PageCreditMain h2.shop a:hover{text-decoration: none;}
div.PageCreditMain div.shopcontent{background-image: none;border-top: none; background: #F7F7F7;}
div.PageCreditMain div.shopcontent div.discription{padding: 16px 0px 16px 16px; width: 300px; float: left;}
div.PageCreditMain div.shopcontent div.sdiscription{padding: 16px 0px 16px 16px;}
div.PageCreditMain div.shopcontent div.discription h3 a{text-decoration: none; color:#ED1C24;font-weight: bold; font-size: 0.9em;}
div.PageCreditMain div.discription h3{padding: 10px 0px 5px 0px; border-top: solid 1px silver; border-bottom: solid 10px #F7F7F7;}
div.PageCreditMain div.sdiscription h3{padding: 10px 0px 5px 0px; border-top: solid 1px silver; border-bottom: solid 10px #F7F7F7;}
p.mainBaner img{border: solid 1px silver;}

div.inFixed{}
div.inFixed ul.shoplist{border: none; margin: 0px 0px 0px 0px; font-size: 0.9em;padding: 0px 80px 0px 0px;}
div.inFixed ul.shoplist li{padding: 0px 0px 0px 20px; background: url(img/li.gif) no-repeat left; margin: 0px 0px 5px 0px;}
div.inFixed ul.shoplist li a{text-decoration: none;}
div.inFixed ul.shoplist li a:hover{text-decoration: underline;}

div.sBox{padding: 0px 0px 0px 0px; width: 272px; position: relative; top: 0px; float: right;}
div.sBox div.boxMenu{display: block; height: 100%; padding: 5px 0px 5px 0px; }
div.sBox div.boxMenu ul.shoplist{margin: 0px 0px 20px 0px;border: solid 1px #FEA7A7; border-top: none; }

div.PageVacancy h2{padding: 16px 0px 5px 0px;margin: 10px 0px 0px 0px;font-weight: bold;/*color: #ED1C24*/;}
div.PageVacancy ul.main{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 220px;}
div.PageVacancy p.main{padding: 0px 0px 0px 0px;margin: 20px 0px 0px 220px;}
div.PageVacancy h3{padding: 0px 0px 5px 0px;margin: 2px 0px 0px 0px;}
div.PageVacancy h3 a{text-decoration: none;color: #E60005;}
div.PageVacancy div.box{border-top: solid 1px red; padding: 0px 0px 0px 0px;margin: 10px 24px 0px 0px; }
div.PageVacancy div#box{height: 100px;}
div.PageVacancy div.box h3{float: left;width: 200px;}
div.PageVacancy div.box ul{width: 180px;float: left;margin: 0px 40px 0px 0px;}
div.PageVacancy div.box p{width: 200px;float: left;margin: 6px 0px 0px 0px;}
div.PageVacancy div.box li{font-weight: bold; padding: 6px 0px 0px 0px;}

div.PageTech{}
div.PageTech div.page{border: solid 1px silver; padding: 8px 8px 8px 8px;margin: 0px 0px 18px 0px;}
div.PageTech h2{margin: 0px 0px 12px 0px;font-weight: bold; padding: 5px 0px 5px 16px; line-height: 20px; background: url(img/in.gif) no-repeat left;}
div.PageTech .left{float: left;margin: 0px 6px 0px 0px; /*border-right: solid 1px silver;*/ width: 300px; text-align: center;}
div.PageTech .right{padding: 0px 0px 0px 320px; }
div.imageTech img{margin: 5px 0px 12px 0px;border: solid 1px silver;}

div.techList h3{min-height: 30px;}

p.marcerHit{color: #9BCE00;font-weight: bold; padding: 0px 0px 0px 0px;font-size: 1.3em; font-family:"Times New Roman", Times, serif; border-bottom: solid 1px #9BCE00; margin: 0px 0px 6px 0px; background: url(img/Hit.gif) no-repeat right;  text-align: right;}
p.marcerHit span{display: block;padding: 10px 36px 6px 0px;}
p.marcerNew{color: #EF9B04;font-weight: bold;padding: 0px 0px 0px 0px;font-size: 1.3em;font-family:"Times New Roman", Times, serif;border-bottom: solid 1px #EF9B04;margin: 0px 0px 6px 0px;background: url(img/New.gif) no-repeat right;text-align: right;}
p.marcerNew span{display: block;padding: 10px 36px 6px 0px;}

div.discription p.marcerHit{width: 160px; border: none; margin: 0px 0px 0px 0px;}
div.discription p.marcerHit span{padding: 8px 38px 5px 0px;}

div.discription p.marcerNew{width: 160px; border: none; margin: 0px 0px 0px 0px;}
div.discription p.marcerNew span{padding: 8px 38px 5px 0px;}

a.top{text-decoration: none; font-weight: bold; color: red; display: block; text-align: right; margin: 0px 10px 5px 0px; background: url(img/atop.gif) no-repeat top right; padding: 5px 0px 0px 0px;}