/*




  Cascade stylesheet




  PRAMO.ru









  Inner page









*/








body {




  margin: 0;




  padding: 0;




  background: #fff url(/_page/img/top_bg.jpg) top left no-repeat;




}








img{ border:none;}








#top {


	vertical-align: top;


	background: url(/_page/img/logo.png) bottom right no-repeat;




}




#top_page_2 {


	vertical-align: top;


	background: url(/_page/img/logo.png) bottom right no-repeat;


	height: 210px;




}




#header {


	height: 180px;


	overflow: hidden;









}








  #top-logo {




    float: left;




    height: 248px;




    width: 400px;




  }




 #top-logo-2 {




    float: left;




    height:180px;




    width: 400px;




  }






    #top-logo img {




      position: absolute;




      left: 26px;




      top: 66px;




    }




     #top-logo-2 img {




      position: absolute;




      left: 26px;




      top: 71px;




    }








  #flash {




    position: relative;




    float: right;


    top: -460px;


    margin-bottom: -300px;


    width: 345px;


    right: 160px;


    text-align: center;


  }








  #banners {




    float: right;




    width: 170px;




    height: 230px;




    margin-top: 18px;




    text-align: center;




        font: 12px tahoma;




    color: #ccc;




  }












#menu-2 {




  height: 230px;




  min-width: 1000px;




  width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");




}








  #about {




    width: 49.3%;




    float: left;




    height: 230px;




    background: #00f;




    background: url(/_page/img/about_bg2.jpg) top repeat-x;




  }









    #about .content {




      height: 216px;




      margin: 0;




      padding: 0;




      overflow: hidden;




      background: url(/_page/img/about_bg.jpg) right top no-repeat;




    }




    #about .shadow {




      height: 15px;




      background: url(/_page/img/about_shadow.jpg) right top no-repeat;




    }









  #consumers {




    width: 49.3%;




    float: right;




    height: 230px;




    background: #f90;




    background: url(/_page/img/consumer_bg2.jpg) top repeat-x;




  }









    #consumers .content {




      height: 216px;




      margin: 0;




      padding: 0;




      overflow: hidden;




      background: url(/_page/img/consumer_bg.jpg) right top no-repeat;




    }









    #consumers .shadow {




      height: 15px;




      background: url(/_page/img/consumer_shadow.jpg) left top no-repeat;




    }









  #menu-2 ul {




    display: block;




    float: left;




    width: 40%;




    margin: 0;




    margin-left: 10px;




    margin-right: 20px;




    padding: 0;




  }








  html>body #menu-2 ul {




    margin-left: 20px;




  }








  #menu-2 ul li {




    margin: 0;




    padding: 0;




    list-style: none;




  }









  #menu-2 ul li a {




    color: #fff;




    font: bold 15px tahoma;




    text-decoration: none;




  }









  #menu-2 ul li a:hover {




    color: #fff;




    text-decoration: underline;




  }









  #menu-2 ul li a:visited {




    color: #eee;




  }









  #menu-2 h1 {




    margin: 20px;




    font: 29px trebuchet ms, tahoma;




    color: #fff;




  }









#menu-3 {




  height: 130px;




  min-width: 1000px;




  width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");


clear: both;


  text-align: center;




  }









  #menu-3 td {




    vertical-align: top;




    text-align: center;




    width: 15%;




  }









  #menu-3 td a {




    font: bold 13px tahoma;




    color: #666;




    text-decoration: none;




    display: block;




    text-align: center;




  }









  #menu-3 td a:hover {




    color: #015AAC;




  }









  #menu-3 td a p.menu-button {




    margin: 10px;




    margin-left: auto;




    margin-right: auto;




    width: 132px;


    height: 92px;




    _width: 140px;




    _height: 100px;




    display: block;




    border: 4px solid #ccc;




    text-align: center;




  }

















#works {




  height: 20px;




  margin-top: 20px;




  min-width: 500px;




  width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "500px" : "49.9%");




  font: bold 13px tahoma;




  color: #1B3035;




  float: left;




}




  #works img {




    vertical-align: middle;




  }









  #works .content {




    margin: 20px;




    margin-top: 0;




  }









  #search form {




    padding: 0;




    margin: 0;




    padding-left: 20px;




  }









  #search input {




    border: 1px solid #ccc;




    color: #333;




    background: #fff;




    height: 21px;




    width: 87%;




  }









  #search input.submit {




    font: bold 12px tahoma;




    color: #000;




    margin-left: 6px;




    width: 10%;




  }









#bottom {




  height: 35px;




  color: #fff;




  background-color: #ADADAD;




  font: 11px tahoma;




  padding-left: 20px;




}








#bottom a {




  color: #fff;




}








.cpr {




  margin-left: 100px;




}








.extra-links {




  clear: both;




  font: 11px tahoma;




  padding-left: 20px;




  margin-top: 5px;




}








.extra-links a {




  font: 11px tahoma;




  text-decoration: underline;




  color: #369;




}








#news {




  clear: both;




}








  #news h1 {




    margin-top: 0;




    margin-bottom: 10px;




    font: 21px tahoma;




    color: #369;




    margin-left: 20px;




  }









  .news {






/*

    width: 50%;
*/



    font: 11px tahoma;




    color: #666;




    float: left;




    display: block;








/*
    width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "500px" : "49.9%");

*/






  }









    .news .date {




      font: bold 11px tahoma;




      color: #999;




      margin-bottom: 0;




      margin-top: 10px;




    }









    .news .title {




      margin-top: 0;




      font: bold 11px tahoma;




      color: #000;




      margin-bottom: 3px;




    }









    .news p {




      margin-top: 2px; margin-bottom: 2px;




      margin-left: 20px; margin-right: 10px;




    }









    .news a {




      color: #356;




    }









#bottom-title {




  text-align: center;




  margin-top: 20px;




}




.temp {


    color: #fff;




    font: bold 15px tahoma;




    text-decoration: none;


}


/* ===========================NEW ==============================================*/


#page_img {


	float: right;


	height: 180px;


	background-image: url(/_page/img/generator.jpg);


	width: 211px;


	background-position: top;


	background-repeat: no-repeat;


	background-color:#FFFFFF;


}






#right_col_blue {


	background: #0a5aa3 url(/_page/img/rifht_col_bg.jpg) left bottom repeat-x;


	_height: 186px;


	margin-left: 18px;


}


#right_col_blue_top {


	background-image:url(/_page/img/rifht_col_top_bg.jpg);


	background-repeat:no-repeat;


	background-position:right;


	font-size:0px;


	height:10px;


	height:10px;


}


#main_content_top {


	width:100%;


	background-image: url(/_page/img/content_border_right_top.jpg);


	background-position: right;


	background-repeat: no-repeat;


	clear: both;


}


#main_content_top #main_content_in_top {


	color:#89785F;


	background-color: #feebd0;


	text-align: left;


	font: 17px arial;


	padding-top: 15px;


	padding-left: 50px;


	font-weight: bold;


	padding-bottom: 15px;


	border-top: 1px solid #f3f3f3;


}
#main_content_top #main_content_in_top_new {
    height:0px; 
	padding:0px; 
	line-height:0px; 
	font-size:0px;
	border-top: 1px solid #f3f3f3;

}


#main_content {


	clear: both;


	margin-top: 10px;


}




#main_content_bottom {


background-image:url(/_page/img/content_border_bottom.jpg);


background-repeat:repeat-x;


height:21px;


}


#main_content_in_bottom {


	background-image:url(/_page/img/content_border_bottom_right.jpg);


	background-position:right top;


	background-repeat:no-repeat;


	height:21px;


	border-top: 1px solid #f3f3f3;


}


#right_col_in_blue {


	background-image:url(/_page/img/rifht_col_left_bg.jpg);


	background-position:left;


	background-repeat:repeat-y;


}


#right_col_blue_bot {


	background: url(/_page/img/right_col_bg_bot.jpg) no-repeat left;


	height:21px;


}


#right_col_orange {
  background: #f7991d url(/_page/img/rifht_col_bg_orange.jpg) top repeat-x;
  margin-left: 18px;
}


#right_col_white_top {


background:url(/_page/img/right_col_white_top.jpg) top repeat-x;


height:15px;


}


#right_col_white_in_top {


background:url(/_page/img/right_col_white_left_top.jpg) top no-repeat left;


height:15px;


}


#right_col_while {


	height: 180px;


	font-size: 22px;


	font-weight: bold;


	font-family: arial;


	text-align: right;


	border-bottom: 1px solid #f3f3f3;


	border-top: 1px solid #f3f3f3;


	border-left: 1px solid #f3f3f3;


	margin-left: 18px;


}


#right_col_white_bot {


background:url(/_page/img/right_col_white_left_bot.jpg) top repeat-x;


height:20px;


}


#right_col_white_in_bot {


background:url(/_page/img/right_col_bg_bot.jpg) top no-repeat left;


height:20px;


}






#search-in {


  margin-top: 20px;


  height: 60px;


  width: 100%;


  float: right;


}


  #search-in form {


    padding: 0;


    margin: 0;


    padding-left: 20px;


  }


  #search-in input {


    border: 1px solid #ccc;


    color: #333;


    background: #fff;


    height: 21px;


    width: 87%;


  }


  #search-in input.submit {


    font: bold 12px tahoma;


    color: #000;


    margin-left: 6px;


    width: 10%;


  }


div.main-text{


	font: 12px verdana;


	color:#545454;


	padding: 10px;


	padding-right:40px;


	line-height: 1.8;


	padding-left: 50px;


	border-right: 1px solid #f3f3f3;


}
.main-text td , .main-text p {
font: 12px verdana;
color:#545454;
line-height: 1.8;
}
.main-text-new {
border-right: 1px solid #f3f3f3;
}
td {
vertical-align:top;
}
.main-text img{


padding:5px;


border:none;


}





table.link_table {


width:100%;


}


.link_table td {


text-align:left;


vertical-align:top;


color:#FFFFFF;


font: 12px verdana;


font-weight:bold;


padding:10px;

width: 50%;


}


.current a:link, .current a:visited {


font-weight:bold !important;


}



.current li {


}


  #menu-3 td a.cur {


    font: bold 13px tahoma;


    color: #f8991c;


    text-decoration: none;


    display: block;


    text-align: center;


  }


  #menu-3 td a.cur:hover {


    color: #015AAC;


  }




  #menu-3 td a p.menu-button-cur {


    margin: 10px;


    margin-left: auto;


    margin-right: auto;


    width: 132px;


    height: 92px;


    _width: 140px;


    _height: 100px;


    display: block;


    border: 4px solid #f8991c !important;


    text-align: center;


  }


#center_col {


width: 3%;


}


#left_col {




}


#rigth_col {


	width:38%;


	vertical-align:top;




}






p.alert {


  padding: 10px 15px 10px 15px;


  border: 5px solid #f90;


  background-color: #ffc;


}




p.success {


  padding: 10px 15px 10px 15px;


  border: 5px solid green;


  background-color: #fff;


}






li.level-1 {


}




li.level-2 {


  margin-left: 30px;


  list-style-type: circle;


}




li.level-3 {


  margin-left: 60px;


  list-style-type: square;


}




li.level-4 {


  margin-left: 90px;


  list-style-type: disc;


}


h2 a:link, h2 a:visited {


font-size:16px;


font-weight:bold;


color:#015AAC;


text-decoration:none;


margin:0px;


padding:0px;


}


p.date {


font-weight:bold;


color: #666;


margin:0px;


padding:0px;


}


h2 {


margin:0px;


padding:0px;


font-size:16px;


}


.news-item {


margin-top:0px;


margin-bottom:30px;




}


#search {
	color:#89785f;
	text-align: left;
	font: 17px arial;
	font-weight:bold;
	float:left;
	padding-top:15px;
	}
#search input {
width:220px;
}
#search .but {
font-weight:bold;
width:100px;
}
.cat-table * {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.cat-table {
width:98% !important;
//width:83% !important;
margin-bottom:30px;

}
.cat-table th {
background:#f2f2f2;
font-size:11px;
font-weight:bold;
padding:15px;
text-align:left;
}
.cat-table td {
padding:2px;
padding-left:15px;
vertical-align:top;
}
.bg {
background:#f2f2f2;
padding:8px;
padding-left:15px;
height:1px;
}
.cat-table a:link , .cat-table a:visited {
color:#015aac;
}
.cat-table .name {
background:#f1941b;
color:#FFFFFF;
font-weight:bold;
float:left;
width:120px;
text-align:center;
}
.txt {
float:left;
padding-left:3px;
height:40px
}
.cat-table b {
font-size:11px;
}

.link {
	color:#89785f;
	text-align: left;
	font: 17px arial;

	font-weight:bold;
	padding-left:50px;
	background-color: #feebd0;
	
	padding:10px;
	margin-bottom:2px;
	padding-left:50px;

}
.link a:link , .link a:visited  {
color:#89785f;
	text-align: left;
	font: 17px arial;

	font-weight:bold;
}
a.main {
color:#89785f;
	text-align: left;
	font: 17px arial;

	font-weight:bold;
}

.clear {
clear:both;
line-height:0;
}
.cent-cat {
}
.photo-nav {
background:#ffebd0;
padding:10px;
text-align:center !important;
margin-top:10px;
margin-bottom:10px;
}
#left-td {
 padding-left:10px; 
 padding-right:10px;
 font-size:12px;
 }
.dot-line {
background:url(/_page/img/line.gif) center repeat-x;
height:2px;
line-height:0;
font-size:0px;
margin-top:10px;
}
.main-text-new td , .main-text-new th {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.main-text-new a:link , .main-text-new a:visited {
color:#000099;
}
.har {
margin-bottom:10px;
margin-top:4px;
}
.har th  {
padding:8px !important;
text-align:left;
}
.har th , .har td{

padding:3px;
padding-left:10px !important;
}

TR.bg TD {
  background:#ffebd0;
  padding: 2px;
}
/*  ========  */
ul.white-menu {
margin:0px;
padding:0px;
margin-top:0px;
}
li.selected , li.current  {
background:url(/_page/img/cursor_orange.gif) left  no-repeat;
}
.selected a:link , .selected a:visited {
font-weight:bold !important;
}
.white-menu li {
padding-left:8px;
}
.white-menu li, .white-menu a:link, .white-menu a:visited {
	color:#FFFFFF;
	font: 12px tahoma;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	padding-bottom:4px;
	text-align: left;
	list-style:none;
}
.white-menu .l1 {
}
.white-menu .l2 {
margin-left:28px;
}
.white-menu .l3 {
margin-left:48px;
}
.link-sub {
	left:30px;
	padding-right:80px !important;
	text-align: left;
	font: 13px arial !important;
	color:#015aac !important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}

.special-text {
color:#FFFFFF;
background:#FF0000;
margin-left:5px;
padding-left:2px;
padding-right:2px;
}
.ln {
border-top:1px solid #f1941b;
padding-top:0px !important;
}
#innertext {
clear:both;
	font: 12px verdana;
	color:#545454;
	padding: 10px;
	padding-right:40px;
	line-height: 1.7;
	padding-left: 50px;


}


.contacts {
padding:3px;
}
.contacts input , .contacts select {
 border: 1px solid #ccc;
    color: #333;
    background: #fff;
    height: 21px;
	width:300px;
	}
.contacts textarea {
 border: 1px solid #ccc;
    color: #333;
    background: #fff;
	width:300px;

}	
.send-button {
width:auto !important;
background:#eee !important;
}

a#page {
	padding:3;
	font-family:Tahoma;
	font-size:10px;
	color:#aaa;
}
a#curpage {
	padding:1;
	font-family:Tahoma;
	font-size:10px;
	color:#fff;
	background:red;
	width:15;
}

#curmenu A {
	padding:3;
	font-family:Verdana;
	font-size:12px;
	color:#888;
	text-decoration:none;
	font-weight:bold;
}
.namelink {
	font-family: Arial;
	font-size: 17px;
	color: #1f6cad;
	font-weight: bold;
	text-decoration: none;
}

#curmenu A.cur {
	padding-left:15px;
	font-family:Verdana;
	font-size:12px;
	color:#000;
	text-decoration:underline;
	margin-left:10px;
	font-weight:bold;
	background:url('/_page/img/ul_cir2.gif') top left no-repeat; 
}

#print {
	text-align:right;
	width:100%;
	margin:10;
}
#print A {
	padding:3;
	font-family:Verdana;
	font-size:11px;
	color:#888;
	text-decoration:none;
}
#searchfld { font-style: italic; color: #808080; font-family: Arial; font-size: 11px; width: 300px; }
#sbutton {  color: #000; font-family: Arial; font-size: 11px; }

#pagescroll TD { font-family: Arial; font-size: 11px; color: #333; padding: 2px 7px 2px 7px; }
#pagescroll TD.current { background-color: #ccc; }
#pagescroll TD.textlink { border-left: 1px solid #ccc; }
#pagescroll A { font-family: Arial; font-size: 11px; color: #333; text-decoration: none;  }

#irad { border-collapse: collapse }
#irad TH { font-family: Arial; font-size: 11px; color: #000; background-color: #f0f0f0; text-align: left; padding: 3px; }
#irad TD { font-family: Arial; font-size: 11px; color: #333; text-align: left; padding: 3px; }
#irad A { font-family: Arial; font-size: 11px; color: #333; font-weight:bold; text-decoration: none;  }
#irad TD.price {  color: #f00; font-weight: bold; }

#fTable select { font-family: Arial; font-size: 11px; color: #333; width: 150px; }
#fTable input { font-family: Arial; font-size: 11px; color: #333; }

.catuse { border-collapse: collapse; }
.catuse TD { font-family: Arial; font-size: 11px; color: 000; padding: 5px; }
