html {background: #fff; font-size: 100.01%; color: #355F7C;}
body {background: #fff; font: 0.7em Verdana,Tahoma,Arial,Helvetica,sans-serif; padding: 0; margin: 0 auto;}
a {color: #355F7C; text-decoration: none;}
a:hover {color: #bb0066; text-decoration: underline;}
a img {border: none;}
h1 {font-size: 1.5em; margin: 0 0 4px 0; padding: 0;}
h2 {font-size: 1.1em; margin: 17px 0 11px 0;}
h3 {font-size: 1em;}
p {margin-top: 0;}
.lightbox {padding: 0; display: block; border: 1px solid #cccccc; position: relative; text-decoration: none;}
.lightbox:hover {text-decoration: none;}
	.icon {background: url(../images/lupa.png) 0 0 no-repeat; display: block; width: 80px; height: 22px; position: absolute; right: 4px; top: -1px;}
	.lightbox:hover .icon {background-position: 0 -22px;}
.lightboxSingle {margin: 1em 0;}
.lightboxLeft {float: left; margin: 0 1em 1em 0;}
.lightboxRight {float: right; margin: 0 0 1em 1em;}

#wrapper {width: 100%; min-width: 935px;}
#header {width: 100%; margin-top: 13px; position: relative; height: 120px;}
    #flash {position: absolute; right: 370px; top: 0; height: 120px; width: 609px; z-index: 1;}
    #leftHeader {position: absolute; left: 0; top: 0; width: 120px; height: 120px; z-index: 2; background-image: url('../images/logo.png'); background-position:  0 0; background-repeat:  no-repeat; text-indent: -10000px; display: block;}
    #rightHeader {position: absolute; right: 0; top: 0; width: 359px; height: 77px; padding: 43px 0 0 11px; z-index: 2;}
    	#rightHeader h1 {font-size: 1.7em; margin: 0; padding: 0;}
    	#rightHeader h2 {font-size: 1.3em; font-family: Arial; font-weight: normal; margin: 0;}
#middle {width: 100%; height: 1%; margin-top: 22px;  margin-bottom: 36px; overflow: hidden; background: url( '../images/backLeft.png' ) 0 0 repeat-y;}
#middle2 {width: 100%; height: 1%; background: url( '../images/backRight.png' ) top right repeat-y; overflow: hidden;}
#container {width: 100%; float: left; overflow: hidden;}
#content {margin: 0 370px 0 119px; padding: 0 11px; overflow: hidden;}
		.rightTitle {text-align: right; float: right;}
		#content table img {padding: 0;}
    .clear {clear: both;}
    .clearAfter:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
    div.links {margin-bottom: 15px;}
    div.links a, div.links span,div.links a:visited  {color: #bb0066; }
    div.links a, div.links a:visited {text-decoration: underline;}

    .newsHeader {padding-bottom: 33px;}
    .news {padding: 8px; clear: both;}
    .news:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
        .news h2 {margin: 2px 0 12px 0; border-bottom:1px solid #355F7C; padding: 0 0 3px 0;}
        .newsThumb {display: block; float: left;}
        .newsBody {margin-left: 140px; padding-left: 10px;}
        .more {font-weight: bolder; font-size: 1.1em;}
        a.link {color: #bb0066; text-decoration: underline;}
        a.link:hover {color: #bb0066; text-decoration: underline;}

        #orderForm {margin-top: 28px;}
        		#orderForm .afError {margin: 0;}
        		#orderForm  img {float: none;}
            #orderForm input {width:200px;}
            #orderForm input.checkbox {width:auto;}
            #orderForm select {width:200px;}
            #orderForm textarea {width:200px; height: 80px;}
            #orderForm ul {margin: 23px 0;  font-size: 0.9em;}
            .leftCell, .leftTopCell {text-align: right; width: 339px;}
            	.leftTopCell {vertical-align: top;}
                .required {font-weight: bold;}
            .rightCell, .rightTopCell {text-align: left; width: 340px;}
            	.rightTopCell {vertical-align: top;}
        
    		#questionnaire {overflow: auto; clear: both;}  	
    			#orderForm .questTable {width: 548px; margin: 20px 1px; border: 1px solid #355f7c; border-collapse: collapse;}
    				#orderForm .questTable td {border: 1px solid #355f7c; border-collapse: collapse; padding: 3px;}
    				#orderForm .questTable .firstCell {width: 339px;}
    				#orderForm .questTable .secondCell {text-align: center; padding: 0 20px;}
    				#orderForm .questTable .thirdCell {text-align: center; padding: 0 20px;}
    				#orderForm .questTable input {width: 50px;}
    				#orderForm .questTable textarea {width: 210px;}
    .list_nav {text-align: center; clear: both;}
        .list_nav a {margin-left: 5px;}
        .list_nav .current {font-weight:bold;}
    .pages a {margin-left: 5px;}
    .pages a.current {font-weight: bold;}

        .filter {width: 100%; border-bottom: 4px solid #023061; padding-bottom: 10px; margin-bottom: 11px;}
        .filter td {padding: 0 4px 3px 0; vertical-align:middle; width: 12%; white-space: nowrap;}
        .filter td.control {width: 38%;}
        .filter select {width: 100px; font-size: 0.9em;}
        .filter input {font-size: 0.9em;}
        .filter select.long, .filter input.long {width: 100%;}
        #catalogNavigation {margin-bottom: 30px; padding-left: 8px;}
            #catalogNavigation a {white-space: nowrap;}
        #catalogDesription {margin-bottom: 75px;}

        #catalogContent {margin: 0; padding: 0; list-style-type: none; font-size: 1.2em; font-weight: bold; width: 100%;}
            #catalogContent li {width: 100%; margin-bottom: 23px;}
            #catalogContent a {display: block; border-bottom: 1px solid #355F7C; margin-bottom: 7px;}
            #catalogContent a:hover {text-decoration: none; color: #355F7C;}
            #catalogContent ul {list-style-type: none; margin: 0; padding: 0; font-size: 1em; font-weight: normal;}
            #catalogContent ul li {margin-bottom: 6px;}
            #catalogContent ul a {border: none; border-left: 63px solid #d9e0e8; padding-left: 12px; margin-bottom: 7px;}
            #catalogContent ul a:hover {color: #bb0066;}

        .listOfProducts {margin: 0; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; width: 100%;}
            .listOfProducts li {margin-bottom: 14px;}
            .listOfProducts a {border: none; border-left: 77px solid #d9e0e8; padding-left: 15px; margin-bottom: 7px;}
            .listOfProducts a:hover {text-decoration: underline; color: #bb0066;}
            .listOfProducts a.current {border-color: #f2d6e1; color: #bb0066;}

            table.ware {border-collapse: collapse;}
                table.ware tr.odd {background-color: #E5EAEE;}
                    table.ware td.right_border {border-right: solid 1px #738AAC;}
                    table.ware td.left_border {border-left: solid 1px #738AAC;}
                table.ware ul {padding-left: 0; margin-left: 1em;}
                    table.ware td { padding-left: 1em; padding-top: 5px; padding-bottom: 5px; padding-right: 1em;}

    #copyright {margin: 86px 0 40px 0; border-top: 1px solid #355F7C; text-align: center; padding: 10px 10px 0 10px; clear: both; font-size: 0.9em;}
    span.found {color: #C20008;}
    #search_results .title {font-weight: bold;}
.sl {float: left; width: 119px; margin-left: -100%; position: relative;}
    #leftMenu {margin: 0; padding: 0; list-style:none; width:119px; border-top: 1px solid #355F7C;}
        #leftMenu li {width:119px; background-color:#E8E5D7; position: relative;}
        #leftMenu li.over {margin-bottom: -2px;}
            #leftMenu li a:link, #leftMenu li a:visited {padding: 3px 0 4px 14px; display: block; width: 105px; border-bottom:1px solid #355F7C; position:relative; z-index:1000;}
            #leftMenu li:hover a, #leftMenu li.over a, #leftMenu li.current a, #leftMenu li a:active, #leftMenu li a:hover {width:105px; color: #fff; background-color: #B4A97C; position:relative; z-index:1000; }
                #leftMenu li ul {margin: 0; padding: 0; width: 198px; display:none; background-color:#E8E5D7; list-style:none; position:absolute; left: 119px; top: -1px; border: 1px solid #355F7C; border-bottom: none; z-index:900; }
                #leftMenu li:hover ul, #leftMenu li.over ul {display:block;}
                    #leftMenu li ul li a:link, #leftMenu li ul li a:visited {color:#355F7C;  width: 184px; background-color:#E8E5D7;}
                    #leftMenu li ul li:hover a, #leftMenu li ul li.over a, #leftMenu li ul li.current a, #leftMenu li ul li a:hover, #leftMenu li ul li a:active {color: #fff; width: 184px; background-color: #B4A97C;}

        #leftBanner a, #leftBanner object {margin-top: 13px; display: block;}
        #leftBanner img, #leftBanner object {width: 118px;}
.sr {float: left; margin: 0 -3px 0 -369px; width: 349px; position: relative; padding: 0 10px; background: #fff;}
    #rightBanner a, #rightBanner object {margin-bottom: 13px; display: block;}
    #searchForm div {display: inline;}
    #searchForm label {vertical-align: middle;}
    #searchForm input {vertical-align: middle; margin: 0 5px 0 0; padding: 0;}
    #search {color:#636363; font-size: 0.8em;}

    #rightMenu {margin: 20px 0 0 0; padding: 0; list-style-type: none; width: 348px; font-size: 1.1em;}
        #rightMenu ul {list-style-type: none; margin: 0; padding: 0; font-size: 0.9em;}
        #rightMenu li a {display: block; padding: 5px 0 7px 12px; font-weight: bold; margin: 0; width: 336px;}
        #rightMenu li a:hover {text-decoration: none; color: #355F7C;}
        #rightMenu li a.current {text-decoration: none; color: #355F7C;}
        #rightMenu li li a {background-color: #fff; display: block; font-weight: normal; padding: 0 0 0 17px; border-bottom: 1px solid #cccccc; width: 331px;}
        #rightMenu li li a:hover {background-color: #fff; color: #bb0066;}
        #rightMenu li li a.current {background-color: #fff; color: #bb0066;}
        #rightMenu ul ul {font-size: 1em;}
        #rightMenu li li li a {padding: 0 0 0 27px; width: 321px;}
        #rightMenu li li li li a {padding: 0 0 0 37px; width: 311px;}
        #rightMenu li li li li li a {padding: 0 0 0 47px; width: 301px;}

        #counter {text-align: right; margin-top: 22px; width: 348px;}

/*Классы для разных цветов в каталоге*/
/*Стиль 1*/
.headerLeftBackground1 {background-color: #003365;}
.centerContainerBackground1 {background-color: #94805b;}
.headerRightBackground1 {background-color: #b4a97c;}
.rightMenuBackground1 li a {background-color: #e8e5d7;}
.rightMenuBackground1 li a:hover {background-color: #B4A97C;}
/*Стиль 2*/
.headerLeftBackground2 {background-color: #003265;}
.centerContainerBackground2 {background-color: #569ed2;}
.headerRightBackground2 {background-color: #8ad6d4;}
.rightMenuBackground2 li a {background-color: #dcf3f2;}
.rightMenuBackground2 li a:hover {background-color: #B4A97C;}
/*Стиль 3*/
.headerLeftBackground3 {background-color: #003265;}
.centerContainerBackground3 {background-color: #61a7a5;}
.headerRightBackground3 {background-color: #8ad6d2;}
.rightMenuBackground3 li a {background-color: #ddf2f3;}
.rightMenuBackground3 li a:hover {background-color: #8AD6D2;}
/*Стиль 4*/
.headerLeftBackground4 {background-color: #003265;}
.centerContainerBackground4 {background-color: #34b052;}
.headerRightBackground4 {background-color: #99ca53;}
.rightMenuBackground4 li a {background-color: #e0efcb;}
.rightMenuBackground4 li a:hover {background-color: #99CA53;}
/*Стиль 5*/
.headerLeftBackground5 {background-color: #003265;}
.centerContainerBackground5 {background-color: #9f5e7c;}
.headerRightBackground5 {background-color: #e5adc3;}
.rightMenuBackground5 li a {background-color: #f5dee7;}
.rightMenuBackground5 li a:hover {background-color: #E5ADC3;}
/*Стиль 6*/
.headerLeftBackground6 {background-color: #9f5e7c;}
.centerContainerBackground6 {background-color: #f69a1c;}
.headerRightBackground6 {background-color: #ffdc00;}
.rightMenuBackground6 li a {background-color: #fff4b2;}
.rightMenuBackground6 li a:hover {background-color: #FFDC00;}
/*Стиль 7*/
.headerLeftBackground7 {background-color: #f3961b;}
.centerContainerBackground7 {background-color: #9f5e7b;}
.headerRightBackground7 {background-color: #e5adc3;}
.rightMenuBackground7 li a {background-color: #f5dee7;}
.rightMenuBackground7 li a:hover {background-color: #E5ADC3;}
/*Стиль 8*/
.headerLeftBackground8 {background-color: #579ac9;}
.centerContainerBackground8 {background-color: #b80066;}
.headerRightBackground8 {background-color: #ef667b;}
.rightMenuBackground8 li a {background-color: #fad1d7;}
.rightMenuBackground8 li a:hover {background-color: #EF667B;}
/*Стиль 9*/
.headerLeftBackground9 {background-color: #817f66;}
.centerContainerBackground9 {background-color: #62a7a5;}
.headerRightBackground9 {background-color: #8ad6d4;}
.rightMenuBackground9 li a {background-color: #dcf3f2;}
.rightMenuBackground9 li a:hover {background-color: #8AD6D4;}
/*Стиль 10*/
.headerLeftBackground10 {background-color: #e3228d;}
.centerContainerBackground10 {background-color: #b90066;}
.headerRightBackground10 {background-color: #f0677b;}
.rightMenuBackground10 li a {background-color: #fad1d9;}
.rightMenuBackground10 li a:hover {background-color: #F0677B;}
/*Стиль 11*/
.headerLeftBackground11 {background-color: #e3228d;}
.centerContainerBackground11 {background-color: #62a7a5;}
.headerRightBackground11 {background-color: #8ad6d4;}
.rightMenuBackground11 li a {background-color: #dcf3f2;}
.rightMenuBackground11 li a:hover {background-color: #8AD6D4;}
/*Стиль 12*/
.headerLeftBackground12 {background-color: #d31920;}
.centerContainerBackground12 {background-color: #273e92;}
.headerRightBackground12 {background-color: #569ed2;}
.rightMenuBackground12 li a {background-color: #cce2f1;}
.rightMenuBackground12 li a:hover {background-color: #569ED2;}
/*Стиль 13*/
.headerLeftBackground13 {background-color: #b80066;}
.centerContainerBackground13 {background-color: #f3961b;}
.headerRightBackground13 {background-color: #ffdc00;}
.rightMenuBackground13 li a {background-color: #fff4b2;}
.rightMenuBackground13 li a:hover {background-color: #FFDC00;}
/*Стиль 14*/
.headerLeftBackground14 {background-color: #c39b67;}
.centerContainerBackground14 {background-color: #273e92;}
.headerRightBackground14 {background-color: #569ed2;}
.rightMenuBackground14 li a {background-color: #cce2f1;}
.rightMenuBackground14 li a:hover {background-color: #569ED2;}
/*Стиль 15*/
.headerLeftBackground15 {background-color: #003365;}
.centerContainerBackground15 {background-color: #b80066;}
.headerRightBackground15 {background-color: #ef667b;}
.rightMenuBackground15 li a {background-color: #fad1d7;}
.rightMenuBackground15 li a:hover {background-color: #EF667B;}
/*конец классов для каталогов*/