html, body, p, h1, h2, h3, li, ol, ul, img, a {padding: 0; margin: 0;}
html {min-width: 1200px;}

body {font-family: "Helvetica CY",Helvetica, Arial, sans-serif; font-size: 13px; line-height: 140%; color: #666;
      background: url(../design2/curve2.png) no-repeat right 160px; width: 100%;}

h1, h2, h3 {font-weight: normal; color: #333;}
h1 {font-size: 170%; padding-bottom: 0.6em; color: #000333;}


img, a img {border: none;}

a {color: #d44a4a; text-decoration: underline;}
a:hover {color: #c40000;}

p {padding-bottom: 0.5em;}

table {border-collapse: collapse; border: 0; padding: 0;}
table td {padding: 0; vertical-align: top;}

.clear {}
textarea {resize: none;}


.header, .main, .footer {min-width: 1200px; -width: expression(document.body.clientWidth > 1200 ? "auto" : "1200px");}

.header {background: #a7aaa9; overflow: hidden; height: 60px;}
    .logo {width: 249px; padding-left: 38px; padding-top: 15px; float: left;}
    .search {padding: 10px 0; float: left; overflow: hidden; background: none;}
        .search-field, .search-catalog {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ddd; padding: 10px; float: left;}
        .search-field {padding: 10px 7px 0 !important; overflow: hidden;}
            .search-keywords, .search-number {float: left; vertical-align: middle; }
            	.search-keywords form, .search-number form {height: middle; vertical-align: middle;  position: relative; margin-bottom: 10px;}
                input.text {vertical-align: middle; width: 130px; padding: 0px 5px 0px 10px; font: 0.9em Helvetica, Arial, sans-serif; margin: 0 3px ; border: 1px solid #999; margin-top: -4px; margin-top: -12px\0/;}
                .search-keywords input.text {width: 140px; margin-left: 7px;}
                input.button{width: 53px; height: 20px; border: none; cursor: pointer; background: url(../design2/find.png) no-repeat center center; margin: none; }
        .search-catalog, .search-catalog:hover {display: block;width: 305px; padding-left: 25px; color: #fff; font-size: 20px; margin-left: 10px; -margin-left: 5px;
                         letter-spacing: -0.5px; background: url(../design2/forward.jpg) no-repeat 280px center;
                         text-decoration: none; }
        .search a {background: url('webviewdesigns/blaze/view/normdocs_new/graphics/design2/cat.png') no-repeat right center; display: block; padding-left: 25px; float: left; -width: 415px; -display: inline; zoom: 1;}
    	    .search a img {height: 40px;}

.main { background: url(../design2/curve1.jpg) no-repeat left 100px; overflow: hidden; }
.main table {width: 100%;}
    .left-side {width: 235px; padding: 0 10px 155px 25px;  _padding-top: 2px;}
        .phone {background: url(../design2/phone.jpg) no-repeat 10px 18px; padding: 20px 0 0px 80px; height: 96px; //height: 114px; font-size: 18px; color: #333;}
            .phone span {display: block;padding-bottom: 5px;}
  
	
        .navigation {width: 205px; //width: 235px; background: #f3f3f3 url(../design2/puzzle.png) no-repeat left top; padding: 100px 20px 20px 10px;}
            .navigation ul {padding: 2px 0 2px 24px; }
                .navigation ul li {padding: 5px 0; font-size: 18px; letter-spacing: -0.3px; color: #4d4f86}
                .navigation ul li a, .navigation ul li.selected ul li a {color: #4d4f86; text-decoration: none;}
                .navigation ul li a:hover {color: #e20303;}
                .navigation ul ul, .navigation ul li.selected ul {list-style: none; padding-left: 15px; -padding-left: 10px; }
            	    .navigation ul ul li {font-size: 16px !important;}
                .navigation ul li.selected, .navigation ul li.selected a, .navigation ul li ul li.selected a {color: #e20303; }
                .navigation ul li.bold {font-weight: bold;}
                
                .navigation .level3 {list-style: none; padding-left: 30px; font-size: 15px; color: #c00;}
				.navigation .level3 a {}


        .adv {padding: 0px 0 20px 0;}

        .news .all a {color: #333; border-color: #333; font-size: 0.9em; font-style: italic}
        .news .block {font-size: 0.9em; padding-bottom: 10px;  line-height: 130%;}
        	.news .block div img {max-width: 235px; -width: expression(document.body.clientWidth < 235 ? "auto" : "235px")}
        	.news .block table, .news .block td, .news .block td i, .news .block td a {font-size: 1em;}
            .news .block span{display: block;}
                .news .block .date { font-size: 1.4em; color: #d05d61; padding-bottom: 4px;}
                .news .block .text a { color: #4d4f86; text-decoration: none;}
                .news .block .text a:hover, .news .block .comments a:hover {color: #e20303;}
                .news .block .comments {padding: 3px 0 6px 0;}
                    .news .block .comments a{font-style: italic; color: #d05d61;}


    .right-side { padding: 15px 23px 100px 15px;  }
        .standarts {padding-bottom: 20px;}
        .standarts img {padding-right: 4px;}

        .developers { overflow: hidden; min-width: 895px; -width: expression(document.body.clientWidth > 895 ? "auto" : "895px"); }
            .developers a {display: block; float: left; padding-right: 8px;}
            
            

        .wrapper {width: auto; min-width: 895px; overflow: hidden; position: relative;}
            .content {padding-top: 52px; margin-right: 265px; }
                .dev-block {background: #f3f3f3 url(../design2/long_line.png) no-repeat; padding: 15px 20px 20px 165px; margin-right: 240px;}
                    .dev-block img {float: left; margin-left: -130px; padding: 20px 0;}
                    .dev-block h1 {color: #e20303;}
                .follow {display: block; background: #fff; padding: 10px 0 50px 0;}
                .text-block {padding: 0 240px 50px 25px; background: url(../design2/line.jpg) no-repeat;}
                .content-in {padding: 0 0px 50px 25px;}
                	.content-in table, .content-in td, .content-in td a { line-height: 150%; font-size: 13px;}

                	.content-in td img {padding-right: 6px;}
			
			.content-in table {width: auto !important;}
			
			.content-in font {}
			.content-in ul {padding: 6px 0 7px 30px;}
			.content-in ul li {padding-bottom: 5px;}
			
			
			form.orderForm {font-size: 14px;}
			    .orderForm span {padding-top: 15px; display: block; }
			    .orderForm span.red {font-weight: bold; display: inline; color: #bc2323; font-size: 1.3em;}
			    input.orderForm, textarea.orderForm {width: 300px;} 
			    textarea.orderForm {display: block; margin-bottom: 20px;}
			    input.orderFormButton {background: #bc2328; color: #fff; border: 1px solid #bc2328; 
						   border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
						   margin-right: 5px;}
			    
            .links {padding: 53px 0px 0 35px; width: 215px; float: right;}
                .links a {display: block; margin-bottom: 10px;}
                .links a.first {margin-bottom: 53px;}
                /*.links a.last {margin-top: 78px;}*/


.footer {width: 100%; min-width: 1200px;}
.footer table {width: 100%}
    .footer-links { padding: 0 0 8px 0px; height: 50px}
        .footer-links .link {
        	text-align: center; float: left; 
        	margin-right: 8px; padding: 2px 8px; 
        	border: 1px solid red; 
        	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        	}
        .footer-links a {color: #333; display: block; font-size: 0.8em; line-height: 130%}
            .footer-links a.red {color: #e20a01;}
            .footer-links a.orange {color: #f99241;}
    .footer-content {
    	-width: 100%; -margin-right: -25px; -margin-top: 8px; 
    	background: #ddd; overflow: hidden; 
    	padding: 12px 0 9px 25px; 
    	font-size: 0.75em; line-height: 130%;
    	}
        .footer-content .company, .footer-content .contact, .footer-content .counters {float: left; padding: 8px;}
        .footer-content span {display: block;}
        .footer-content .company {padding-left: 30px; width: 230px; //width: 260px;}
        .footer .l {width: 260px;}
        .footer-content .contact {padding-left: 6px; width: 300px;}
            .footer-content .fax {margin-left: -6px;}
        .footer-content .counters { width: 600px; }
            .footer-content .counters .down  {padding-left: 40px; line-height: 100%;}

.rasp {width: 1200px; height: 1px;}
         

