* {margin:0; padding:0;}

@font-face {font-family: 'NeoSansCyrRegular'; src: url('../../images/font/neosanscyr-regular-webfont.eot'); src: url('../../images/font/neosanscyr-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../images/font/neosanscyr-regular-webfont.woff') format('woff'), url('../../images/font/neosanscyr-regular-webfont.ttf') format('truetype'), url('../../images/font/neosanscyr-regular-webfont.svg#NeoSansCyrRegular') format('svg'); font-weight: normal; font-style: normal;}

body {margin:0; padding:0; color:#000; font-size:12px; background:#fff; font-family: Tahoma, Arial, Verdana, Sans-serif;}

a {color:#c46100; text-decoration:underline; font-size:12px; }
a:hover {text-decoration:none;}

.clear {clear:both;}

img {border:0;}

h1,h2,h3,h4 {font-weight:normal;}

#head {width:100%; height:356px; background:url(../../images/toppage.png) repeat-x;}

*+html .ie7 {background:none !important; height:150px !important;}

#head .chead {width:1000px; margin:0 auto;}
#head .logo {width:249px; float:left; margin:29px 0 0 15px;}
#head .menu {width:661px; float:right; margin:68px 0 0 26px; height:47px; background:url(../../images/menubg.png) no-repeat center center;}
#head .menu ul {margin:0 0 0 7px; padding:0; list-style:none;}
#head .menu li {margin:0; padding:0; display:-moz-inline-stack; display:inline-block; _overflow:hidden; *zoom:1; *display:inline; float:left; width:130px; height:47px; text-align:center;}
#head .menu li.active {background:url(../../images/hoverbg.png) no-repeat center center;}
#head .menu li.active a{text-shadow:#ff8800 -1px -1px; color:#fff;}
#head .menu li:hover {background:url(../../images/hoverbg.png) no-repeat center center;}
#head .menu li:hover a{text-shadow:#ff8800 -1px -1px; color:#fff;}
#head .menu li:last-child {margin-right:0;}
#head .menu a {color:#ff8800; text-decoration:none; font-size:17px; font-family:NeoSansCyrRegular, Sans-serif, Tahoma, Sans, Arial; line-height:47px; text-shadow:#fff -1px -1px;}
#head .link {width:358px; float:right; margin-top:10px;}
#head .price {width:145px; float:left; background:url(../../images/excel.png) no-repeat; padding-left:25px; height:20px; line-height:20px;}
#head .price a {color:#888; text-decoration:none; border-bottom:1px dashed #888;}
#head .price a:hover {border:0; color:#288b1c;}
#head .search {width:183px; height:24px; float:right; margin-bottom:5px;}
#head .search input.gsc-search-button {display:none;}
#head .search .gsc-clear-button {display:none;}
#head .gsc-input input {width:183px; height:24px; border:0; margin:0; padding:0 0 0 25px; line-height:24px; font-size:12px; color:#888; background:url(../../images/searchbg.png) no-repeat !important;}
#head .domiki {width:100%; margin-top:10px;}
#head .domiki h2 {color:#676767; font-weight:normal; font-size:14px;}
#head .domiki .domik1 {width:348px; float:left; margin-left:5px; height:164px; background:url(../../images/kotbg.png) no-repeat;}
#head .domiki .domik2 {width:348px; float:left; height:174px; background:url(../../images/cehbg.png) no-repeat top;}
#head .domiki ul {margin:27px 0 0 15px; padding:0; list-style:none;}
#head .domiki li {margin:0 0 18px 0; padding:0;}
#head .domik2 li {margin:0 0 18px 0; padding:0;}
#head .domiki li a {color:#e87000; font-family: Calibri, Arial, Sans-serif; font-size:14px;}
#head .kontakt {width:258px; height:177px; background:url(../../images/kontaktbg2.png) no-repeat; float:right;}
#head .kontakt h2 {font-size:18px; margin:30px 0 5px 20px; font-family: Tahoma, Sans-serif, Sans, Arial; font-weight:normal;}
#head .kontakt p {color:#787878; font-size:11px; margin:0 0 0 20px;}
#head .kontakt div {color:#3d3d3d; font-size:21px; margin:10px 0 10px 20px; font-weight:normal; font-family:Sans-serif, Verdana, Geneva, Tahoma, Sans, Arial;}

/*   Стили контента на главной*/

#main {width:1000px; margin:0 auto; }
#main h2 {color:#3d3d3d; font-size:22px; margin:0 0 15px 0; font-family: Sans-serif, Tahoma, Sans, Arial;}

/* Каталог */

#main .catalog {width:207px; float:left; margin-left:5px; }
#main .catalog ul {margin:0; padding:0; list-style:none;}
#main .catalog li {margin:0 0 10px 0; padding:0 0 0 40px; line-height:32px; height:32px;}
#main .catalog li.ploskaya-krovlya {background:url(../../images/plosk-krovlya-icon.png) no-repeat;}
#main .catalog li.skatnaya-krovlya {background:url(../../images/skat-krovlya-icon.png) no-repeat;}
#main .catalog li.gidroizolyaciya {background:url(../../images/gidroizol-icon.png) no-repeat;}
#main .catalog li.teploizolyaciya {background:url(../../images/teploizol-icon.png) no-repeat;}
#main .catalog li.praymera-i-mastiki {background:url(../../images/mastika.png) no-repeat;}
#main .catalog li.oborudovanie {background:url(../../images/oborud-icon.png) no-repeat;}
#main .catalog li a {color:#3d3d3d; font-size:16px; font-family: Calibri, Arial, Sans-serif; text-decoration:none; border-bottom:1px dashed #3d3d3d;}
#main .catalog li a:hover {border:none;}
#main .catalog li.child {display:none;}

/* Спецпредложения */

#main .spec {width:498px; float:left; }
#main .spec ul {margin:0; padding:0; list-style:none;}
#main .spec li {width:150px; margin:0 16px 0 0; padding:0; display:-moz-inline-stack; display:inline-block; _overflow:hidden; *zoom:1; *display:inline; float:left;}
*+html  #main .spec li {margin:0 15px 0 0;}
#main .spec li:last-child {margin:0;}
#main .spec .title {text-align:center; margin-bottom:10px;}
#main .spec .title a {color:#0078ff;}
#main .spec .img {text-align:center; }
#main .spec .img img {border:1px solid #d5d5d5;}
#main .spec p {color:#767676; font-size:11px; margin-top:10px; line-height:1.5;}
#main .spec .fulll {color:#878787; text-align:right;}
#main .spec .fulll a {color:#c46100;}

/* Новости */

#main .news {width:258px; float:right; }
#main .news .newstop {width:258px; height:46px; background:url(../../images/newstopbg2.png) no-repeat;}
#main .news .newstop h2 {padding:25px 0 0 25px;}
#main .news .newstext {width:258px; background:url(../../images/newstxtbg.png) repeat-y right; padding-top:10px;}
#main .news .newstext .newsone {padding:0 5px 15px 10px; height:67px; overflow:hidden;}
#main .news .newstext .newsone p {color:#656565; font-size:11px; padding:5px 5px 0 10px;}
#main .news .newstext .newstitle {padding:5px 5px 0 10px;}
#main .news .newstext .newstitle a {color:#e87b00;}
#main .news .newsfooter {width:258px; height:38px; background:url(../../images/newsfooterbg.png) no-repeat right;}
#main .news .newsfooter .allnews {text-align:right; padding:5px 10px 5px 0;}

/*   Закончились стили контента на главной*/

/*   Стили дополнительного блока главной*/

#submain {width:1000px; margin:0 auto; }
#submain h2 {color:#3d3d3d; font-size:22px; margin:0 0 15px 0; font-family: Sans-serif, Tahoma, Sans, Arial;}
#submain .about {width:365px; float:left; margin-left:5px;}
#submain .about p {color:#767676; font-size:12px; margin-top:10px; line-height:1.5;}
#submain .regions {width:610px; float:right;}
#submain .regions p {color:#767676; font-size:12px; line-height:1.5;}
#submain .regions .reg {width:610px;}
#submain .regions .map {width:305px; float:left;}
#submain .regions .map img {margin-bottom:12px;}
#submain .regions .klients {width:305px; float:right;}
#submain .regions .klients img {margin:8px 0 8px 0;}

/*   Закончились стили дополнительного блока главной*/

/*   Стили контента*/

#content {width:1000px; margin:0 auto;}

#content .leftc {width:260px; float:left;}
#content h2 {color:#3d3d3d; font-size:22px; margin:0 0 15px 0; font-family: Sans-serif, Tahoma, Sans, Arial;}

#content .catalog {margin-left:5px;}
#content .catalog ul {margin:0; padding:0; list-style:none;}
#content .catalog li {margin:0 0 10px 0; padding:0 0 0 40px; line-height:32px;}
#content .catalog li.parent556,li.parent556_current {background:url(../../images/plosk-krovlya-icon.png) no-repeat;}
#content .catalog li.parent557,li.parent557_current {background:url(../../images/skat-krovlya-icon.png) no-repeat;}
#content .catalog li.parent558,li.parent558_current {background:url(../../images/gidroizol-icon.png) no-repeat;}
#content .catalog li.parent559,li.parent559_current {background:url(../../images/teploizol-icon.png) no-repeat;}
#content .catalog li.parent560,li.parent560_current {background:url(../../images/mastika.png) no-repeat;}
#content .catalog li.parent561,li.parent561_current {background:url(../../images/oborud-icon.png) no-repeat;}
#content .catalog li a {color:#3d3d3d; font-size:16px; font-family: Calibri, Arial, Sans-serif; text-decoration:none; border-bottom:1px dashed #3d3d3d;}
#content .catalog li a:hover {border:none;}

#content .catalog li.child {margin:7px 0 7px 10px; padding:0 0 0 10px; line-height:1; background:url(../../images/libg.png) no-repeat;}
#content .catalog li.child a {font-size:12px; color:#3d3d3d; text-decoration:underline; border:none; font-family:tahoma, arial, sans-serif;}
#content .catalog li.child a:hover {text-decoration:none;}

#content .catalog li.child_current {margin:7px 0 7px 10px; padding:0 0 0 10px; line-height:1; background:url(../../images/libg.png) no-repeat;}
#content .catalog li.child_current a {font-size:12px; color:#3d3d3d; text-decoration:underline; border:none; font-family:tahoma, arial, sans-serif;}
#content .catalog li.child_current a:hover {text-decoration:none;}

#content .catalog li.child2 {margin:7px 0 7px 25px; padding:0 0 0 10px; line-height:1; background:url(../../images/libg.png) no-repeat;}
#content .catalog li.child2 a {font-size:12px; color:#3d3d3d; text-decoration:underline; border:none; font-family:tahoma, arial, sans-serif;}
#content .catalog li.child2 a:hover {text-decoration:none;}

#content .catalog li.child3 {margin:7px 0 7px 35px; padding:0 0 0 10px; line-height:1; background:url(../../images/libg.png) no-repeat;}
#content .catalog li.child3 a {font-size:12px; color:#3d3d3d; text-decoration:underline; border:none; font-family:tahoma, arial, sans-serif;}
#content .catalog li.child3 a:hover {text-decoration:none;}

#content .news {width:258px; margin-top:25px;}
#content .news .newstop {width:258px; height:46px; background:url(../../images/newstopbg2.png) no-repeat;}
#content .news .newstop h2 {padding:25px 0 0 25px; font-family:Sans-serif, Tahoma, Sans, Arial;}
#content .news .newstext {width:258px; background:url(../../images/newstxtbg.png) repeat-y right; padding-top:10px;}
#content .news .newstext .newsone {padding:0 5px 15px 10px; height:67px; overflow:hidden;}
#content .news .newstext .newsone p {color:#656565; font-size:11px; padding:5px 5px 0 10px;}
#content .news .newstext .newstitle {padding:5px 5px 0 10px;}
#content .news .newstext .newstitle a {color:#e87b00;}
#content .news .newsfooter {width:258px; height:38px; background:url(../../images/newsfooterbg.png) no-repeat right;}
#content .news .newsfooter .allnews {text-align:right; padding:5px 10px 5px 0;}

#content .kontakt {width:258px; height:177px; background:url(../../images/kontaktbg2.png) no-repeat; margin-top:25px;}
#content .kontakt h2 {font-size:18px; padding:20px 0 0px 30px; font-family: Sans-serif, Tahoma, Sans, Arial; font-weight:normal;}
#content .kontakt p {color:#787878; font-size:11px; margin:0px 0 0 20px;}
#content .kontakt div {color:#3d3d3d; font-size:21px; margin:10px 0 10px 20px; font-weight:normal; font-family:Sans-serif, Verdana, Geneva, Tahoma, Sans, Arial;}

/* Правый блок */

#content .rightc {width:720px; float:right;}

#content .rightc .cat_path_in_productpage {color:#7b7b7b;}
#content .rightc .cat_path_in_productpage a {color:#7b7b7b;}

#content .rightc h1 {margin:10px 0 15px 0; padding:7px 0 7px 10px; background:#f2f2f2;}
#content .rightc h1.ploskaya {margin:10px 0 15px 0; color:#fff; padding:7px 0 7px 10px; background:#e6340b;}
#content .rightc h1.skatnaya {margin:10px 0 15px 0; color:#fff; padding:7px 0 7px 10px; background:#f19b2b;}
#content .rightc h1.gidro {margin:10px 0 15px 0; color:#fff; padding:7px 0 7px 10px; background:#2c80cf;}
#content .rightc h1.teplo {margin:10px 0 15px 0; color:#fff; padding:7px 0 7px 10px; background:#f1c92b;}
#content .rightc h1.praym {margin:10px 0 15px 0; color:#fff; padding:7px 0 7px 10px; background:#21b71d;}
#content .rightc h1.oborud {margin:10px 0 15px 0; color:#fff; padding:7px 0 7px 10px; background:#a30c9a;}
#content .rightc p {margin:0 0 18px 2px; line-height:1.5; font-size:12px;}

#content .rightc ul {margin:15px 0 15px 25px;}

#content .rightc table,tr,td {font-size:12px;}

#content .rightc .subcat {width:100%;}
#content .rightc .subcat ul {margin:0; padding:0; list-style:none;}
#content .rightc .subcat li {margin:0; padding:0; display:inline; float:left; width:180px; text-align:center;}
#content .rightc .subcat table {border:0;}
#content .rightc .subcat tr {border:0;}
#content .rightc .subcat td {border:0;}
#content .rightc .subcat .imagecat {height:150px; vertical-align:middle;}

#content .rightc table.style {margin:0 auto; border:1px solid #c6c6c6; border-collapse:collapse;}
#content .rightc table.style td {border-bottom:1px solid #c6c6c6; padding-top:5px; border-collapse:collapse; border-bottom:1px solid #c6c6c6; border-right:1px solid #c6c6c6; padding:3px 0 6px 3px}
#content .rightc table.style td:nth-child(odd) {text-align:center;}
#content .rightc table.style td:nth-child(even) {background:#fffbf0; text-align:center;}

/*   Закончились стили контента*/

#footer {width:100%; height:43px; background:url(../../images/footerbg.png) repeat-x;}
#footer .footerc {width:1000px; margin:0 auto; font-size:11px; color:#818181;}
#footer .footerc a {font-size:11px; color:#818181;}
#footer .footerc .left {width:300px; float:left; margin:7px 0 0 5px;}
#footer .footerc .right {width:300px; float:right; text-align:right; margin:7px 5px 0 0;}

/*Accordeon 3 level*/

.navigation ul li ul li a.accord {
padding-left:13px;} 
.navigation ul li ul li ul li a.accord {
padding-left:0px;
}
.navigation ul li ul li.minus a {
cursor:pointer;
background:url('../../images/minus.png') left 2px no-repeat;

}
.navigation ul li ul li.plus a {
cursor:pointer;
background:url('../../images/plus.png') left 2px no-repeat;

}
.navigation ul li ul li.minus ul li a, .navigation ul li ul li.plus ul li a {background:none;}

.tovars {width:100%;}
.tovars ul {margin:10px 0 10px 0; padding:0; list-style:none;}
.tovars li {margin:0; padding:0; display:inline; text-align:center; width:25%; float:left;}
.tovars .prdbrief_thumbnail {text-align:center; margin-bottom:10px;}

.common_wrapper input,taxtarea {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:1px solid #ccc; height:25px; line-height:25px; padding:0 0 0 4px; margin:5px 0 10px 0;}
.common_wrapper input.btn {padding:3px 10px 3px 10px; background:#e66700; border:1px solid #873c00; color:#fff;}

.error_block {color:red; font-size:22px; text-align:center; margin:0 0 15px 0;}

.cat_name {height:20px;}
.cat_name a {font-size:18px; line-height:3;}
.rcat_child_categories a {font-size:12px; color:#4f4f4f; line-height:1.5;}

.aboutlink {width:130px; float:right; padding:4px 0 4px 4px; background:#ffeee0; border:1px solid #b65100;}
.aboutlink ul {margin:0; padding:0; list-style:square;}
.aboutlink li {margin:0 0 10px 0; padding:0; color:#984400;}
.aboutlink a {color:#b65100;}

.fakt {background:url(../../images/tick.png) no-repeat top left; padding-left:25px;}

.akciapage .title {padding-bottom:10px;}
.akciapage .title a {font-size:14px;}

.newspage .newstitle {padding-bottom:10px;}
.newspage .newstitle a {font-size:14px;}
.newspage .newsfooter {text-align:right;}

.line {height:1px; font-size:1px; line-height:1px; background:#d7d5d5; margin:0 0 10px 0; clear:both;}

.infoul ul {margin:0; padding:0; list-style:square;}
.infoul li {margin:0 0 10px 0;}

a.pricelist {font-size:18px; padding-left:30px; background:url(../../images/xls.png) no-repeat; color:#205d19;}
a.pricelist:hover {color:#4fb841;}

.partne li {margin-bottom:10px;}
.partne li a  {font-size:14px;}
.partne li a.kr {color:#d31900; font-weight:bold;}

