* {font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}

body{background: url('../i/body_bg.gif') #f8f5ec;} /* общий фон */
#topBg{background: url('../i/head_bg.gif') repeat-x left top;} /* второй общий фон */
table.bodyTable{width:100%;} /* общая таблица */

BODY {behavior:url("style/csshover.htc");}

/* Общие теги
-----------------------------------*/
p{font-size:75%; color:#333; line-height:1.4em; margin-top:0.5em;}
h3{font-size:110%; font-weight:normal; color:#333; margin: 2em 0 0 0;}

ul{margin-top: 0.5em; padding-left:0; margin-left:0; font-size:75%; color:#333; line-height:1.4em;}
ol{margin-top: 0.5em; padding-left:0; margin-left:1em; font-size:75%; color:#333; line-height:1.4em;}
ol li{list-style-type:decimal;}
li{list-style-type:disc; margin: 0.4em 0 0.4em 16px;}

img.borderImg{border: 1px solid #999;}
/**/


.none
{
	display:none;
}

.visible
{
	display:block;
}



#doOrder
{
	position:absolute;
	top: 150px;
	left:25%;
	width: 35%;
	padding: 0 30px 10px 30px;
	background: url('/i/bg/white.png') repeat left top;
	border: 1px solid #ee1c25;
	z-index: 20;
	color:#333;
}

.orderClose
{
	z-index: 25;
	position:absolute;
	left:100%;
	top: 10px;
	margin-left: -20px;
	cursor:pointer;
	cursor:hand;
}

.orderTable{width:500px}

.orderTable td,
.orderTable th
{
	font-size:75%;
	color:#333;
	padding: 0.8em 0 0.5em 0;
	width:30%;
}

.orderTable th
{
	font-size:140%;
}

.orderTable .value
{
	width:100%;
	padding: 0.5em 0 0.5em 0;
}

.orderTable .indent td
{
	padding-top:2em;
}

.orderTable .indent .value
{
	padding-top:1.7em;
}

.orderTable input
{
	color:#333;
}

.orderTable .value input,
.orderTable .value textarea
{
	color:#333;
	display:block;
	font-size:110%;
	width:90%;
}

.orderTable .value input{
	width:60%;
}

.orderTable .text
{
	border: 1px solid #666;
}

.orderTable .textfocus
{
	border: 1px solid #f4ad30;
}

.orderTable .error
{
	border: 1px solid #c13000;
}


/* paragraph
-----------------------------------*/
div.pContent{clear:both;}
div.pContent p{line-height:1.6em;}

div.imgTop{padding: 0.8em 0 0.5em 0;}
div.imgLeft{float:left; padding: 0.5em 1em 0.8em 0;}
div.imgRight{float:right; padding: 0.5em 0 0.8em 1em;}
div.imgBottom{padding: 0.4em 0 0.8em 0;}

p.caption{font-size:70%; color:#666; font-style:italic; margin: 0.5em 0 0.5em 15px;}

table.pTable{clear:both; width:100%; border-collapse:collapse; margin-bottom:1.2em;}
table.pTable td{font-size:75%; color:#333; padding: 0.5em 10px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
table.pTable tr:hover{background-color:#f5f5f5;}
table.pTable td p{font-size:100%; margin:0; line-height:normal;}

table.normaltable{clear:both; width:100%; border-collapse:collapse; margin-bottom:1.2em; border: 1px solid #dedede;}
table.normaltable td{font-size:75%; color:#333; padding: 0.5em 10px; border: 1px solid #dedede;}
table.normaltable td p{font-size:100%; margin:0; line-height:normal;}

div.paragraphAttach, .paragraphPdf, .paragraphWord, .paragraphExcel, .paragraphVideo{padding: 0.5em 10px 0.5em 20px;}

div.paragraphAttach{background: url('../i/icons/default.gif') no-repeat left center;}
div.paragraphPdf{background: url('../i/icons/pdf.gif') no-repeat left center;}
div.paragraphWord{background: url('../i/icons/word.gif') no-repeat left center;}
div.paragraphExcel{background: url('../i/icons/excel.gif') no-repeat left center;}
div.paragraphVideo{background: url('../i/icons/video.gif') no-repeat left center;}

div.paragraphAttach a, .paragraphPdf a, .paragraphWord a, .paragraphExcel a, .paragraphVideo a{font-size:75%;}
div.paragraphAttach span, .paragraphPdf span, .paragraphWord span, .paragraphExcel span, .paragraphVideo span{font-size:70%; color:#999;}
/**/

/* Ссылки
-----------------------------------*/
a{text-decoration:underline; color:#5682bc;}
a:hover{text-decoration:underline; color:#97b3d7;}
/**/

/* Путь
-----------------------------------*/
div.path {color:#333;}
div.path a{font-size:75%;}
div.path span{font-size:75%;}
div.path h2{font-size:120%; font-weight:normal; margin-top:0.3em;}
/**/

/* header
-----------------------------------*/
.headerLogo{padding: 30px 0 50px 0px;}

.headerLogo div{font-size:60%}

#season_block{height:200px;}
.summer_house{background: url('../i/summer.gif') no-repeat right bottom;} /* блок логотипа */
.winter_house{background: url('../i/winter.gif') no-repeat right bottom;} /* блок логотипа */

#season_link_block{float:right; padding:70px 380px 10px 10px; font-size:70%; display:none;}
div.seasonHeader{padding-bottom:0.3em; font-weight:bold; color:#333;}
div.seasonLink{padding-top: 0.5em;}
span.seasonLinkOn{background-color:#fff; color:#333; padding: 0 5px 0.2em 5px; text-align:right;}
span.seasonLinkOff{color:#5682bc; margin: 0 5px 0.2em 5px; text-align:right; background:url('../i/link_dot.gif') repeat-x left bottom; cursor:pointer; cursor: hand; }

/*.lcorner{background:url('../i/c/left.gif') #a04631 no-repeat left top;}
.rcorner{background:url('../i/c/right.gif') no-repeat right bottom;}*/
/**/

/* header menu
-----------------------------------*/
table.headerMenu{width:100%;}
table.headerMenu td{padding: 15px 20px 20px 15px;}
table.headerMenu td strong{font-size:75%; color:#f6f3ea; display:block; padding-left:5px;}

ul.catalogue{margin:0; font-size:70%; color:#f6f3ea; overflow:hidden; width: 100%;}
ul.catalogue li{list-style-type:none; line-height:1.2em; margin: 0.5em 8px; padding: 0.1em 5px 0.2em 5px; float: left;}
ul.catalogue li.current{background-color:#b6715f;}
ul.catalogue li a{text-decoration:underline; color:#f6f3ea;}
ul.catalogue li a:hover{text-decoration:underline; color:#d9cfb3;}
/**/

/* menu
-----------------------------------*/
td.headerPhone {padding: 65px 0 30px 0; color:#333;} /* блок телефона */
td.headerPhone span{font-size:65%;}
td.headerPhone strong{font-size:120%; white-space: nowrap;}
td.headerPhone div{font-size:70%; padding-top:0.1em;}

ul.firstMenu{margin: 2em 0 2.5em 0; font-size:75%; color:#333;}
ul.firstMenu li{list-style-type:none; line-height:1.2em; margin: 0.8em 0; font-weight:bold;}

ul.secondMenu{margin:0; font-size:75%; color:#333;}
ul.secondMenu li{list-style-type:none; line-height:1.2em; margin: 0.8em 0;}

.sendButton
{
	display:block;
	width:127px;
	height:30px;
	overflow: hidden;
	background: url('/i/send.jpg') no-repeat 0 0;
	position: relative;
	margin: 2em 0 0 -10px;
}

.sendButton:hover
{
	background-position: 0 -30px;
}

div.leftHomeText{padding-top:1em;}
div.leftHomeText p{font-size:70%; color:#666; line-height:1.5em;}

div.leftText{padding-top:5.5em;}
div.leftText p{font-size:70%; color:#333; line-height:1.5em;}
/**/

/* home
-----------------------------------*/
.homeAnons{padding: 1em 20px 0 20px;}
.homeAnons p{font-size:70%; line-height:1.6em;}
.homeParagraph{padding: 1.8em 20px 0 20px;}
div.preface{padding: 0 20px 0 40px;}
div.preface p{font-size:70%; font-style:italic; color:#666; line-height:1.8em;}
/**/

/* Footer
-----------------------------------*/
td.footerContacts{padding: 20px 20px 30px 20px; font-size:70%; color:#666;}
td.footerContacts p{color:#666; font-size:100%;}
td.footerLink{padding: 20px 20px 30px 47px; font-size:70%; color:#666;}
td.footerLink p{color:#666; font-size:100%;}
td.footerButton{padding: 20px 0;}
a.tl_link{font-size:70%; display:block; padding-top:0.5em;}

.footerLineCorner{height:99px; background: url('../i/fline.gif') repeat-x left bottom;}
.footerLineCorner div{height:99px; background: url('../i/footer_corner.gif') no-repeat left bottom;}

#footer_tree{height:99px;}
.summer_tree{background: url('../i/summer_tree.gif') no-repeat right bottom;}
.winter_tree{background: url('../i/winter_tree.gif') no-repeat right bottom;}
#footer_tree div{height:99px; background: url('../i/fline.gif') repeat-x left bottom;}
/**/

/* pagecounting */
div.pagecounting{padding: 1.5em 40px 1.5em 0;}

div.count, .countThis, .countH{font-size: 75%; display:inline; padding: 0.1em 0.3em; margin:0.2em; position:relative;}
div.countH{color:#333; padding: 0.1em 0.5em 0.1em 0; margin:0; font-size:70%;}
div.countThis{color:#fff; background-color:#b6715f;}
/**/

/* adv_block */
div.advBlock{padding-left: 20px;}
div.advBlock div{font-size:70%; color:#666666;}
div.advBlock div p{font-size:100%;line-height:normal;color:#666666;}

.adv_name{font-size:90%; font-weight:bold;clear:both;}
/**/

/* Список товаров
-----------------------------------*/
.goodsListTable td{padding: 1em 40px 1em 0;}
.brickBlock h4{font-size:85%; font-weight:normal; margin:0;}
.brickBlock .goodListPrice {padding: 0.2em 0 0.5em 0;}
.brickBlock .goodListPrice strong{font-size:75%; color:#333;}
.brickBlock .goodListPrice small{font-size:70%; color:#333;}
.brickBlock .image{background-color:#fff; padding: 5px 0; width: 110px; border: 1px solid #999;}
.brickBlock .image img{margin: 0 5px;}

.catalogueDescr{padding: 80px 40px 35px 20px;}
.catalogueDescr p{font-size:70%; line-height:1.3em;}
.catalogueFilters{background-color:#f2ead1; padding: 0.5em 20px; margin-bottom:2em; clear:both;}
/**/

/* Товар
-----------------------------------*/
div.goodPrice{color:#333333; padding-left:5px; position:relative; top:-1em;}
div.goodPrice strong{font-size:75%;}
div.goodPrice span{font-size:70%;}
/**/

/* Фильтры кирпича
-----------------------------------*/
.catalogueFilters td{background-color:#f2ead1; padding: 20px;}

.filterBlock{font-size:70%; padding: 2em 0;}
.filterBlock strong{padding: 0.1em 5px 0.3em 5px; color:#333;}

.filterBlock span{padding: 0.1em 5px 0.3em 5px;}
.anyOn{background:#a04631;padding: 0.1em 5px 0.3em 5px; color:#fff;}


.filterList{margin:0; padding:0; font-size:100%;}
.filterList li{list-style-type:none; padding: 0.5em 0 0 0; margin:0;text-indent:0}
.filterList li span{padding: 0.1em 5px 0.3em 5px; color:#fff;}
.filterList li span small{color:#333;}
.filterList li.filterOn span{background-color:#a04631;}
.filterList li.filterOn span small{color:#fff;}

/**/

/* Варианты товара
-----------------------------------*/
table.goodVar{width:100%; border-collapse:collapse; margin-bottom:2em;}
.goodVar tr:hover{background-color:#f5f5f5;}
.goodVar td{border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

.goodVar td.varName{padding: 0.8em 10px 0.8em 5px;}
.goodVar td.varName span{font-size:75%; color:#333333;}
.goodVar td.varName div{font-size:70%; color:#999999; padding-top:0.2em;}

.goodVar td.varPrice{padding: 0.8em 5px 0.8em 10px; color:#333333; white-space: nowrap;}
.goodVar td.varPrice strong{font-size:75%; white-space: nowrap;}
.goodVar td.varPrice span{font-size:70%;}
/**/


/* brick */
.brickPath .path h2{margin-bottom:0.2em;}
.brickPath strong{font-size:75%; margin-left:20px;}
.brickPath small{font-size:70%;}

.brickTable td{padding: 0.5em 40px 0.5em 0;}
.brickVar{width:100%; border-collapse:collapse;}
.brickVar th{font-size:70%; color:#666; font-weight:normal; white-space: nowrap; border-bottom: 1px solid #999; padding: 0.8em 10px 0.8em 10px;}
.brickVar td{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0.8em 10px 0.8em 10px;}
.brickVar td.name{font-size:75%; color:#333;}
.brickVar td.price{white-space: nowrap;}
.brickVar td.price strong{font-size:75%; white-space: nowrap;}
.brickVar td.price small{font-size:70%;}

.brickTable td p{font-size:75%;}
.brickTable td p p{font-size:100%;}

#brickSwith{clear:both;}
#brickSwith div{float:left; font-size:70%; color:#333; padding: 0.4em 20px 0.6em 20px;}
#brickSwith div.on{background-color:#f2ead1;}


/* Фотогалерея товара
-----------------------------------*/
div.fotoGal{padding: 0 0 0 5px; clear:both;}
div.fotoGal span{display:block; font-size:70%; color:#999999; margin-bottom:1.5em;}
div.fotoGal div{float:left; padding: 0 30px 20px 0;}
/**/

/* Скрытые разделы в каталоге
-----------------------------------*/
h4.goodsHiddenTitle{clear:both; margin: 1em 0 0 10px; font-size:90%;}
h4.goodsHiddenTitle a{color:#325c8f; text-decoration:none; border-bottom: 1px dashed #5682bc;}
h4.goodsHiddenTitle a:hover{text-decoration:none; color:#527cae; border-bottom: 1px dashed #97b3d7;}
.goodsTitleText {font-size:70%; color:#333; padding: 0.4em 20px 0.6em 10px;}

.pNone{display:none;}
.pVisible{display:block; padding-left:10px;}

/**/

.hidden {display: none;}

#headerMenuTopPart div 
{
	float: left; 
	padding: 5px 10px;
	border-top: 1px solid #dcbcaf;
	border-left: 1px solid #dcbcaf;
	border-right: 1px solid #dcbcaf;
	margin: 0 2px 0 0;
	background: #fff;
}

#headerMenuTopPart {overflow: hidden; width: 100%;}
#headerMenuTopPart div:hover {cursor: pointer;}

#headerMenuTopPart .curHeaderMenuItem 
{
	background: #a04631; 
	border-top: 1px solid #a04631;
	border-left: 1px solid #a04631;
	border-right: 1px solid #a04631;
}

#headerMenuTopPart .curHeaderMenuItem span:hover {cursor: default;}
#headerMenuTopPart .curHeaderMenuItem span {color: #fff;}
#headerMenuBottomPart {background: #a04631; padding: 10px 0 10px 0; /*clear: both;*/ height:1%;}
#headerMenu {position: relative; top: -33px; overflow: hidden; /*margin-top: -33px;*/}

.bestBricksAllOverTheWorldTitle 
{
	color:#A04631;
	font-family:trebuchet MS;
	font-size:200%;
	font-weight:bold;
	padding: 1em 0 0 0;
	/*margin-left:3%;*/
	float: left;
	position: relative;
	left: 3%;
}

.headerTable {clear: both;}

