@charset "windows-1251";



/*

        Made by IT Studio

		www.itstudio.ru

*/





* {

	margin: 0;

}



	html, body,

	table, td,

	form,

	h1, h2, h3, h4, h5, h6,

	p,

	ol, ul {padding: 0; margin: 0}

	



html {height:100%}





img, table, td {border: 0}

body, td, th {font: 100%/1.3 "Trebuchet MS", Trebuchet, Helvetica, sans-serif; color: #575757 ;}

body {height:100%}

/*table {border-collapse: collapse}*/



/*img.png {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/i/img.png)}*/



a:link {color: #155da5;}

a:visited {color:#155da5}  

a:hover {text-decoration:none;}





hr {height: 0px; border: 0; border-top: 1px solid black}



h1, h2, h3 {color: #155da5; margin: 1em 0;font-style:italic;}



h1 {font-size: 160%; margin-bottom:0.5em; margin-top:0;}

h2 {font-size: 130%; line-height:1em;  margin-bottom:0.3em;}

h3 {font-size: 100%; margin-bottom:0.3em;}



p {padding-bottom: 0.5em}



ul {padding: 0.2em 0 1em 3em}

ol {padding: 0.2em 0 1em 3.5em}



.blur {color: silver}

.focus {color: black}

address {font-style: normal}

.clear {clear:both; background:none;}

.bold {font-weight:bold;}





body { background:#fff; margin:0; padding:0; position:relative; height:100% }	



#home, #inner {font-size:100%; position:relative;}







#header {padding:0 80px 0 54px; position:relative;}



	#header .table {width:100%}

	#header .table td {vertical-align:top;}

	

	#header .table .logo {width:300px; text-align:left; padding-top:60px;}



	#header .table .slogan { color:#73170a; font-size:100%; font-style:italic;font-weight:bold; line-height:1.3em; padding-left:40px;padding-top:65px;}

	#header .table .slogan span {font-size:180%; line-height:1em}

	

	#header .nav { width:120px; text-align:right; }

	#header .nav ul {list-style:none; height:25px; margin:0; padding:0;}

	#header .nav ul li {height:25px; width:25px; margin-left:10px; float:left; background:none;}

	#header .nav ul .selected {background:#155da5}

	

	.page-search {position:absolute; top:72px; right:100px; *right:90px;}

	.page-search input { border:1px solid #73170a; width:200px}

	.page-search button { background:#73170a; padding:0; margin:0; color:#FFF; font-weight:bold; font-size:12px; padding:2px; *padding:0px; border:1px solid #73170a}

	

	.page-search2 {margin-top: 15px; margin-bottom: 15px; clear: both;}

	.page-search2 input { border:1px solid #f18200; width:200px}

	.page-search2 button { background:#f18200; padding:0; margin:0; color:#FFF; font-weight:bold; font-size:12px; padding:2px; *padding:0px; border:1px solid #f18200}

	

	.search-list{padding: 0.2em 0pt 1em 1.5em}



#top-menu { padding:50px 80px 50px 80px; font-size:80%}	

	#top-menu a { color:#5e5d5d; text-transform:uppercase;}

	#top-menu a:hover  { text-decoration:none;}

	#top-menu .divider { width:40px; height:16px; background: url(../i/menu-divider.gif) center center no-repeat;}

	#top-menu .selected b {color:#73170a; text-transform: uppercase; font-weight:normal}

	#top-menu .selected a {color:#73170a; }

			

#page-content { padding:0 80px 110px 20px; position:relative; z-index:4; }

	

	#page-content .block {width:100%; height:7px; font-size:1px;}

	#page-content .orange {background-color:#73170a}

	#page-content ul.orange {background-color:#FFFFFF;}

	#page-content ul.orange li a {color:#73170a !important}

	#page-content .orange b {color:#73170a; font-style:italic}

	#page-content .blue {background-color:#155da5}

	#page-content ul.blue {background-color:#FFFFFF;}

	#page-content ul.blue li a {color:#155da5 !important}

	#page-content .blue b {color:#155da5; font-style:italic}

	#page-content .table td {vertical-align:top;}

	

	#page-content .left-column {}

	#page-content .right-column {}



	.left-menu, .right-menu {width:145px; padding-bottom:30px;}

	.left-menu {padding-left:60px; }

	.left-image { padding-bottom:30px}

	.right-image {padding:15px 0 25px 0; height:160px;}



	#page-content .center-column { width:100%; padding:0 40px 0 40px;}

	

	#page-content ul {padding:0; margin:0; list-style:none; padding-top:10px;}

	#page-content ul ul {padding:7px 0 2px 15px; font-size:85%; }

	#page-content ul li a { font-style:italic}

	#page-content ul li {margin-bottom:5px;line-height:1em; font-size:100%}

	

	.text {padding:0 20px 0 20px; font-size:85%;}

	

	.item {width:100%; margin:0 0 15px 0}

	.item .corner {width:20px; height:20px; background-image:url(../i/block-corners.gif); background-repeat:no-repeat; font-size:1px;}

	.item .top-left {background-position:top left;}

	.item .top-right {background-position:top right;}

	.item .bottom-left {background-position:bottom left;}

	.item .bottom-right {background-position:bottom right;}

	.item .border-top { width:100%; height:20px; background:url(../i/block-border.gif) repeat-x top;}

	.item .border-bottom { width:100%; height:20px; background:url(../i/block-border.gif) repeat-x bottom;}

	.item .border-left { width:20px; height:100%; background:url(../i/block-border.gif) repeat-y left;}

	.item .border-right { width:20px; height:100%; background:url(../i/block-border.gif) repeat-y right;}		

	.item td.picture {padding-right:10px;}

	.item td.description {width:100%; vertical-align:middle !important}

	.item .title {padding-bottom:5px;}

	.item .title a {color:#155da5; font-size:150%; line-height:1em}

	.title1 {color:#155da5; font-size:120%; line-height:1em}

	.item .about {font-size:100%}

	.item .price { color:#000; font-size:130%;} 



.brick {width:20px; height:20px;}



#footer { position:relative; z-index:50; background:url(../i/footer.gif) repeat-x bottom; height:250px;}

	#footer .paddings { padding:0px 80px 0 80px;}

	#footer	.table {width:100%;}

	#footer	.golf { position:absolute; top:-105px; left:49px;}

	#footer	.copyright { width:300px; text-align:left}

	#footer .city { font-size:140%; font-weight:bold; font-style:italic; color:#155da5}

	#footer .address {font-size:80%; padding-bottom:10px;}

	#footer	.phones {margin-top:5px;}

	#footer	.phones td {vertical-align:top; font-family:Arial, Helvetica, sans-serif}

	#footer	.phones .prefix {color:#a49d8f; font-size:100%; font-style:italic; padding-top:0.2em; padding-right:5px;}

	#footer	.phones .numbers {color:#155da5; font-size:140%; font-weight:bold;}

	#footer	.phones .test {color:#a1b8cf !important}

	#footer	.phones .comment {font-size:50%; font-family:"Trebuchet MS", Trebuchet, Helvetica, sans-serif; font-weight:normal; margin-top:-5px; display:block}



#itstudio {position:relative; vertical-align:middle !important; font-size:70%; float:left;}

	#itstudio .adr img { padding:5px 3px 0 0; *padding-top:10px;}		

	#itstudio p {padding: 0 0 0 0 !important; margin: 0 !important; white-space:nowrap;}

	#itstudio p a{color:#4d4028 !important; text-decoration:none;}

	#itstudio p a:hover{color:#4d4028  !important;}	

	#itstudio a.url {font-weight:normal !important; font-family:Tahoma, Helvetica, sans-serif; color:#155da5 !important;}

	#itstudio a:hover.url { text-decoration:none;}

	

.navStr {padding-bottom:15px;color: #155da5; font-weight:bold;}	

	.navStr a { font-weight:normal; }

	

.cat-filter {}

	.cat-filter td.label { padding-right:10px; padding-bottom:10px; font-size:80%}

	.cat-filter .select {width:250px;font-size:70% !important;  }

	.cat-filter .opt {font-size:100% !important; padding-bottom:2px;}

	.cat-filter .btn {font-size:70%}

	

	.attrib .image {float:left;}

.red, a.red, .red a {color:#ec008c !important}

#wrapper {width: 100%; min-width: 980px; width:expression((document.documentElement.clientWidth||document.body.clientWidth) < 980 ? "979px": "100%")}



.pic { float:left; margin:0 15px 15px 0; height: 140px; padding-right: 10px; } 

#img_gallery { position: absolute;  background:#FFF !important; z-index:600; border:solid 1px #ccc}

#img_gallery .close {position: absolute; top:-20px; right:-20px; z-index:650;}

#bg_gallery { position:absolute; background:#ffffff; top:-42px; left:0; z-index:500; margin:0; padding:0; width:100%; height:100%;

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/

-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */

-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */

opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */

}

.halt-adlogo h2
{
	font: 300 11px Tahoma !important;
	color: #5E5D5D;
	text-align: left;
}
.falt-adlogo h3
{
	font: 300 10px Tahoma;
	color: #5E5D5D;
	text-align: left;
}


/* Altera's 06.05.2009 begin*/

div.cont_txt a {text-decoration:underline;}
span.pods {font-size:9px; }
div.cont_txt ul {list-style-type: disc !important; margin-left: 20px !important;}
div.cont_txt li {line-height: 1.3em !important;}
div.cont_txt .rights, .lefts { display: inline; text-align:center;}
div.cont_txt .lefts { float: left; width:150px; margin: 5px 7px 5px 0; }
div.cont_txt .rights { float: right; width:150px; padding:7px 7px 5px 7px;}

/* Altera's 06.05.2009 end */
