*{
	margin:0;
	padding:0;
}
html{
	height:100%;
	width:100%;
}
body{ 
	font: 10pt/12pt tahoma,verdana,arial,sans-serif;
	height:100%; 
	width:100%;
	min-width:1000px;
	color:#5E666D;
}
td{
	vertical-align: top;
	/*border-collapse: collapse;*/
}

h1{
	font-size:20pt;
	margin:30px 0;
}
h2{
	font-size:14pt;
	margin:20px 0;
}
p{
	margin:30px 0;
}
ul{
	list-style-position:inside;
}
a{
	color:#0491E3;
}
a:hover{
	text-decoration:none;
}
/*Body*/
.bg_l{background-image : url(images/bg_l.jpg); background-repeat: repeat-y;}
.bg_r{background-image : url(images/bg_r.jpg); background-repeat: repeat-y;}
.bgg {
	background:#218ABF url(images/head_bg.jpg) repeat-x left top;
	width:100%;
	height:100%;
}

.header_1{
	height:227px;
	width:100%;
	overflow:hidden;
	background:url(images/head_right.jpg) no-repeat right top;
}
.header_2{
	height:227px;
	background: url(images/head_left.jpg) no-repeat left top;
	padding-right:28px;
}
.header_3{
	height:227px;
	padding-left:24px;
	background: url(images/head_right_glow.png) no-repeat right bottom;
}
.header_4{
	height:227px;
	position:relative;
	background: url(images/head_all_glow.png) repeat-x left 54px;
}
.site-phone{
	position:absolute;
	top:32px;
	left:413px;
	font-size:12pt;
	color:#FFF;
	z-index:999;
}
.site-logo{
	position:absolute;
	top:80px;
	right:260px;
	color:#FFF;
}
/*Logo*/
#logo{
	margin-left:-24px;
	border:0;
}

#animation {
	display:block;
	float:right;
	position:absolute;
	right:42px;
	top:30px;
}

/*Content*/
.content-td{
	background:url(images/content_td_bg.jpg) repeat-x left top;
}
.content-td-l{
	width:100%;
	background:url(images/content_td_l.jpg) no-repeat left top;
	height:100%;
}
.content-td-r{
	padding:3px 27px 0 24px;
	background:url(images/content_td_r.jpg) no-repeat right top;
	height:100%;
}
.content{
	/*border-left:24px solid #218ABF;
	border-right: 27px solid #218ABF;*/
	background:#FFF url(images/content_bg.jpg) repeat-x left top;
	padding:15px 30px 30px 50px;
}
.content_bg_l{background-image : url(images/content_l.jpg); background-repeat: no-repeat;}
.ventil{
	padding: 25px 0 0 70px;
	width:600px;
}
#content_bg_r{background-image : url(images/content_r.jpg); background-repeat: no-repeat; background-position: 100% 0%;}
#content_bg_r font{font-family: Tahoma; font-size: 14px;  font-weight: bold;  text-decoration: none;  color: #FFF; display: block;}
#content_bg_r span{font-family: Tahoma; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #055C8A; display: block; padding: 25px 0 25px 12px; }


.leftc{background-color: #218ABF;}
.rightc{background-color: #218ABF;}
.content_{background-image : url(images/content_bg_.jpg); background-repeat: repeat-x;}
.content_bg_l_{background-image : url(images/content_l_.jpg); background-repeat: no-repeat;}
#content_bg_r_{background-image : url(images/content_r_.jpg); background-repeat: no-repeat; background-position: 100% 0%;}
#content_bg_r_ font{font-family: Tahoma; font-size: 14px;  font-weight: normal;  text-decoration: none;  color: #FFF; display: block;}
#content_bg_r_ span{font-family: Tahoma; font-size: 14px;  font-weight: normal;  text-decoration: none;  color: #FFF; display: block; padding: 10px 0 70px 0px; }
#content_bg_r_ a{font-family: Tahoma; font-size: 14px;  font-weight: normal;  text-decoration: none;  color: #FFF;}
#content_bg_r_ a:hover{text-decoration: underline;}
#content_bg_r_ div{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #055C8A; display: block; padding: 10px 0 30px 40px; }
#content_bg_r_ .link{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: underline;  color: #055C8A;}
#content_bg_r_ .link:hover{text-decoration: none;}

/*Bottom*/
#bottom{
	background-image : url(images/bottom_bg.jpg); 
	background-repeat: repeat-x;
	height:100%;
}
#bottom .right{
	background-image:url(images/bottom_r.jpg);
	background-repeat:no-repeat;
	background-position:100% 0%;
	padding-right:50px;
}
#bottom_menu{
	clear:both;
	height:48px;
	line-height:48px;
	margin-top:26px;
	white-space:nowrap;
	width:100%;
}
#bottom td{vertical-align: top;}
#bottom div{
	float:left;
	height:36px;
	padding: 0px 0 0 10px;
}
#bottom span{padding: 0 0 0 23px; height: 35px;}
#bottom .cur{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #055C8A;}
#bottom a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #FFF;}
#bottom a:hover{color: #055C8A;}

/*Menu*/
.menu{
	background:#CCC url(images/menu_bg.jpg) repeat-x left top;
	width:100%;
}

#top-menu{
	list-style:none;
	margin:0;
	padding:0 20px;
	/*font-size:0.8em;*/
	font-weight:bold;
	height:54px;
	overflow:hidden;
	width:100%;
}
#top-menu li{
	display:block;
	float:left;
	height:54px;
	background:url(images/between.jpg) no-repeat right top;
	text-align:center;
	width:129px;
}

#top-menu .last-item{
	background:none;
}

#top-menu .top-menu-selected{
	background:#FFF url(images/menu_item_selected.jpg) repeat-x left top;
}

#top-menu li:hover{
	background:#FFF url(images/menu_item_selected.jpg) repeat-x left top;
}

#top-menu li a, #top-menu li span{
	display:block;
	height:54px;
	line-height:54px;
	white-space:nowrap;
	overflow:hidden;
}

#top-menu li span, #top-menu li .spanned {
	background:transparent url(images/span_triangle.png) no-repeat center 2px;
	color:#FC2041;
	text-shadow:1px 1px 0 #FFF;
}

#top-menu li a{
	background:transparent url(images/href_triangle.png) no-repeat center 2px;
	color:#0073BF;
	text-decoration:none;
	padding:2px 0px 0;
}

/*SubMenu*/
#submenu{
	background:url(images/submenu_bg.jpg) repeat-x left top;
	margin-bottom:5px;
}
#submenu td{
	text-align:right;
}
#submenu .submenu-between{
	width:11px;
}
#submenu .submenu-item{
	vertical-align:middle;
	white-space:nowrap;
}
#submenu .submenu-item a{
	display:block;
	float:left;
	font-size:14pt;
	line-height:120px;
	height:120px;
	color:#FFF;
	width:100%;
	text-decoration:none;
	text-align:left;
	padding-left:30px;
}
#submenu .submenu-item a:hover{
	text-decoration:underline;
}
#submenu .submenu-item1{
	background:url(images/pic1.jpg) no-repeat right top;
}
#submenu .submenu-item2{
	background:url(images/pic2.jpg) no-repeat right top;
}
#submenu .submenu-item3{
	background:url(images/pic3.jpg) no-repeat right top;
}
#submenu .submenu-item4{
	background:url(images/pic4.jpg) no-repeat right top;
}
/*Price*/
#price td{text-align: center; vertical-align: middle; font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #055C8A; border-right: 1px solid #8ECFF0; border-bottom: 1px solid #8ECFF0;}
#price .cap{background-color: #C2EBFE; border-top: 1px solid #8ECFF0;}
#price{border-left: 1px solid #8ECFF0;}

/*Feed*/
#feed td{vertical-align: middle; font-family: Arial; font-size: 14px;  font-weight: normal;  text-decoration: none;  color: #055C8A;}
#feed input{border: 1px solid #8ECFF0; width: 100%; color: #055C8A; font-family: Arial; font-size: 14px;  font-weight: normal;}
#feed textarea{border: 1px solid #8ECFF0;  width: 100%; height: 118px; color: #055C8A; font-family: Arial; font-size: 14px;  font-weight: normal;}

/*Catalog*/
#catalog .pad{padding: 0px 25px 25px 0;}
#catalog td{vertical-align: middle; font-family: Arial; font-size: 14px;  font-weight: bold;  text-decoration: none;  color: #34B9FD; padding: 10px 25px 0 0;}
#catalog a{vertical-align: middle; font-family: Arial; font-size: 14px;  font-weight: bold;  text-decoration: none;  color: #055C8A;}
#catalog a:hover{color: #34B9FD; text-decoration: none;}

/*Catalog_*/
#catalog_ td{text-align: center; vertical-align: middle; font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #055C8A; border-right: 1px solid #8ECFF0; border-bottom: 1px solid #8ECFF0;}
#catalog_ .cap{background-color: #C2EBFE; border-top: 1px solid #8ECFF0;}
#catalog_{border-left: 1px solid #8ECFF0;}

#bottom_menu td{}
#bottom_menu .pad{
	padding-right: 0;
	height:35px;
	white-space:nowrap;
}

.button{
}
.but_1{
	height:43px;
	width:180px;
	background:url(images/button_c.jpg) repeat-x left top;
	overflow:hidden;
}
.but_2{
	height:43px;
	background:url(images/button_red.jpg) no-repeat left top;
}
.but_3{
	height:43px;
	background:url(images/button_r.jpg) no-repeat right top;
	text-align:left;
}
.but_4{
	height:43px;
	background:url(images/button_l.jpg) no-repeat left top;
	text-align:left;
}
.but_3 a{
	display:block;
	float:left;
	height:43px;
	vertical-align:top;
	padding-top:12px;
	width:100%;
	color:#FFF;
	font-weight:bold;
	padding-left:32px;
	text-decoration:none;
}
.but_3 a.no-red{
	padding-left:0;
	text-align:center;
	font-size:18pt;
	font-weight:normal;
}
.right_column{
	width:190px;
	text-align:center;
	padding-left:10px;
}
.uslovnie{
	width:140px;
	height:53px;
	margin:20px auto 0;
	background:url(images/uslovnie.jpg) no-repeat right top;
	padding-top:8px;
	text-align:left;
}

.uslovnie img{
	margin:8px 7px 0 5px;
}

.my-catalog-section td{
	padding-right:15px;
	font-size:12pt;
	line-height:14pt;
}

.right-part{
	width:115px;
}

.right-part img{
	display:block;
	float:right;
	margin-bottom:20px;
}

a img{
	border:2px solid #0491E3;
}
.blue_but{
	height:35px;
}
.blue_but .left{
	width:10px;
	background:url(images/blue_but_l.jpg) no-repeat left top;
}

.blue_but .right{
	width:10px;
	background:url(images/blue_but_r.jpg) no-repeat right top;
}

.blue_but .center{
	background:url(images/blue_but_m.jpg) repeat-x left top;
	vertical-align:middle;
	height:35px;
}

.blue_but .center a{
	display:block;
	font-size:11pt;
	line-height:35px;
	width:100%;
	margin-right:32px;
	background:url(images/red_arrow.jpg) no-repeat right center;
}

div.flleft{
	float:left;
}

div.flright{
	float:right;
	text-align:right;
}

.photo-section{
	width:100%;
}

.photogallery-table{
	width:100%;
}

.photogallery-table td{ 
	text-align:center;
}

.right-pict{
	background:url(images/arm3.jpg) no-repeat right bottom;
}

.usl-table{
	border-collapse:collapse;
	border:1px solid #BBB;
}

.usl-table td, .usl-table th{
	border:1px solid #BBB;
	padding:5px;
}

