* { color: #525659; font-family: Arial,Tahoma,MS Sans Serif,Verdana; font-size: 13px; }

body { margin: 0; padding: 0; background: url(/i/left-line.gif) no-repeat #f1f7f8; height: 100%; }
html, body { height: 100%; }

form, input { margin: 0; padding: 0; }

a { color: #2db4f2; }
        a:hover { text-decoration: none; }
        
a.none { text-decoration: none; }
a.none:hover { text-decoration: underline; }
a.grey { color: #525659; }
a.big { font-size: 18px; }
a.fs9 { font-size: 9px; font-weight: bold; }
.fs9 { font-size: 9px; font-weight: bold; }
 .fs13 a{ color: #2db4f2; }

img { margin: 0; padding: 0; }
        a img { border: 0; }
        .bl { display: block; }
img.brdr { border: 5px solid #d5dddf; }
        
        
ul { padding: 0 0 0 20px; margin: 0; }
p { margin: 0 0 7px 0; padding: 0; }

ol { padding: 0; margin: 0 0 0 20px; }
ol li { padding-bottom: 10px; }

h1, h2, h3, h4 { margin: 0 0 7px 0; padding: 0; }
        h1 { color: #003366; font-size: 18px; padding-top: 30px; padding-bottom: 5px; border-bottom: 1px solid #d0dbdb; }
        h2 { color: #0099ff; font-size: 14px; margin: 0; padding: 4px 11px 4px 0px; }
        h3 { color: #003366; font-size: 12px; margin: 0; padding-top: 5px; }
        
        
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
.fl { float: left; }
.fr { float: right; }

#main-all { padding-bottom: 230px; background: url(/i/bg-top.gif) 100% 0 no-repeat; min-width: 1000px; max-width: 100%; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto'); min-height: 100%; }
#main-all { min-height:100%; _height: 100%; }
        #main-all .pad { text-align: center; margin-left: 40px; }
#main-center { text-align: left; width: 961px; margin: auto; background: url(/i/bg-top.gif) repeat-x; }
        #logo { float: left; width: 173px; height: 147px; background: #f1f7f8; text-align: center; }
                #logo img { margin-top: 20px; }
        #collage { float: left; }
                #phone { font-size: 14px; font-weight: bold; color: #105a94; padding: 8px 10px 8px 14px; }
                        #phone span { color: #FFF; }
                .sn { padding-right: 10px; }
                        .sn a { color: #105a94; font-size: 9px; font-weight: bold; }
                #secnav { float: left; padding: 10px; }
                #collage img { display: block; margin-top: 2px; }
        #adress { float: left; font-size: 11px; color: #FFF; padding: 64px 0 10px 20px; }
        * html #adress { float: left; font-size: 11px; color: #FFF; padding: 70px 0 10px 20px; }
                #adress span {  font-size: 11px; color: #105a94; }

#leftmenu { padding: 30px 0 13px 0; background: url(/i/left-grad.gif) no-repeat right #52ccfd; }
        #leftmenu div { padding: 0 5px 12px 45px; background: url(/i/arrow-white.gif) no-repeat 35px 5px; }
        #leftmenu div.active { background: url(/i/arrow-whitebig.gif) no-repeat 0 5px; }
                #leftmenu div a { color: #063d68; text-transform: uppercase; font-size: 9px; text-decoration: none; }
                #leftmenu div a:hover { color: #FFF; text-decoration: underline; }
                #leftmenu div.active a { color: #FFF; text-transform: uppercase; font-size: 9px; text-decoration: underline; }
                
                
#submenu { margin-right: 30px; }
#submenu div a { font-size: 11px; }
#submenu div.ac { font-size: 11px; color: #7f989f; }
#submenu div.ac2 { font-size: 11px; font-weight: bold; color: #7f989f; }
#submenu div a:hover { color: #7f989f; }
#submenu div.l1 { border-top: 1px solid #d0dbde; border-bottom: 1px solid #d0dbde; padding-top: 2px; padding-bottom: 2px; }
#submenu div.l1 a { font-weight: bold; text-decoration: none; }
#submenu div.l1 a.ac { color: #7f989f; }
#submenu div.l2 { margin-top: 3px; margin-bottom: 3px; padding-left: 12px; background: url(/i/arrow-red.gif) no-repeat 0 6px; }
#submenu div.l2 a { text-decoration: underline; }
#submenu div.l2 a.ac { color: #7f989f; }

.grayc {color: #7f989f;}                

#cat { float: left; }

.cat-menu { background: url(/i/ctbl-bg.gif) no-repeat bottom #188cbc; height: 147px; width: 779px; }
.cat-menu td div { padding-left: 18px; width: 110px; line-height: 11px; }
.cat-menu div.ac { color: #003366; font-size: 11px; text-decoration: underline; }
.cat-menu td div.titl { font-size: 14px; font-weight: bold; color: #FFF; background: url(/i/arrow-cat.gif) no-repeat 5px 9px; padding-top: 5px;line-height: normal; }
.cat-menu td div.titl a { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }
.cat-menu td div.titl a:hover { color: #FFF; text-decoration: underline; }
.cat-menu td div.tit2 { font-size: 14px; font-weight: bold; color: #FFF; padding-top: 5px;line-height: normal; }
.cat-menu td div.tit2 a { font-size: 14px; font-weight: bold; color: #FFF; text-decoration: none; }
.cat-menu td div.tit2 a:hover { color: #FFF; text-decoration: underline; }
.cat-menu td a { font-size: 11px; color: #ccffff; }
.cat-menu td a.ac { color: #003366; }
.cat-menu td a:hover { color: #003366; }
.cat-menu td.act { background: url(/i/cat-act.gif) no-repeat 4px 4px; }
.cat-menu td.act2 { background: url(/i/cat-act2.gif) no-repeat 0 4px; }
.cat-menu td.act5 { background: url(/i/cat-act5.gif) no-repeat 0 4px; }
.cat-menu td.act6 { background: url(/i/cat-act6.gif) no-repeat 0 4px; }


.home { padding-left: 30px; padding-top: 26px; }
* html .home { padding-top: 5px; }

.bc { color: #7f989f; font-size: 9px; font-weight: bold; }
        .bc a { font-size: 9px; font-weight: bold; }
.cont { float: left; width: 504px; padding-left: 40px; padding-top: 10px; }
.cont_ad { float: left; width: 704px; padding-left: 40px; padding-top: 10px; }
.pd-ad { padding-left:37px; }

#right { float: left; width: 171px; }
.search { background: #52ccfd; width: 171px; padding-left: 20px; height: 40px; }
.rightttext { padding-top: 40px; }
        .rightttext span { color: #2db4f2; font-size: 14px; font-weight: bold; }
                .rightttext span a { color: #2db4f2; font-size: 14px; font-weight: bold; }
        .rightttext a { color: #525659; text-decoration: none; }
        .rightttext a:hover { text-decoration: underline; }
.rightttext div.podr a{ text-decoration: underline; color: #2db4f2; }
.rightttext div.podr a:hover{ text-decoration: none; }


#banners { width: 171px; padding-top: 40px; }
        
        
.padl40 { padding-left: 40px; }
.padl10 { padding-left: 10px; }
.padlt10 { padding-left: 10px; padding-top: 20px; }
.padr20 { padding-right: 20px; }
.padt40 { padding-top: 40px; }
.mr5 { margin-right: 5px; }
.padb6 { padding-bottom: 6px; }

.fss { padding-right: 6px; }
.fss div { font-size: 11px; }
        .fss a { color: #525659; text-decoration: none; }
		  .fss a:hover { text-decoration: underline; }
        .fss a.blue-c { color: #2db4f2; }
        .fss a.blue-c:hover { text-decoration: underline; }
        .fss a.blue-sm { font-size: 12px; color: #2db4f2; }
        .fss a.blue-sm:hover { text-decoration: underline; }
        .fs11 { font-size: 11px; }
        .fss div span { color: #2db4f2; font-size: 12px; font-weight: bold; }
        .fss span { color: #2db4f2; font-size: 12px; font-weight: bold; }
        .fss img { margin-right: 10px; }
        .fss .podr2 a { font-size: 9px; font-weight: bold; color: #2db4f2; text-decoration: underline; }
        .fss .podr2 a:hover { text-decoration: none; }
		  .fss a.fs14b{ color: #2db4f2; font-size: 14px; font-weight: bold; text-decoration: none; }
        


.art { width: 180px; }
        .art a { color: #2db4f2; font-size: 14px; font-weight: bold; text-decoration: none; }
        .art a:hover { text-decoration: underline; }
        .art a.grey { font-size: 13px; font-weight: normal; color: #525659; }
        .art a.grey:hover { text-decoration: underline; }
.art2 { padding-top: 15px; }
.art2 a { color: #2db4f2; font-size: 14px; font-weight: bold; text-decoration: none; }
.art2 a:hover { text-decoration: underline; }
.art2 a.grey { font-size: 13px; font-weight: normal; color: #525659; }
.art2 a.grey:hover { text-decoration: underline; }      

.title { color: #003366; font-size: 11px; font-weight: bold; border-top: 1px solid #d0dbde; border-bottom: 1px solid #d0dbde; width: 180px; padding: 2px 0 2px 0; margin-bottom: 7px; }
.tittl { color: #003366; font-size: 11px; font-weight: bold; border-top: 1px solid #d0dbde; border-bottom: 1px solid #d0dbde; padding: 2px 0 2px 0; margin-bottom: 7px; }
.podr { padding-top: 12px; background: url(/i/arrow-green.gif) no-repeat 0 16px; padding-left: 14px; }
.podr2 { float: left; padding-top: 2px; background: url(/i/arrow-green.gif) no-repeat 0 4px; padding-left: 14px; }
*html * .podr2 { float: left; padding-top: 2px; background: url(/i/arrow-green.gif) no-repeat 0 2px; padding-left: 14px; }
*html * .podr { padding-top: 12px; background: url(/i/arrow-green.gif) no-repeat 0 12px; padding-left: 14px; }
        .podr a { font-size: 9px; font-weight: bold; }
        .podr2 a { font-size: 9px; font-weight: bold; }
        

#footer { background: url(/i/bg-top.gif) 100% 0 no-repeat; height: 177px; margin-top: -177px; min-width: 1000px; max-width: 100%; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto'); }
        #foot-center { text-align: left; width: 961px; margin: auto; }
                #foot-center .l { float: left; height: 157px; width: 210px; padding-left: 60px; padding-top: 20px; color: #636566; font-size: 11px; }
                #foot-center .r { float: left; background: url(/i/footer-bg.gif) no-repeat #52ccfd; height: 157px; color: #FFF; font-size: 11px; padding-top: 20px; padding-left: 20px; width: 560px; }
                #foot-center a { color: #063d68; font-size: 11px; }
/* forms */
.inp1 { width: 110px; }


.ul-r { list-style: none; padding: 0; margin: 0; }
.ul-r li { padding-bottom: 2px; padding-left: 20px; background: url(/i/bullit-rose.gif) no-repeat 5px 7px; font-size: 11px; color: #7f989f; }
.ul-r li a { color: #2db4f2; font-size: 11px; }
.ul-r li a:hover { text-decoration: underline; }


.ul { list-style: none; padding: 0; margin: 0; }
.ul li { margin-bottom: 5px; }
 .ul li a{ font-size: 14px; font-weight: bold; text-decoration: none; }
 .ul li a:hover{ text-decoration: underline; }
.ul li ul { list-style: none; padding: 6px 0 0 0; margin: 0; }
.ul li ul li { padding-bottom: 2px; padding-left: 20px; background: url(/i/bullit-rose.gif) no-repeat 5px 7px; }
 

.colors { font-size: 9px; font-weight: bold; }
.colors a { font-size: 9px; font-weight: bold; }
.price { color: #999999; padding-top: 3px; }
        .price span { color: #de1f43; font-size: 18px; }
.gbgr { background: #d0dbdb; margin: 15px 0 15px 0; }


.ask { background: url(/i/question.gif) no-repeat 10px 5px #FFF; padding: 6px 10px 6px 6px; text-align: right; }
.ask-pr { background: url(/i/question-pr.gif) no-repeat 10px 5px #FFF; padding: 6px 10px 6px 6px; text-align: right; }
.ask a, .ask-pr a { font-size: 14px; font-weight: bold; text-decoration: none; }
.ask a:hover, .ask-pr a:hover { text-decoration: underline; }

/* faq */
ol.faq { padding: 10px 0 0 20px; margin: 0; }
ol.faq li { margin-bottom: 15px; color: #5bc4f4; }
ol.faq li div { color: #525659; }
ol.faq li div a { color: #525659; text-decoration: none; }
ol.faq li div a:hover { text-decoration: underline; }
ul.faq { padding: 10px 0 0 20px; margin: 0; }
ul.faq li { margin-bottom: 15px; color: #5bc4f4; }
ul.faq li div { color: #525659; }
ul.faq li div a { color: #525659; text-decoration: none; }
ul.faq li div a:hover { text-decoration: underline; }
.question { font-weight: bold; color: #003366; padding-bottom: 4px; }
.inp2 { width: 173px; }
.inp3 { width: 300px; }
.txt1 { width: 173px; height: 85px; }
.txt2 { width: 400px; height: 100px; }
.subm { background: #d0ecfb; width: 170px; margin-top: 20px; padding: 5px; text-align: center; }
.subm2 { padding-top: 15px; width: 400px; text-align: center; }


a.blue { color: #2db4f2; text-decoration: underline; }
a.blue:hover { color: #2db4f2; text-decoration: none; }


/*table's*/
.tech { border-top: 4px solid #d0dbde; }
.tech td { padding: 5px; font-size: 11px; }
.tech tr.gregbg { background: #d0dbde; }


.tbl-colors td { border: 1px solid #f1f7f8; }
.tbl-colors td.orange { background: #e38e00; }
.tbl-colors td.blue { background: #68519f; }
.tbl-colors td.brown { background: #a13c00; }
.tbl-colors td.green { background: #009837; }
.tbl-colors td.yellow { background: #ffed00; }
.tbl-colors td.red { background: #e60006; }
.tbl-colors td.brdr { border: 3px solid #d6d8d1; }


.big2 { width: 465px; height: 85px; font-size: 13px; color: #FFF; font-weight: bold; text-align: center; padding-top: 80px; }
.big2-b { width: 465px; height: 85px; font-size: 13px; color: #525659; font-weight: bold; text-align: center; padding-top: 80px; }
.small { width: 33px; height: 21px; font-size: 9px; color: #FFF; text-align: center; padding-top: 12px; }
.small-d { width: 33px; height: 21px; font-size: 9px; color: #525659; text-align: center; padding-top: 12px; }


.pages { border-top: 1px solid #d0dbdb; border-bottom: 1px solid #d0dbdb; }
.pages td { font-size: 9px; font-weight: bold; padding: 5px; color: #bfc1c2; }
.pages td a { font-size: 9px; font-weight: bold; }

.price {width: 100%; border-collapse: collapse; margin: 20px 0;}
	 .price tr td {border: 1px solid #D0DBDE; padding: 5px; vertical-align: top; font-size: 12px;}
	 .price tr td.zag{font-size: 11px; text-align: center; vertical-align: middle; font-weight: bold; background: #e6e8e9;}
	 .price tr td.h1{text-align: center; font-size: 16px; background: #9beffc; font-weight: bold; color: #06638a;}
	 .price tr td.h2{font-size: 14px; background: #36aee0; color: #fff; font-weight: bold;}
/*div { border: 1px solid red; }*/


.printtext { text-align: right; padding-top: 30px; }
#print { display: none; }

/* 09.12.2009 */
sup { font-size:xx-small; vertical-align:top; }