*{margin:0;padding:0;}
html,body{margin:0;padding:0;height:100%;}
body{min-width:945px;background:#bdbdbd;color:#000;font-family: Verdana, Tahoma, sans-serif;}
a img, img{border:0;}
table{border-collapse:collapse;}
table td, table th{border:0px;}

/* Тексты */
h1{font-size:14px;color:#777;font-weight:bold;margin:4px 0 8px 0;}
h1.hello{font-size:24px;color:#FFF;font-family: Verdana, Tahoma, sans-serif;line-height:30px;font-weight:normal;}
h1.hello{color:#464646;font-weight:bold;}
h2.blogh1{font-size:14px ! important;color:#777;font-weight:bold;margin:4px 0 8px 0;}
h2{font-size:12px;color:#777;font-weight:bold;margin:4px 0 8px 0;}
.price_head h2{font-size:14px ! important;}

div.contacts{font-size:18px;color:#FFF;font-family: Verdana, Tahoma, sans-serif;line-height:20px;font-weight:normal;}
#phonenum{margin:0 0 4px 0;z-index:5;}

h3{font-size:12px;color:#777;font-weight:normal;margin:2px 0 6px 0;}
p{font-size:11px;line-height:16px;margin:2px 0 8px 0;}
p.ti{text-indent:8px;}
p.tags{margin:2px 0 4px 0;line-height:18px;}
p.date{color:#CCC;}
p.errmsg{color:#F00;font-size:14px;font-weight:bold;}
p.valmsg{color:#54c600;font-size:14px;font-weight:bold;}
p.ourphone{font-size:14px;}
p.teaser{margin:8px 0 16px 0;}
.fast-order-text{font-size:13px;}
span.sample{color:#000;font-size:10px;text-decoration:underline;cursor:pointer;}

.titleline{display:block;float:left;font-size:14px;font-weight:bold;margin:11px 0 9px 0;line-height:20px;}
.titleline img{margin:0 13px 0 0;}

.tags,.gray{color:#777;}
.black{color:#000;}
#footer span{font-size:10px;}

.search-result-number{color:#000;font-size:12px;padding:0 8px 0 0;}
.FSF_resultLink{font-size:12px;font-weight:bold;}
.FSF_resultDescription{font-size:12px;color:#000;line-height:20px;}
.B_currentCrumb{font-size:14px ! important;}

.firstpart{color:#3c3c3b;font-size:12px;font-weight:bold;}
.secondpart{text-transform: uppercase;font-size:14px;color:#010101;}

/* Горизонтальная линия */
* html hr{margin:0;}
*+html hr{margin:0;}
hr {height:3px;display:block;outline:none;margin:10px 0 12px 0;}
.horline{height:1px;margin:10px 0 12px 0;background:transparent url(../images/block-title-middle.png) no-repeat 50% 0;clear:both;}

/* Списки */
.content ul, .content-wo-form ul{margin:0 0 12px 12px;}
.content ul li, .content-wo-form ul li{margin:3px 0 3px 12px;font-size:12px ! important;}

ul.menulist{list-style-type:none;margin:0 0 24px 0;}
ul.menulist li{height:18px;line-height:18px;font-size:14px;background:url(../images/bullet.png) no-repeat 0 6px;margin:0 0 0 30px;padding:0 0 0 15px;}

ul.taglist{list-style-type:none;padding:10px 0 20px 0;}
ul.taglist li{color:#9b6600;font-size:11px;height:16px;}

ul.numbers-list{list-style-type:none;width:205px;margin:0;}
ul.numbers-list li{float:left;text-align:center;width:20px;}

.content ol, .content-wo-form ol{margin:0 0 12px 24px;font-size:12px;}

/* Таблицы */
.price_table{width:100%;margin:6px 0 0 0;}
.price_table th{background:#fccf13;border:solid 1px #000;font-size:11px;text-align:center;font-weight:bold;padding:6px 12px;}
.price_table th h1{font-size:12px;color:#000 ! important;font-family: Verdana, Tahoma, sans-serif;}
.price_table th h2{font-size:12px;color:#000 ! important;font-family: Verdana, Tahoma, sans-serif;}
.price_table td{border:solid 1px #000;font-size:10px;text-align:center;padding:6px 12px;}
.blog-content .price_table td{padding:6px ! important;}
.blog-content .price_table th{padding:6px ! important;}
.content .price_table td{padding:6px ! important;}
.content .price_table th{padding:6px ! important;}
.price_head{text-align:left ! important;}
.formtd{text-align:left;vertical-align:top;}
.formtd p{text-align:left;}
.maket{width:100%;margin:3px 0;}
.maket td{font-size:12px;padding:3px;}
#userdata{width:210px;}

/* Блоки */
.block-left-title{background:url(../images/block-title-left.png) no-repeat;width:180px;height:41px;padding:0 15px;overflow:hidden;}
.block-left-content{padding:10px 0 16px 0;margin:0 0 13px 0;}
.block-left-content p{margin:3px 0 0 14px;line-height:16px;font-size:11px;}

.blog-block{margin:0;padding:0;}
.blog-title{background:url(../images/block-title-middle.png) no-repeat;width:466px;height:49px;padding:14px 0 0 0;overflow:hidden;font-size:14px;font-weight:bold;color:#000;}
.blog-content{padding:0 0 20px 0;margin:0 0 20px 0;background:url(../images/line02.png) no-repeat 0 100%;}

.horline{height:1px;font-size:1px;margin:0 0 20px 0;background:url(../images/line04.png) no-repeat;}

.orange-block{}
.orange-title{background:url(../images/block-title.png) no-repeat;width:210px;height:48px;padding:13px 0 0 0;text-align:center;overflow:hidden;font-family:"Myriad Pro", Verdana, Tahoma, sans-serif;font-size:20px;color:#FFF;}
.orange-content{text-align:center;color:#9b6600;padding:0 0 20px 0;margin:0 0 20px 0;background:url(../images/line02.png) no-repeat 0 100%;}
.orange-content-last{text-align:center;color:#9b6600;padding:0 0 20px 0;margin:0 0 20px 0;}

.estimate{}
.estimate-title{background:url(../images/block-title.png) no-repeat;width:210px;height:48px;text-align:center;overflow:hidden;font-size:12px;color:#464646;}
.estimate-title p{line-height:16px;margin:6px 0;}
.estimate-content{background:#ebebeb;padding:16px 14px;margin:1px 0 10px 0;}

#pre-news{height:120px;width:210px;}

.block-welcome{padding:0 0 1px 0;margin:0 0 16px 0;}

.news{padding:38px 0 0 0;margin:0 0 16px 0;}
.news-title{height:26px;background:url(../images/line02.png) no-repeat 0 100%;font-size:12px;color:#464646;}
.news-body{background:url(../images/line02.png) no-repeat 0 100%;}
.news-content{margin:3px 0 10px 0;padding:10px 0;}
html>body #pre-news{height:120px ! important;width:210px;} /* Для Opera и FF */
head:first-child+body .news-content {margin:3px 0 10px 0;} /* Для FF */
*html .news-content {margin:5px 0 10px 0;} /* Для IE 6 */
*:first-child+html #pre-news{height:122px ! important;width:210px;} /* Для IE 7 */

.news-content p{margin:0;}

.outerofteasertext{width:320px;padding-left:8px;float:right;border-left:9px solid #fad206;margin-top:5px;}

/* Формы */
.FSF_input{width:176px;height:17px;background:url(../images/searhtxt.png) no-repeat 100% 0;border:0;margin:0;padding:2px;position:absolute;top:0;left:0;color:#464646;font-size:12px;}
.FSF_submit{width:30px;height:21px;margin:0;padding:0;border:0;display:block;position:absolute;top:0;left:180px;background:url(../images/findbutton.png) no-repeat;}
label{font-size:11px;color:#464646;}
#order #name, #order #phone, #order #email{width:180px;height:22px;border:0;margin:2px 0 6px 0;}
#message{width:180px;height:100px;border:0;margin:2px 0 6px 0;}
#send{width:180px;margin:4px 0 0 0;}
.formtd label{display:block;}
.send_form{width:210px;}
.send_form2{width:220px;}
#dop{width:222px;}

/* Ссылки */
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}

p a{color:#9b6600;}

.menulist a{text-decoration:none ! important;}
.menulist a:link{color:#000;}
.menulist a:visited{color:#434343;}
.menulist a:hover{color:#AAA;}
.menulist a:active{color:#AEAEAE;}

a.tags:link{color:#9b6600;text-decoration:none;}
a.tags:visited{color:#9B6600;text-decoration:none;}
a.tags:hover{text-decoration:underline;}
a.tags:active{text-decoration:underline;}

a.tomain:link{font-size:12px ! important;color:#777;text-decoration:underline;}
a.tomain:visited{color:#777;text-decoration:underline;}
a.tomain:hover{color:#333;text-decoration:none;}
a.tomain:active{text-decoration:none;}

a.orangelnk:link{color:#9b6600;text-decoration:none ! important;}
a.orangelnk:visited{color:#9B6600;text-decoration:none ! important;}
a.orangelnk:hover{text-decoration:none;}
a.orangelnk:active{text-decoration:none;}

.page-numbers a:link{color:#9b6600;text-decoration:none ! important;}
.page-numbers a:visited{color:#9B6600;text-decoration:none ! important;}
.page-numbers a:hover{color:#000;text-decoration:none ! important;}
.page-numbers a:active{color:#9b6600;text-decoration:none ! important;}

div.contacts a{color:#FFF;text-decoration:none ! important;}

.blog-content a.tags{font-size:10px;}

a.B_currentCrumb:link{color:#9b6600;text-decoration:underline;}
a.B_currentCrumb:visited{color:#9B6600;text-decoration:underline;}
a.B_currentCrumb:hover{color:#000;text-decoration:none;}
a.B_currentCrumb:active{color:#9b6600;text-decoration:none;}

.FSF_resultLink a:link{color:#9b6600;text-decoration:underline;}
.FSF_resultLink a:visited{color:#9B6600;text-decoration:underline;}
.FSF_resultLink a:hover{color:#000;text-decoration:none;}
.FSF_resultLink a:active{color:#9b6600;text-decoration:none;}

.FSF_pages a:link{color:#9b6600;text-decoration:underline;}
.FSF_pages a:visited{color:#9B6600;text-decoration:underline;}
.FSF_pages a:hover{color:#000;text-decoration:none;}
.FSF_pages a:active{color:#9b6600;text-decoration:none;}

.gray a:link{color:#777 ! important;text-decoration:underline;}
.gray a:visited{color:#777 ! important;text-decoration:underline;}
.gray a:hover{color:#777 ! important;text-decoration:none;}
.gray a:active{color:#777 ! important;text-decoration:none;}

.blogh1 a:link{color:#777 ! important;text-decoration:none ! important;}
.blogh1 a:visited{color:#777 ! important;text-decoration:none ! important;}
.blogh1 a:hover{color:#777 ! important;text-decoration:none ! important;}
.blogh1 a:active{color:#777 ! important;text-decoration:none ! important;}

/* Изображения */
#logo{width:198px;height:85px;margin:53px 0 0 46px;}
.mainimg{margin:0 0 16px 0;}
#smalllogo{float:left;margin:0 20px 0 20px;}

/* Структура */
#header{width:945px;height:198px;background:#fff url(../images/head.jpg) no-repeat;overflow:hidden;}

  #lefthead{float:left;width:100%;overflow:hidden;}
  #midhead{float:left;width:240px;height:193px;margin:0 0 0 -705px;position:relative;}
  #righthead{float:right;width:240px;overflow:hidden;margin:0 0 0 -240px;}
    #contactbox{margin:125px 20px 0 0;text-align:right;}

.block32{height:32px;overflow:hidden;padding:0 0 0 30px;font-size:12px;}
.block64{height:64px;overflow:hidden;}
.block71{height:71px;overflow:hidden;}
.welcome{height:34px;background:url(../images/welcome.png) no-repeat;}
.important{background:url(../images/thisisimportant.png) no-repeat 0 100%;width:210px;height:94px;margin:0 0 19px 0;}
.padding-block{margin:0 15px;}

.clearning{clear:both;}

#rightcol .block64, #lefttcol .block64, #rightcol .block32, #lefttcol .block32{width:210px;margin:0 15px;}
.block-welcome .block32{padding:0 ! important;}

#outer{padding:15px;}
#container{width:945px;margin:0 auto;background:#FFF;overflow:hidden;}
.wrapper{float:left;width:100%;}
.content{margin: 0 240px;}
.content-wo-form{margin: 0 20px 0 240px;}
.rightcol{float:left;width:240px;margin-left:-240px;overflow:hidden;}
.leftcol{float:left;width:240px;margin-left:-945px;overflow:hidden;}
#footer{clear:left;width:100%;height:86px;background:url(../images/footer.png) no-repeat 0 100%;}
  #lineblock{background:url(../images/line03.png) no-repeat 50% 0;}
  #lineblock .wrapper{background:url(../images/line03.png) no-repeat 50% 0;padding:15px 0;}
  #lineblock .leftcol{padding:15px 0;}
  #lineblock .rightcol{padding:15px 0;}

.pages-list-block{padding:0;font-size:11px;overflow:hidden;margin:0 0 20px 0;}
.pages-list-title{float:left;width:50px;overflow:hidden;}
.page-numbers{float:right;width:405px;overflow:hidden;}
  .prev-list{float:left;width:100px;margin-left:-405px;overflow:hidden;}
  .numbers-list{margin:0 100px;overflow:hidden;text-align:center;}
  .next-list{float:left;width:100px;margin-left:-100px;overflow:hidden;text-align:right;}

/* Вкладки */
#tabs {
width: 705px;
height: 22px;
font-size: 11px;
position:absolute;
left:0;
bottom:16px;
}

#tabs ul {
list-style: none;
}

#tabs li {
display:inline;
cursor:hand;
}

#tabs a {
float: left;
background: url(../images/tab.png) no-repeat left top;
padding: 0 0 0 8px;
text-decoration:none;
margin:0 4px 0 0;
cursor:hand ! important;
}

#tabs a span {
float: left;
background: url(../images/tab.png) no-repeat right top;
padding: 4px 16px 5px 6px;
color: #fff;
position:relative;
left:4px;
}

#tabs a:hover span {
color: #FF9834;
}

#tabs a:hover {
background-position: 0 -22px;
}

#tabs a:hover span {
background-position: 100% -22px;
}

#tabs li.active {
float: left;
color: #000;
background: url(../images/tab.png) no-repeat left top;
background-position: 0 -22px;
padding: 0 0 0 8px;
margin:0 4px 0 0;
}

#tabs li.active span {
float: left;
background: url(../images/tab.png) no-repeat right top;
padding: 4px 16px 5px 6px;
background-position: 100% -22px;
position:relative;
left:4px;
}

/* Аккордеон */
#accordian{
	width:210px;
	z-index:2;
	margin:0 0 10px 0;
	font-size:10px;
}

.accordion_headings{
	padding:5px;
	background:#fff200;
	color:#000;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings h3{
  margin:0;
	font-size:11px;
	font-weight:bold;
	color:#000 ! important;
}

.accordion_headings:hover{
	background:#fbcf10;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.accordion_child a{color:#000 ! important;text-decoration:none;}

.header_highlight{
	background:#fbcf10;
}

/* Аккордеон на JQuery */
dl{margin-bottom:20px;}

dt,div.b-acc{
  padding:5px;
  background:#fff200;
  color:#000;
  border-top:1px solid #FFF;
  border-bottom:1px solid #FFF;
  cursor:pointer;
  font-weight:bold;
}

dt:hover,div.b-acc:hover{
	background:#fbcf10;
}

dt h3{
  margin:0;
	font-size:11px;
	font-weight:bold;
	color:#000 ! important;
}

dd{
	display:none;
	background:#EEE;
	overflow:hidden;
	height:250px;
	padding:15px;
}

dd a:link{color:#000 ! important;text-decoration:none ! important;}
dd a:visited{text-decoration:none ! important;}
dd a:hover{text-decoration:none ! important;}
dd a:active{text-decoration:none ! important;}