* { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
html {height:100%;}
body { height: 100%; margin:0; padding:0; background:#F2F2F2; color: #3B3B3B;}
img {border:0; padding:0; margin:0;}
ul, ol {margin:6px 0 10px 15px; padding:6px 0 10px 15px;}
	ul li, ol li {padding-bottom:4px;}
p {margin:0; padding: 8px 0;}
form {margin:0; padding:0;}
h1, h2, h3, h4 {margin: 0; padding: 10px 0 0; color: #3b3b3b;}
h1 {font-size: 17px; padding: 0;}
h2 {font-size: 15px;}
h3 {font-size: 13px;}
h4 {font-size: 12px;}

a {color: #345DAD; text-decoration: underline;}
   a:hover {text-decoration: none;}

/* Width's site */
.main-width {min-width:1000px; max-width:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':(document.documentElement.clientWidth||document.body.clientWidth)>100?'100%':'auto');}

/* Logo */
.text-top {background: #fff; height: 24px;}
   .text-top div {font-size: 11px; padding: 5px;}
.bg-logo {background: #fff url(i/bg-logo.gif) repeat-x; padding: 7px 0 8px;}
.logo {background: #fff url(i/oknarosta_sky.gif) 100% 0 no-repeat;}	 
.logo_al {background: #fff url(i/oknarosta_sky_al.gif) 100% 0 no-repeat;}	 
.logo-derevo {background: #fff url(i/oknarosta_sky.gif) 100% 0 no-repeat;}

/* Blocks */
/*.bg-l { background:#fff url(i/left-column.gif) repeat-y; width: 100%;}*/
.bg-r {background:#fff url(i/right-column.gif) repeat-y 100% 0; width: 100%;}
.r-part {margin-left:-227px; width:100%; float:right;  width: 100%; background:url(i/left-column.gif) repeat-y;}
		 .r-part-in {margin-left: 227px; width: 100%; width: auto;}
		 html>body .r-part-in {width: auto;}
         .c-column {float:left; margin-right:-200px; width:100%; }
				.c-column-in {margin-right: 200px; width: 100%; width: auto;}
				html>body .c-column-in { width: auto; }
         .r-column {float:right; width:200px;}
            .r-column-in {padding: 10px 7px 15px;}
.l-column {width:227px; float:left; background:url(i/left-column.gif) repeat-y;}
   .l-column-in { padding: 10px 15px 15px 10px;}
.content {padding: 10px 14px 15px 7px;}
   
.return { clear:both; height:1px; font-size:0; margin:0; padding:0;}
        .return img {display:block; height:0;}

/************ Menu *****************/
.menu_1{height: 115px;}
.menu {height: 115px;}
.tbl-menu {background: #FFCB05 url(i/bg-menu.gif) repeat-x; position: absolute; top: 145px; min-width:900px; max-width:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<900?'900px':(document.documentElement.clientWidth||document.body.clientWidth)>990?'100%':'auto'); display: block;}
   .tbl-menu td {vertical-align: top; height: 155px;}
 
.tbl-menu_1 {background: #FFCB05 url(i/bg-menu.gif) repeat-x; position: absolute; top: 122px; min-width:900px; max-width:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<900?'900px':(document.documentElement.clientWidth||document.body.clientWidth)>990?'100%':'auto'); display: block;}
   .tbl-menu_1 td {vertical-align: top; height: 155px;}
 
 .tbl-menu_2 {background: #FFCB05 url(i/bg-menu.gif) repeat-x; position: absolute; top: 122px; min-width:900px; max-width:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<900?'900px':(document.documentElement.clientWidth||document.body.clientWidth)>990?'100%':'auto'); display: block;}
   .tbl-menu_2 td {vertical-align: top; height: 115px;}
 
 .tbl-menu_3 {background: #FFCB05 url(i/bg-menu.gif) repeat-x; position: absolute; top: 145px; min-width:900px; max-width:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<900?'900px':(document.documentElement.clientWidth||document.body.clientWidth)>990?'100%':'auto'); display: block;}
   .tbl-menu_3 td {vertical-align: top; height: 115px;} 
 
 
/* width's td */
.comp {width: 19%;}
.product {width: 22%;}
.clients {width: 19%;}
.corp {width: 21%;}
.info {width: 21%;}
  .br-it {background: url(i/br-it.gif) repeat-y; width: 3px;}
    .head-it {background: url(i/arr-head-it.gif) no-repeat 4px 9px; padding: 5px 3px 12px 17px; white-space: nowrap;}
       .head-it a {font-size: 13px; color: #fff; font-weight : 700; text-decoration: none;}
          .head-it a:hover {text-decoration: underline;}
	.head-it_1 {background: none; padding: 5px 3px 12px 17px; white-space: nowrap;}
       .head-it_1 a {font-size: 13px; color: #fff; font-weight : 700; text-decoration: none;}
          .head-it_1 a:hover {text-decoration: none;}
    .it {padding: 0 0 1px 9px; margin: 0 0 0 18px; background: url(i/arr-it.gif) no-repeat 0 6px;}
    .it a {color: #CA0A12; text-decoration: none;}
       .it a:hover {text-decoration: underline;}
       

/* Submenu */
.submenu {padding: 2px 0 10px 2px; }
	.submenu div {background: url(i/arr-subit.gif) no-repeat 0 5px; padding: 0 0 5px 14px;}
	.submenu a {color: #345dad;}
.submenu sup {color: #ed1c24;}


/*****************/

.submenu1 {padding: 2px 0 10px 2px; position:relative; left:500px; top:-100px; z-index:1000;}
	.submenu1 div {background: url(i/arr-subit.gif) no-repeat 0 5px; padding: 0 0 5px 14px;}
	.submenu1 a {color: #345dad;}
.submenu1 sup {color: #ed1c24;}

/***************************/

.submenu2 {padding: 2px 0 10px 2px; position:relative; left:0; top:-80px;}
	.submenu2 div {background: url(i/arr-subit.gif) no-repeat 0 5px; padding: 0 0 5px 14px;}
	.submenu2 a {color: #345dad;}
.submenu2 sup {color: #ed1c24;}


/***************************/

.submenu3 {padding: 2px 0 10px 2px; position:relative; left:550px; top:15px; z-index:1000;}
	.submenu3 div {background: url(i/arr-subit.gif) no-repeat 0 5px; padding: 0 0 5px 14px;}
	.submenu3 a {color: #345dad;}
.submenu3 sup {color: #ed1c24;}


/********************************/
.menu_maco {padding: 2px 0 0; position:relative; left:450px; top:-200px; z-index:1000px;}
	.menu_maco div {background: url(images/yellow-pointer_5x9.jpg) no-repeat 0 10px; padding: 5px 0 0 20px;}
	









/*  Decor */
.decor {background: url(i/decor.gif) repeat-x;}
   .decor div { background: url(i/decor-r.gif) no-repeat 100% 0;}
   
/* News */
.date {font-size: 11px; color: #ED1C24; padding: 11px 0 1px;}
.new a {color: #345DAD;}
.allnews {text-align: right; padding: 12px 0;}
   .allnews a {font-weight: 700; color: #ED1C24; text-decoration: none;}
      .allnews a:hover {text-decoration: underline;}
.allnews_1 {text-align: right; padding: 12px 0;padding-bottom:10px;}
   .allnews_1 a {font-weight: 700; color: #ED1C24; text-decoration: none;}
      .allnews_1 a:hover {text-decoration: underline;}	  

/* Banner */
.banner {padding: 15px 0 5px;}
   .banner img {display: block;}
   
/* Calling */
.calling {clear: both; padding: 0 0 0 14px;}
.fld-name {padding: 6px 0 1px;}
.inp-text {width: 142px;}
.sel-text {width: 148px;}

/* Bottom */
.decor-b {height: 49px; background: url(i/bg-bottom.gif) repeat-x;}

/*Банер с комаром*/
div.head_mosk{
	height:264px;
	background:url(images/mos_03.jpg) repeat-x top right;
	border:1px solid #f99c1c;
	cursor:pointer;
}
div.head_vn{
	height:264px;
	background:url(images/mos_01.jpg) no-repeat top right;
}
/*Банер с комаром*/
.menu-b {padding: 10px 0; text-align: center;}
.text-b {padding: 10px 0; text-align: center;}
.ingate { padding: 7px 0; text-align: center;}
      .menu-b a, .ingate a, .text-b a {color: #345DAD;}
.counter {padding: 10px 0; text-align: center;}




/*********************Text nad kartinkoj*********/

.tex_1 {position: relative; width: 258px; height: 164px; top:-717px; left: -88px; z-index:2;}
.tex_2 {position: relative; width: 214px; height: 126px; top: -839px; left: 165px; z-index:2;}
.tex_3 {position: relative; width: 214px; height: 90px; top:-798px; left: 165px; z-index:2;}
.tex_4 {position: relative; width: 214px; height: 114px; top:-750px; left: 165px; z-index:2;}
.tex_5 {position: relative; width: 214px; height: 148px; top:-711px; left: 165px; z-index:2;}
.tex_6 {position: relative; width: 230px; height: 164px; top:-813px; left: -99px; z-index:2;}
.profili {position: relative; width: 100%; height: 699px; top:-813px; left: 0; z-index:3;}
.proline_1 {position:relative; width:600px; height:130px; top: -20px; left: -210px; z-index:1000; font-weight:700;}



/******************** Classes for content! ***********************/   
.img-r {float: right; margin: 0 0 5px 10px;}
.img-l {float: left; margin: 0 10px 5px 0;}
.podr {text-align: right; clear: both;}
   .podr a {font-weight: 700; color: #ED1C24; text-decoration: none;}
      .podr a:hover {text-decoration: underline;}
.hr {padding: 0; margin: 0 0 15px; font-size: 1px; border-bottom: 3px solid #F2F2F2;}
.a-blue {color: #345DAD;}
.bld {font-weight: 700;}
.cl {clear: both;}
.text-c {text-align: center;}
.text-r {text-align: right;}

.comment, .comment * {font-size: 11px;}
.head {font-size: 12px; background: #fbfbfb; color : #ed1c24; font-family : Verdana, Geneva, Arial;	border: 1px solid #D7D7D7; padding: 5px; margin-bottom: 7px; text-transform: uppercase;}
.headcenter {font-size: 14px; background: #fbfbfb; color : #ed1c24; font-family : Verdana, Geneva, Arial;	border: 1px solid #D7D7D7; padding: 5px; margin-bottom: 7px; text-transform: uppercase;}
.bl {display: block;}
.txt-red {color: #ED1C24;}

.tbl {border-collapse: collapse; margin: 10px 0;}
   .tbl td {padding: 5px;border: 1px solid #D7D7D7; }
   .tbl .tr-head td {background: #F2F2F2;}

/* Calculator */
.tbl-calc {border-collapse: collapse; border: 0;}
.tbl-calc td {vertical-align: top; padding: 0 0 10px;}
	.tbl-calc div {padding: 0 10px;}
	
/* Logo for maps */
.tbl-logo {border-collapse: collapse; width: 100%;}
	.tbl-logo td {padding: 0;}
.phone_1 {width: 100%; text-align: right;display:none;}
.phone {width: 100%; text-align: right;}
	.phone div {padding: 0 30px 0 0; font-size: 48px; font-family: Arial Narrow; color: #ec1e1e; font-weight: 700;}.phone {width: 100%; text-align: right;}
	.phone_1 div {display:none;padding: 0 30px 0 0; font-size: 48px; font-family: Arial Narrow; color: #ec1e1e; font-weight: 700;}
.print a {font-size: 15px; font-weight: 700;}
.print1 a {color:#ED1C24;font-size: 15px; font-weight: 700;}
.print1 a.blue {color:blue;font-size: 12px; font-weight: 400;}
.print1 span{color:#ED1C24;font-size: 15px; font-weight: 700;}
.adress {clear: both; padding: 12px 0 0;}
	.adress img {float: left; margin: -3px 15px 5px 0;}

/******************  Phones  and emblems for towns *****************************/
.emblem {border-right: 2px solid #424343;}
/******  Высота у картинок одинаковая height=107px; 
телефон справа width = 446px *****/
div.submenu_tree{background-image: url(images/bggrounddub.jpg); 
				color: #000; font-weight: 700;
				padding: 2px 0 10px 2px;}
	.submenu_tree div {background: url(i/arr-subit.gif) no-repeat 0 5px; padding: 0 0 5px 14px;}
	.submenu_tree a {color: #000;}
.submenu_tree sup {color: #ed1c24;}				

span.red1{font:normal 18px georgia,times,arial;color: #ca2817;}
span.red2{font:normal 48px georgia,times,arial;color: #ca2817;}
span.red3{font:normal 30px georgia,times,arial;color: #ca2817;}

span.orange1{font:normal 28px georgia,times,arial;color: #fd6d38;}
span.orange2{font:normal 48px georgia,times,arial;color: #fd6d38;}
span.blue{padding-left:5px;font:normal 36px georgia,times,arial;color: #7983a4;}

td.nete{border:0 #D7D7D7 solid;text-align:center;}

span.red{color:red;}
a.red{color:#ed1c24;font:700 14px arial;}
span.red_may{font:700 14px arial;color:red;}
span.red_may_1{font:700 18px arial;color:red;}

.name_otziv {font-size: 11px; color: #ED1C24; padding: 11px 0 1px;}
.otziv a {color: #345DAD;}
.ot{line-height:25px;}
div.otziv_content{text-indent:10px;padding-bottom:10px;}
div.name_content{padding-bottom:10px;text-align:left;color:#f68c05;font:700 12px arial;}
div.name_content1{padding-bottom:10px;text-align:center;color:#f68c05;font:700 12px arial;}
span.orange{font:700 18px arial;color: #fd6d38;}
span.orange0{font:700 14px arial;color: #fd6d38;}
span.black0{font:700 14px arial;color: #000;}
td.name_o{vertical-align:top;padding-top:0;font:normal 12px arial;color: #000;text-align:right;padding-right:5px;}
td.text_otziv{width:400px;}
input.input{width:400px;}
textarea.textarea{width:100%;height:200px;}
#input.botton{border:1px #000 solid; border-collapse:collapse;}

td.logo_bank{width:240px;text-align:left;padding-left:29px;height:71px;}
td.text_bank{text-align:right;}
td.treug_bank{width:12px;vertical-align:middle;}
span.red_700{font:700 18px arail;color:#fd6d38;}
.allprof{padding-left:30px;text-align: left;}
   .allprof a {font-weight: 700; color: #ED1C24; text-decoration: none;}
      .allprof a:hover {text-decoration: underline;}

.red_1 {
	font-family : Arial, Verdana;
	font-size: 13px;
	color: #ed1c24;
	font-weight : 700;
}
	.bg {background: url(mapsRegions/bg.gif) no-repeat;}
	.div-map {padding:0 12px 8px 30px;}
	.div-map a:hover {color: #f14d43; text-decoration: none;}
	.listMap {margin: 30px 0 0;}
div.shar_{width:100%;background:url(images/shar5_02.jpg) repeat-x top right;display:block;height:318px;padding:0;cursor:pointer;}	
div.shar{width:100%;background:url(images/shar-2_02.jpg) repeat-x top right;display:block;height:318px;padding:0;cursor:pointer;}	
div.shar_1{width:100%;background:url(images/shar-2_01.jpg) no-repeat top left;display:block;height:318px;padding:0;cursor:pointer;}	
div.shar_2{width:100%;background:url(images/shar5.jpg) no-repeat top left;display:block;height:318px;padding:0;cursor:pointer;}	

div.vnutr_04{background:url(images/vnutr_04.jpg) repeat-x left top;display:block;}
div.vnutr_03{background:url(images/vnutr_03.jpg) no-repeat left top;display:block;}

div.kuxnya{
background: url(http://www.oknarosta.ru/images/5555_main.jpg) no-repeat top right;
height:244px;
}
div.new_year{
background: url(http://www.oknarosta.ru/images/5555_main_shapka.jpg) no-repeat top right;
height:244px;
}
div.new_year2{
background: url(http://www.oknarosta.ru/images/5555_main_shapka2.jpg) no-repeat top right;
height:244px;
}
img.png{
	width: 301px; height: 244px;border:0 solid #000;
	behavior: url("http://www.oknarosta.ru/pngbehavior.htc"); 
}
 /*Купон на скидку*/
 div.kupon{text-align:center;vertical-align:middle;border:1px dashed #000;width:400px;margin-top:100px;}
.shema_none{display:none;}
div.kupon_k{width:600px;height:449px;position:absolute;top:40px;left:50%;margin-left:-300px;}	
div.data_kupon{width:600px;height:449px;position:absolute;top:40px;left:50%;margin-left:-300px;}	
#serial{position:relative;top:64px;left:-44px;font:700 22px arial;}	
#vladelec{position:relative;top:107px;left:-10px;font:700 14px arial;}	
#moget{position:relative;top:145px;left:20px;font:normal 12px arial;width:540px;text-align:left;}
#ne_moget{position:relative;top:165px;left:-110px;font:normal 12px arial;width:260px;text-align:left;}
#ne_moget span.red_kupon{font:700 12px arial;color:#ed1c2b;}
.srok{position:relative;top:235px;left:140px;font:normal 12px arial;}	
.printer{position:relative;top:250px;text-align:center;}
.baner_sch{margin-top:800px;}
.border{border:1px solid #fd9009;}
#los{background:url(images/los2_01_02.jpg) no-repeat top left;}

.baner_bot_left{background:url(images/tykba_2_06.jpg) repeat-x top left;}
.baner_bot_right{background:url(images/tykba_05.jpg) repeat-x top left;}
.baner_bot_left,.baner_bot_right{height:41px;}
.center_baner{ width:538px; height:41px;}
.narmarka{padding-bottom:9px;padding-top:3px;}
.premium_cursor{cursor:pointer;}

.img_wind{padding:0 10px;}
.img_windows{width:300px;float:left;}
.list_windows{width:208px;float:right;}
.clear{clear:both;}
.list_in{margin:30px 0;}
.list_in img{margin:-5px 10px;}