@charset "windows-1251";

html, body, div, form, tr, td, input, select, p, a, img, ul, li {margin:0; padding:0; border:none;}


.full_h{
	height: 100%;
}

.full_w{
	width: 100%;
}

.full_size{
	width: 100%;
	height: 100%;
}

td{
	vertical-align: top;
	color: #4C4C4C;
}

.td_middle{
	vertical-align: middle;
}

.td_bottom{
	vertical-align: bottom;
}

/* ================================================================================*/

body, div, td, input, select, p, a, li {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFEFF;
}

body{
	background-color: #55A5FC;
}

.main_tbl{
	width: 100%;
	height: 100%;
	background-position: left top;
	background-repeat: repeat-x;
}

/* header */

.header{
	height: 157px;
	background-position: left top;
	background-repeat: no-repeat;	
}

#tel{
   float: right;
   width: 230px;
	height: 112px;
	clear: both;
	margin: 0px 8px 0px 0px;
}

.header_tbl{
   position: absolute;
	right: 0px;
	width: 500px;
	height: 157px;
}

.header_tbl td{
	text-align: right;
}

#nav{
   float: right;
   padding: 10px 0px 15px 0px;
}

#nav input{
	width: 93px;
	height: 15px;
	padding: 0px 0px 0px 5px;
	margin: 0px 11px 0px 0px;	
	background-color: #FFFFFF;
	color: #81A0BF;
}

#nav input.button{
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 11px;
	background-color: transparent;
	width: 32px;
	margin: 0px 8px 0px 0px;
	padding: 0px 10px 0px 0px;
	cursor: pointer;
}

#nav input.button_2{
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 11px;
	background-color: transparent;
	width: 110px;
	margin: 0px 12px 0px 0px;
	padding: 0px 10px 0px 0px;
	cursor: pointer;
}

/* //header */

/* top_menu */

.top_menu{
	background-color: #0B5089;
	height: 31px;
	vertical-align: middle;
}

.pathway{
	padding: 0px 0px 0px 18px;
	color: #3C8AC8;
	vertical-align: middle;	
}

.pathway a.house{
	padding: 0px 0px 0px 0px;
}

.pathway a.house img{
	padding: 0px 10px 0px 0px;
   margin: 4px 0px 0px 0px;	
}

.pathway a{
   padding: 0px 5px 0px 3px;
	margin: 0px 0px 0px 0px;
	font-size: 9px;
	color: #3C8AC8;
	text-decoration: underline;
}

.pathway a:hover{
	text-decoration: none;
}

.top_menu_cell{
  text-align: right; 
	padding: 0px 0px 0px 0px;
}

.top_menu_cell ul{ 
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.top_menu_cell ul li{
	padding: 0px 20px 0px 11px;
	margin: 0px 0px 0px 0px;	
	display: inline;
	background-position: right 3px;
	background-repeat: no-repeat;
	list-style: none;
}

.top_menu_cell ul li a{
	text-transform: uppercase;
	text-decoration: none;
}

.top_menu_cell ul li a:hover{
	text-decoration: underline;
}

.mail{
	padding: 0px 0px 0px 0px;
	text-align: left;
}

/* //top_menu */

.total_content{
	background-position: left top;
	background-repeat: repeat-y;	
}

.cont_tbl{
	width: 100%;
	height: 100%;
	background-position: left top;
	background-repeat: repeat-x;
}

.cont_cell{
	background-position: left top;
	background-repeat: no-repeat;
}

/* left_cell */

.left_cell{
	width: 270px;
	padding: 42px 0px 25px 0px;
}

.left_cell img{
	margin: 0px 0px 0px 43px;
}

.left_cell a img.banner{
	margin: 22px 0px 0px 27px;
}


.left_cell ul{
	padding: 3px 0px 0px 17px;
	list-style: none;
}

.left_cell ul li{
	padding: 6px 20px 5px 0px;   
	list-style: none;
}

.left_cell ul li a{
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 27px;
	text-decoration: none;	
}

.left_cell ul li a:hover, .left_cell ul li.cur{
   text-decoration: underline;
}

.left_cell ul li.sub{
	padding: 5px 0px 6px 0px;
}

.left_cell ul li.sub a{
	padding: 0px 0px 0px 26px;
	margin: 0px 0px 0px 27px;
	text-decoration: underline;
	height: 11px;		
}

.left_cell ul li.sub a:hover, .left_cell ul li.sub a.sabcur{
   text-decoration: none;
	font-weight: normal;
}

/* //left_cell */

/* content */

.content{
	padding: 54px 35px 30px 28px;	
	font-size:12px;
}

.content p{
	font-size:12px;
}

.content_2{
	background-position: left top;
	background-repeat: no-repeat;	
}

.content h1{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	font-size: 14px;
	font-weight: bold;
}

.content_2 h1{
    padding: 0px 0px 0px 0px;
}

.content h1.news_full{
 	padding: 14px 0px 20px 0px; 
	margin: 0px 0px 0px 0px;
}

#line_2{
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 1px;
	font-size: 1px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.content h3{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	font-size: 14px;
	font-weight: bold;
}

.content p{
	padding: 0px 30px 8px 0px;
	color: #BFDCFA;
	font-size: 12px;
}

.spec_price_tbl{
   width: 100%;
	margin: 15px 0px 0px 0px;
}

.spec_tbl .img_price{
	padding: 1px 12px 1px 1px;   
	width: 86px; 
}

.spec_tbl .img_desc{
	padding: 3px 10px 0px 0px;
	width: 100%;
}

.spec_tbl .img_desc_2{
	padding: 3px 50px 0px 0px;
	width: 100%;
}

.spec_tbl .img_desc p{
	padding: 1px 0px 6px 0px;
	line-height: 14px;
}

.spec_tbl .img_desc_2 p{
	padding: 5px 0px 17px 0px;
	line-height: 14px;
}

.spec_tbl .img_desc p span{
	text-transform: uppercase;
}

.spec_tbl .img_desc a{
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}

.spec_tbl .img_desc_2 a{
	text-transform: none;
	text-decoration: underline;
	font-weight: bold;
}

.spec_tbl .img_desc a:hover{
	text-decoration: none;
}

#line{
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 1px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#line_3{
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 1px;
	margin: 0px 0px 10px 0px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#news_full_img{
	width: 229px;
	height: 196px;
	padding: 1px 1px 1px 1px !important;
   padding: 1px 1px 0px 1px;
	float: left;
	margin: 0px 28px 17px 0px;
}

div.line{
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 1px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div.line_2{
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
	height: 1px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.line_y{
	background-position: center 20px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.line_y_b{
	background-position: center bottom;
	background-repeat: no-repeat;
	font-size: 1px;
}

.line_x_l{
   font-size: 1px;
	background-position: left;
	background-repeat: no-repeat;	
}


.line_x{
   font-size: 1px;
	background-position: center;
	background-repeat: no-repeat;	
}

.line_x_r{
	font-size: 1px;
	background-position: right;
	background-repeat: no-repeat;;
}

/* //content */

/* catalog */

.catalog_price_tbl{
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.catalog_tbl{
  margin: 0 auto;
}

.catalog_cell{
	padding: 25px 0px 7px 0px;
}

.catalog_tbl .img_price{
	padding: 1px 1px 1px 1px;   	 
	text-align: right;
}

.catalog_tbl .img_price a.title{
	text-transform: uppercase;
	color: #FFFFFD;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 13px 0px 0px;
	display: block;
}

.catalog_tbl .img_price a img{
	margin: 15px 0px 15px 0px;
}

.catalog_tbl .img_price a.title:hover{
	text-decoration: none;
}

.catalog_tbl a.pdf_link{
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 26px;
	line-height: 18px;
   text-align: right;
}

.catalog_tbl a.pdf_link:hover{
	text-decoration: none;
}

/* //catalog */

/* inner */

.inner_price_tbl{
	width: 100%;
	margin: 0px 0px 0px 0px;
}

div.pager{
	width: 100%;	
}

div.pager .pager_left{
	padding: 19px 0px 0px 0px;
	font-weight: bold;	
	width: 300px;
}

div.pager .pager_left_2{
	padding: 0px 0px 0px 0px;
}

div.pager .pager_left a{
   text-decoration: underline;
	padding: 0px 3px 0px 3px;
	font-weight: normal;
}

div.pager .pager_left a:hover{
	text-decoration: none;
}

div.pager .pager_right{
	padding: 19px 80px 0px 0px;
	text-align: right;	
}

div.pager .pager_right a{   
	text-decoration: underline;
	padding: 0px 3px 0px 3px;
}

div.pager .pager_right a:hover{
	text-decoration: none;
}

div.pager .pager_right_2{
	padding: 0px 80px 20px 0px;
	text-align: right;	
}

div.pager .pager_right_2 a{   
	text-decoration: underline;
	padding: 0px 3px 0px 3px;
}

div.pager .pager_right_2 a:hover{
	text-decoration: none;
}

.inner_cell{
	padding: 10px 0px 12px 0px !important;
	padding: 0px 0px 12px 0px; 	
}

/* //inner */

/* item */

.item_price_tbl{

	margin: 15px 0px 0px 0px;	
}

.item_cell{
	padding: 0px 0px 0px 10px;

}

.item_cell .img_price{
	background-position: left top;
	background-repeat: no-repeat;
	padding: 1px 1px 1px 1px;
}

.item_cell .img_row{
	padding: 4px 0px 0px 0px;
}

.item_cell .img_row .img_price{
	background-position: left top;
	background-repeat: no-repeat;
	padding: 1px 7px 1px 1px;	
}

.item_desc{
	padding: 0px 0px 0px 20px;
}

/* //item */

/* registration */

.reg_tbl{
	margin: 25px 0px 0px 0px;
}

.men_title{
	width: 109px;
	text-align: right;
	padding: 0px 16px 11px 0px;
}

.men_input{
	padding: 0px 0px 11px 0px;	
}

.men_input input{
	width: 247px;
	height: 18px;
	background-color: #83BFFE;
	color: #194165;
	padding: 0px 0px 0px 5px;
}

.men_input textarea{
	width: 247px;
	height: 72px;
	background-color: #83BFFE;
	border: none;
	color: #194165;
	padding: 0px 0px 0px 5px;
   overflow: hidden;
}

#button{
	width: 200px;
	height: 20px;
	text-align: right;
}

#button input{
	width: 74px;
	height: 20px;
	padding: 1px 10px 5px 10px;
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}

/* //registration */

/* footer */

.footer{
	height: 50px;
	background-color: #0B5089;
	background-position: left top;
	background-repeat: no-repeat;
}

.copyright a{
	color: #388BCD;
	font-size: 9px;
	text-decoration: none;
}

.copyright a:hover{
	text-decoration: underline;
}

.copyright{ 	
	padding: 8px 0px 0px 20px;
	color: #388BCD;
	font-size: 9px;
	width: 572px;
}

.bottom_menu{
   color: #FEFEFF;
	padding: 8px 0px 0px 0px;
	
}

.bottom_menu a{
	font-size: 9px;
	color: #FEFEFF;
	text-decoration: none;
	padding: 0px 16px 0px 16px;
}

.bottom_menu a:hover{
	text-decoration: underline;
}

/* //footer */

/* eciaiaiey io 14.12.2007 */

.spec_tbl .img_desc a.inp{
   display: block;
	margin: 0px 0px 0px 0px;	
	padding: 2px 10px 6px 10px;
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	width: 54px;
	text-transform: none;
}

.spec_tbl .img_desc a.inp:hover{
	text-decoration: none;
}

.inner_cell .spec_tbl .img_desc a.inp{
	display: block;
	margin: 0px 0px 0px 0px;	
	padding: 2px 10px 6px 10px;
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
}

.inner_cell .spec_tbl .img_desc a.inp:hover{
	text-decoration: none;
}

.img_price .ramka_pre{
	margin: 0 auto;
}

.ramka_cont .img_price{
	padding: 0px 10px 0px 0px;
}

/* aey ea?oeiie */
.spec_tbl .ramka_tbl_1{
	background-position: left top;
	background-repeat: no-repeat;
   padding: 0px 0px 0px 1px !important;
	padding: 0px 0px 0px 0px;
   font-size: 1px;	
	background-color: #9D9D9D;	
}

.spec_tbl .ramka{
	background-position: right top;
	background-repeat: no-repeat;
   padding: 1px 0px 0px 0px !important;	
	padding: 1px 1px 0px 0px;
   font-size: 1px;
	background-color: #9D9D9D;
}

.spec_tbl .ramka_tbl_2{
	background-position: right bottom;
	background-repeat: no-repeat;
   padding: 0px 1px 0px 0px !important;
	padding: 0px 0px 0px 0px;	
   font-size: 1px;
	background-color: #9D9D9D;
}

.spec_tbl .ramka_2{
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 1px 0px !important;
   padding: 0px 0px 1px 1px;		
   font-size: 1px;
	background-color: #9D9D9D;
}

.spec_tbl .img_catalog{
	padding: 0px 10px 0px 0px;
}
/* //aey ea?oeiie */

.img_price div.ramka{
	padding: 15px 0px 15px 0px;
	float: left; 
   font-size: 1px;
}

.img_price .left_top{
	background-position: left top;
	background-repeat: no-repeat;
    padding: 0px 0px 0px 1px;
	float: left;
}

.img_price .right_top{
	background-position: right top;
	background-repeat: no-repeat;
    padding: 1px 0px 0px 0px;	
	float: left;
    font-size: 1px;
	background-color: #9D9D9D;
}

.img_price .bottom_right{
	background-position: right bottom;
	background-repeat: no-repeat;
    padding: 0px 1px 0px 0px;	
	float: left;
    font-size: 1px;
	background-color: #9D9D9D;
}

.img_price .bottom_left{
	background-position: left bottom;
	background-repeat: no-repeat;
    padding: 0px 0px 1px 0px;	
	float: left;
    font-size: 1px;
	background-color: #9D9D9D;
}

.catalog_cell{
	padding: 25px 10px 7px 10px;
	width: 33%;
}

.catalog_tbl .img_price{
	padding: 1px 1px 1px 1px;	 
	text-align: center;
}

.catalog_tbl .img_price a img{
   margin: 0px 0px 0px 0px;
}

.catalog_tbl .pdf{
	text-align: right;
}

.catalog_tbl .pdf a.pdf_link{
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 26px;
	line-height: 18px;
   text-align: right;
}

.catalog_tbl a.pdf_link:hover{
	text-decoration: none;
}

.item_cell{
	padding: 0px 0px 0px 0px;
/*	width: 345px;  */
}
/* //eciaiaiey io 14.12.2007 */


/* eciaiaiey io 17.12.2007 */

.left_cell ul li{
	padding: 6px 20px 5px 0px;   
	list-style: none;
 /*height: 13px; o.a. au?a?eioou yoo no?ieo*/
   height: 13px;
}

.left_cell ul li a{
	padding: 0px 0px  0px 16px;
	margin: 0px 0px 0px 27px;
	text-decoration: none;
 /*height: 11px; o.a. au?a?eioou yoo no?ieo*/
   display: block;
   height: 11px;
	font-weight: bold;
}

.left_cell ul li.sub a{
	padding: 0px 0px 0px 26px;
	margin: 0px 0px 0px 27px;
	text-decoration: underline;
	height: 11px;	
	font-weight: normal;	
}

.pathway{
 /* width: 510px; o.a. au?a?eioou yoo no?ieo */
	padding: 0px 0px 0px 18px;
	color: #3C8AC8;
	vertical-align: middle;	
}

.top_menu_cell{
  text-align: right; 
	padding: 0px 0px 0px 0px;
}

.content p{
	padding: 0px 30px 8px 0px;
	color: #BFDCFA;
	font-size: 12px;
}

/* //eciaiaiey io 17.12.2007 */
/* eciaiaiey io 21.12.2007 */

.cont_2_tbl{
    width: 100%;
	height: 100%;
	background-position: left bottom;
	background-repeat: repeat-y;
}

/* //eciaiaiey io 21.12.2007 */

.item_price_tbl{    
	
}

/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}

/* search addition 01.12.10 */
.form-search { zoom:1;
	margin:0 0 20px 59px; }

	.form-search h3 { margin-bottom:5px;
		font-size:14px; } 

	.form-search form { zoom:1;
		margin:0; } 

	.form-search fieldset { margin:0; padding:0;
		border:none; } 
		
	.form-search .search-field { margin:0; padding:2px;
		color:black; } 
	
	.form-search .search-btn { zoom:1;
		padding:2px 5px;
		background:#b6a792;
		cursor:pointer; } 

	/* disabling padding in ie */
	* html .form-search .search-btn { padding:0; } /* ie6 */
	*:first-child+html .form-search .search-btn { padding:0; }  /* ie7 */
	.form-search .search-btn { padding:0\0/; } /* ie7 */
	
	

/* hiding authorization */
#nav { height:16px; } 
	
	#nav form { display:none; } 


