@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}
table {border-collapse: collapse}
body, td, th {font: 100% Tahoma, Arial, Helvetica, sans-serif; color: #000; }
body {background:#edf0f3; margin:0; padding:0; position:relative; height:100% }

/*img.png {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/i/img.png)}*/

a:link {color: #0a7b43; text-decoration:underline;}
a:visited {color:#1d6441}  
a:hover {text-decoration:none; color:#ca2129;}

hr {height: 0px; border: 0; border-top: 1px solid black}

h1, h2, h3 {color: #ca2129; margin: 0 0 0.5em 0;font-style:normal; font-family:Tahoma, Arial, Helvetica, sans-serif}

h1 {font-size: 140%; font-weight:normal;}
h2 {font-size: 120%; font-weight:normal;}
h2.bold {font-weight:bold;}
h3 {font-size: 100%; font-weight:normal;}

h2.title-short { font-weight:bold; color:#FFFFFF; background: url(/i/title-bg-short.png) no-repeat left center; padding:6px 0 7px 36px; text-transform:uppercase; font-size:85% !important; width:139px;}
h2.title-red { font-weight:bold; color:#FFFFFF; background: url(/i/title-bg-red.png) no-repeat left center; padding:6px 0 7px 36px; text-transform:uppercase; font-size:85% !important;}
h2.title-green { font-weight:bold; color:#FFFFFF; background: url(/i/title-bg.png) no-repeat left center; padding:6px 0 7px 36px; text-transform:uppercase; font-size:85% !important;}

p {margin-bottom: 0.5em}

ul {padding: 0.2em 0 1em 20px; *padding-left:15px; list-style-image:url(/i/li.gif); *list-style-image:url(/i/li-ie.gif); }
ul li {padding-bottom:10px;}
ul ul {padding-bottom:0; margin-bottom:-10px;}
ol {padding: 0.2em 0 1em 3.5em}

.blur {color: silver}
.focus {color: black}
address {font-style: normal}

.float-right {float:right; margin-left:8px;}
.float-left {float:left; margin-right:8px;}
.clear {clear:both; height:0; font-size:1px; line-height:0px;}
.bold {font-weight:bold;}

.green {color:#CA2129 !important}
a.green {color:#CA2129 !important}

.bg {background:#edf0f3 url(/i/bg.png) no-repeat center bottom; }

#container {width: 960px; text-align: left; margin:0 auto; } 

#header { padding: 20px 0px 20px 0px;  } 
	#header .box {width:100%;}
    #header .box td {vertical-align: bottom;}

    #header .misc-links {}

    #header .slogan { padding-right:20px;}
    	#header .slogan h1 {font-size:190%; color:#666666; line-height:0.9em; padding: 10px 0 0 0;}
    
    #header .lang-selctor {font-size:70%; padding-left:25px}
	    #header .lang-selctor a { margin-right:10px; font-weight:normal; color:#CA2129;}
        #header .lang-selctor a:visited {color:#CA2129;}
        #header .lang-selctor a:hover {color:#CA2129}
        #header .lang-selctor b { margin-right:10px; color:#0A7B43;}
    
    #header .cart-link { font-size:70%; padding-left:6px; text-align:right; color:#CA2129}
	    #header .cart-link a { font-weight:bold; color:#0a7b43; background: url(/i/cart.png) no-repeat left center; padding:0px 0 5px 25px}
        #header .cart-link a:hover {color:#cc252a;}
    	#header .cart-link b {}
		#header .cart-link span {color:#CA2129}
   


#sidebar {float:left; padding:0; width:250px; }
	
     .icons {margin-left:43px;}
     * HTMl .icons {margin-bottom:-15px;}
	     .icons ul { width:150px; height:25px; margin:0; padding:0; list-style-image:none; list-style:none;}
         .icons ul li{ float:left; width:25px; height:25px; margin-right:25px; }  
         .icons ul li a,  
         .icons ul li b {display:block; width:25px; height:25px; background-image:url(/i/nav-icons.gif); background-repeat:no-repeat;}
         .icons ul li a.home-icon { background-position:0 0;} 
         .icons ul li b.home-icon { background-position:0 -24px;}  
         .icons ul li a.mail-icon { background-position:-50px 0;}
         .icons ul li b.mail-icon { background-position:-50px -24px;}        
         .icons ul li a.search-icon { background-position:-75px 0;}
         .icons ul li b.search-icon { background-position:-75px -24px;}
         .icons ul li a.map-icon { background-position:-25px 0;}
         .icons ul li b.map-icon { background-position:-25px -24px;}
    
    .logo-box { margin:0 0 30px 50px;}
    	.logo-box a { position:absolute; width:108px; height:66px; background:url(/i/pixel.gif)}
    
    .menu { font-size:90%}
	    .menu ul { list-style:none; list-style-image:none; padding-left:50px; padding:0 0 15px 25px;}
        .menu ul li { padding-bottom:10px}
        .menu ul li a { color:#065f33 !important; padding-left:25px; display:block}
        .menu ul li b {padding-left:25px; display:block}
        .menu ul .selected a {color:#ca2129 !important;}
        .menu ul .selected li a {color:#065f33 !important; }
        .menu ul .selected b {color:#ca2129 !important; background: url(/i/menu-hover.png) left center no-repeat;}
        .menu ul .selected .selected a {color:#ca2129 !important;}
        .menu ul ul { padding:10px 0 5px 0px; font-size:85%}
        .menu ul ul li {padding-bottom:7px;}
        .menu ul ul li a, 
        .menu ul ul li b {padding-left:35px;}
        .menu ul li a:hover {color:#ca2129  !important; background: url(/i/menu-hover.png) left center no-repeat;}

	#sidebar .search-block { padding: 30px 0 30px 45px;}
	    .search-input { border:1px solid #666; color:#999; margin-bottom:3px; padding:1px 5px;}
        .search-button { background:none; width:20px; height:18px; padding:0; border:none; 
        										margin-left:3px; margin-bottom:0px; *margin-bottom:5px;}
         #sidebar .search-block .map-link { font-size:70%; padding-left:5px;}
         #sidebar .search-block .map-link a {color:#666;}

#mainContent { 	padding:0px 0px 35px 0; *zoom: 1;} 
	#mainContent .content-padding { padding-right:50px;}

	.slogan-box { position:relative}
	    .slogan { position:absolute; width:404px; height:18px; top:23px; left:240px;}

    #mainContent .about-block { line-height:1.3em; margin-bottom:20px; padding-left:10px;}

		#mainContent .about-block .navigation { font-size:75%; color:#666666; position:relative; top:-10px;}
            #mainContent .about-block .navigation a {color:#666;}
            #mainContent .about-block .navigation .divider {text-align:center; padding:0 5px; font-size:120%;}

    	.navigation-arrows { margin-left:-25px; font-size:85%; margin-top:30px;}
	   		.navigation-arrows .divider {text-align:right; padding:0 5px 0 25px; font-size:120%; color:#666666;}
   
   #mainContent .catalog-block { line-height:1.3em; margin-bottom:20px; padding-left:10px; width:712px;}
   .full #mainContent .catalog-block {width:425px;}
	   #mainContent .catalog-block .items { margin-right:-10px; font-size:90%; zoom:1;}
	   #mainContent .catalog-block .items .one { margin: 0 7px 10px 0; float: left;}
       #mainContent .catalog-block .items .one .picture { display:block;  margin-bottom:3px;}
       #mainContent .catalog-block .items .one .picture img { border:1px solid #d1e1d8;}
       
       #mainContent .catalog-block .items-inner { margin-right:-10px; xfont-size:90%;}
	       #mainContent .catalog-block .items-inner table td { vertical-align:top}
	       #mainContent .catalog-block .items-inner table td.text  { width:100%; padding:0 0 10px 0}           
           #mainContent .catalog-block .items-inner .title { margin-bottom:5px;}           
           #mainContent .catalog-block .items-inner .picture { padding: 3px 7px 10px 0;}
           #mainContent .catalog-block .items-inner .picture a { display:block;  margin-bottom:3px; zoom:1;}
           #mainContent .catalog-block .items-inner .picture a img { border:1px solid #d1e1d8;}
   
    #mainContent .text-block {font-size:75%; xwidth:712px;}
    	#mainContent .text-block  .box {width:100%}
        #mainContent .text-block  .box .left-column { width:70%;vertical-align:top;}
        #mainContent .text-block  .box .right-column { width:30%; padding-left:30px;vertical-align:top;}
        #mainContent .text-block  h1 {font-size:150%}


        .news-list { padding-left:10px}
	        .news-list .one { padding-bottom:20px;}
            .news-list .one .title { font-size:120%; margin-bottom:7px;}
            .news-list .one .title .text {color:#0a7b43; padding-right:10px;}
            .news-list .one .title .text a {color:#0a7b43; margin-right:10px;}
            .news-list .one .title .date { color:#666; font-size:85%;}
            .news-list .one .content { line-height:1.3em}
            .news-list .one .content .picture { float:left; padding:0 10px 5px 0;}
            a.all {color:#666666}
            
        .news-list-page { padding:30px 10px 20px 0; }
        	.news-list-page .one { margin-bottom:25px;}
                .news-list-page .one .date {color:#666;}
                .news-list-page .one .title {font-size:125%; color:#0a7b43; padding-bottom:5px; font-weight:normal; margin-bottom:0;}
                .news-list-page .one .title a {color:#0a7b43;}
                .news-list-page .one .text { padding-left:50px;}
                .news-list-page .news-img {float:left; margin:0 20px 15px 0}
                
        .catalogue-list { padding-right:20px; font-size:120%}
	        .catalogue-list .one { padding-bottom:20px;}
            .catalogue-list .one .title { font-size:125%; margin-bottom:7px;}
            .catalogue-list .one .content { line-height:1.3em}
        
    #mainContent .r-block {margin-bottom:30px; padding-right:10px;}
    
    #mainContent .spets-block { padding:0px; padding-bottom:10px; *padding-bottom:0; font-size:110%; 
    background: url(/i/dotted-bottom.gif) no-repeat  center bottom; margin-bottom:25px; width:257px;}
	    #mainContent .spets-block .left {background:url(/i/dotted.gif) repeat-y left bottom;}
        #mainContent .spets-block .right {background:url(/i/dotted.gif) repeat-y right bottom;}
	    #mainContent .spets-block h2 { margin-bottom:1em;}
	    #mainContent .spets-block .one {margin: 5px 0px 10px 0px; width:100% }
        #mainContent .spets-block .one td {line-height:1.3em;}
        #mainContent .spets-block .one td.text  { font-size:85%; xfont-size:11px; padding-right:10px;}
        #mainContent .spets-block .one td.text .title {font-size:125%; padding-bottom:3px}
        #mainContent .spets-block .one .picture { width:51px; padding-left:10px; vertical-align:top}
        
    #mainContent .subscribe-block { padding:0px 0px 30px 0; font-size:110%;}
	    #mainContent .subscribe-block h2 { margin-bottom:0.25em;}
        #mainContent .subscribe-block .text {font-size:90%;}
        #mainContent .subscribe-block .cust-input { border:1px solid #99a79b; background:#FFFFFF; color:#999; margin:3px 0 3px 0; padding:1px 5px; width:210px;}
        #mainContent .subscribe-block .submit-button {background:none; width:20px; height:18px; padding:0; border:none; 
        											margin-left:3px; margin-bottom:0px; *margin-bottom:5px;}
    
	.parameters-block { font-size:100%; padding:25px 10px 25px 0; zoom:1;}
    .parameters-block.tiporazmer {padding:5px 150px 40px 0 !important; font-size:110%;}
    	
        .parameters-block .top-buttons { padding-left:20px; margin-bottom:-20px; position:relative; z-index:10;  zoom:1;}
        .parameters-block .top-buttons .fon { background-color:#edf0f3; padding:10px; }
        .parameters-block .top-buttons .fon .column {padding:10px 10px 10px 10px;}
        .parameters-block .top-buttons .title {color:#ca2129; font-size:125%;} 
        .parameters-block.tiporazmer .top-buttons .title {color:#ca2129; font-size:100%; font-weight:bold;} 
        .parameters-block .top-buttons a.bordered-link {position:relative; top:2px; zoom:1;}
        .parameters-block.tiporazmer .top-buttons a.bordered-link {position:relative; top:0px !important;}
        
        .parameters-block .bottom-buttons { margin-top:-25px;  position:relative;}
        .parameters-block .bottom-buttons .fon {background:#edf0f3; margin-left:15px;}
        .parameters-block .bottom-buttons .fon .column {padding:10px 10px 10px 10px;}
        .parameters-block .bottom-buttons .title {}
        .parameters-block .bottom-buttons a.bordered-link { margin-left:-5px; }
        
        .parameters-block a.bordered-link { border-bottom:1px dashed #0a7b43; color:#0a7b43 !important; text-decoration:none; *padding-left:2px; }
        .parameters-block a.bordered-link:hover { border-bottom:none; padding-bottom:1px; color:#0a7b43 !important; text-decoration:none;}
        
        .parameters-block .content { padding:30px 30px; border:1px solid #bac1c8; position:relative; }
        .parameters-block .content .box { width:100%; position:relative;}
        	.parameters-block .content .select-params { width:100%}
	            .parameters-block .content .select-params td { padding-right:10px;}
            .parameters-block .content .main-params { width:100%;}
            	.parameters-block .content .main-params td {padding-right:10px; zoom:1; position:relative;}
		.parameters-block .content .select-params select.cust-select {width:100% !important; }
		.parameters-block .content .select-params input.cust-select {width:93.5% !important;}
         	
           
                
        .parameters-block.tiporazmer .content {padding:30px 20px 20px 20px; zoom:0;}
        .parameters-block.tiporazmer .content .box {font-size:90%;}
        	.parameters-block.tiporazmer .content .box td { padding:10px 10px;}
            .parameters-block.tiporazmer .content .box td.divider {padding:0; height:1px; border-bottom:1px solid #d9d9d9;}
        
        .parameters-block SELECT {padding:2px 2px; border:1px solid #666; color:#333; margin:2px 0; font-size:73% !important;}
        .parameters-block INPUT  { padding:2px 4px; border:1px solid #666; color:#333; margin:2px 0;}
        .parameters-block TEXTAREA  { padding:2px 4px; border:1px solid #666; color:#333; margin:2px 0;}        
        .parameters-block OPTION { color:#333;}
        .parameters-block OPTION.select-all {color:#999;}
        .parameters-block .cust-input { width:25%;}
        .parameters-block .cust-select { width:100%;}
        .parameters-block .cust-checkbox {border:none; position:relative; top:0px; *top:2px; margin:13px 5px 0px 1.4em; *margin-left:1.1em; *margin-top:5px; zoom:1;} 
        

        .parameters-block.zapros { padding-right:15%; padding-top:10px; font-size:100%; zoom:0; }
        .parameters-block table.zapros { width:100%; }
        	.parameters-block table.zapros td {width:50%; padding-right:20px;}
        	.parameters-block table.zapros td.label { padding-right:20px; width:25%; vertical-align:top; padding-top:4px;}
	        .parameters-block table.zapros .cust-input { border:1px solid #7f9db9 !important; width:100%;}
    	    .parameters-block table.zapros .cust-textarea {border:1px solid #7f9db9 !important; width:100%; height:70px;padding:2px 4px;margin:2px 0;}
       
        .parameters-block.zakaz { padding-right:15%; padding-top:10px; zoom:0;}
        .parameters-block table.zakaz { width:100%}
        	.parameters-block table.zakaz td.labels { padding-right:20px; width:25%; vertical-align:top; padding-top:4px;}
            .parameters-block table.zakaz td.inputs {width:75%; padding-right:20px;}
	        .parameters-block table.zakaz .cust-input { border:1px solid #7f9db9 !important; width:50%;}
    	    .parameters-block table.zakaz .cust-textarea {border:1px solid #7f9db9 !important; width:100%; height:70px;padding:2px 4px;margin:2px 0;}
        
        .parameters-block .content table.user {width:100%; border-bottom:none;}
             
        
        #param-box {xdisplay:none;}
        
        .table-block { font-size:100%; padding-right:10px; padding-bottom:20px;}
	        .table-block table.user {width:100%; margin-bottom:2em}
            .table-block .comment {}

        .item-added { position:absolute; margin-left:-270px; margin-top:-20px; display:none}
        	.item-added .content { background:#f0f6f7; width:200px; height:8.5em; position:relative; z-index:10; 
            border:1px solid #d9d9d9; text-align:left; font-size:85%;}
            .item-added .content .close { text-align:right; padding:5px 5px 0 5px;}
            .item-added .content .close a {color:#a5a5a6; text-decoration:none; outline:none; }
            .item-added .content .close a:hover {color:#76b077;}
            .item-added .content .title { font-size:130%; font-weight:bold; padding:0 10px;}
            .item-added .content .text { padding:10px 10px 0 10px;}
        	.item-added .shadow { position: relative; z-index:5; background:#000; margin:-7.3em -3px 0px 3px; width:202px; height:7.5em;
            filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); /* IE 5.5+*/
            -moz-opacity: 0.2; /* Mozilla 1.6 и ниже */
            -khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */
            opacity: 0.2; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
        
        .text-content-block { padding:30px 50px 20px 0; font-size:80%; line-height:1.5em;}
        	.text-content-block .prices  {font-size:120%; line-height:2em}
            .text-content-block .prices .size {color:#999;}

        
        td.nopadding {padding:0 !important;}
        
	.item-gallery { margin:30px 20px 10px 0px;}
	    .item-gallery .box { width:100%}
        .item-gallery .box td { vertical-align:top;}
        .item-gallery .box .item-picture {float:left; margin:0 20px 20px 0; background:#fff; padding:10px;border:1px solid #bac1c8;}
        .item-gallery .box .item-picture img {  }
        .item-gallery .box .thumbs { margin:10px 0 0px 0;}
        .item-gallery .box .thumbs .one { float:left; margin-right:17px; width:45px; height:45px; }
        .item-gallery .box .text { line-height:1.3em; padding-left:13px;}
        
    .about-text { padding:10px 10px 30px 0; line-height:1.3em}  
	    .about-text p {padding-bottom:.8em}
        .about-text h2 {font-size:140%; margin-bottom:1em}
        .about-text h3 {font-size:125%; xfont-style:italic}
      
    .poll { font-size:85%; padding-left:45px; padding-right:40px; *padding-right:20px;}
        .poll b.label { font-weight:normal; margin-bottom:10px; display:block; font-size:100%; line-height:1.3em; }
        .single-poll {position:relative; margin-bottom:50px;}
        .single-poll table {position:relative;}
        #vote_div {font-size:80%;padding-left:5px;}
        #vote_div input {margin-left:-20px; *margin-left:-23px; position:absolute; margin-top:2px; *margin-top:-3px;}
        #vote_div label {display:block; margin-bottom:5px; padding-left:20px;}	
        #vote_div button {margin-top:10px;}
        .vote-results {position:relative; top:10px;}

	.button-outline { background:#d6edd6; background:none;}
	    .button-outline .corner { width:5px; height:5px; background:url(/i/btn-outline.gif) no-repeat; font-size:1px; line-height:0px; background:none}
	    .button-outline .top-left { background-position:top left;}
        .button-outline .top-right { background-position:top right;}
        .button-outline .bottom-left { background-position:bottom left;}
        .button-outline .bottom-right { background-position: bottom right;}
   
#home, #inner {font-size:100%; position:relative;}
	
.footer {font-size:70%; } 
    .footer .copyright {vertical-align:middle; line-height:1.5em; color:#d0eedf; padding:0 25px; width:25%}
    .footer .address {vertical-align:middle; line-height:1.5em;  color:#d0eedf; padding-left:25px; width:75%}
	.footer-contnet {width:722px; background:url(/i/footer.png) no-repeat left top; height:80px}
    .footer-contnet a {color:#fff !important;}
	.footer .partners { padding:15px 0 35px 25px;}
    .footer .partners a {margin-right:15px;}

    #itstudio { width:33%; vertical-align:top; padding:20px 20px 30px 45px; width:168px}		
        #itstudio .vcard {margin:3px 10px 0 0px; font-size:90%; text-align:left; }
        #itstudio .it-image {width:34px;height:37px; position: relative; top:3px; *top:2px; padding-right:5px; }
        #itstudio .it-image a span { display:block; width:34px; height:37px; position: relative; top:3px; *top:0px; 
        background:url(/i/itstudio.png) no-repeat center center; cursor:pointer;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/itstudio.png'); *background:none;}
        #itstudio p {padding: 0 !important; margin: 0 !important; white-space:nowrap;}
        #itstudio p a{color:#000; text-decoration:none;}
        #itstudio p a:hover{color:#000;}	
        #itstudio td {line-height: 110%}
        #itstudio a.url {color:#0a7b43 !important;}

#error-404 .content-padding{ padding:80px 200px 70px 0 ;}
	#error-404 .content-padding .box { width:100%; font-size:80%;}
	#error-404 .content-padding .box td { vertical-align:top}   
    #error-404 .content-padding .box .text { font-size:120%}
    #error-404 .content-padding .box .menu-box { font-size:120%;}
    #error-404 .content-padding .box .menu-box ul {padding-top:0;}
    #error-404 .content-padding .box h1 {font-size:195%; font-weight:normal; padding-bottom:0.25em; line-height:1em}


a.new-window {background:url(/i/new-window.gif) no-repeat right center; padding-right:18px;}
a.adobe {background:url(/i/adobe.gif) no-repeat left center; padding-left:23px;}
input.add {width:25px; padding:2px 4px; border:1px solid #666; color:#333;}	
a.add-link{text-decoration:none; font-weight:bold; font-size:1px; line-height:0em; outline:none; background:url(/i/plus.gif) no-repeat bottom center; 
display:block; width:15px; height:15px; }
a.add-link:hover {background-position:top center}
a.delete-item {text-decoration:none; font-weight:bold; font-size:1px; line-height:0em; outline:none; color:#fff; outline:none;
background:url(/i/del.gif) no-repeat bottom center; display:block; width:11px; height:11px; }
a.delete-item:hover {background-position:top center; color:#fff;}
        
table.user { border-bottom:1px solid #ca2129}
	table.user td { padding:7px 10px; padding:5px 7px;}
    table.user .z1 td { font-weight:bold; color:#333333; font-size:90%; border-bottom:2px solid #ca2129; padding-bottom:10px}
    tr.troff td {background-color:none;}
	tr.tron  td {background-color:#d9eae2;}
    tr.trset td {background-color:#c1ead5;}

 
table.user1 { border:1px solid #76b077}
	table.user1 td { padding:7px 10px; border:1px solid #76b077}
    table.user1 .z1 td { font-weight:bold; color:#333333; font-size:90%; border-bottom:2px solid #76b077; padding-bottom:10px}
    tr.troff td {background-color:none;}
	tr.tron  td {background-color:#dfe5eb;}
    tr.trset td {background-color:#ccdbeb;}    

input.error { border:1px solid #CA2129 !important; width:50%;}
span.error { color:#CA2129; font-size:85%; padding-left:10px; position:relative; top:-3px;}
.allnews { padding-top:20px;}
ol.search-list {padding:20px 30px;}
ol.search-list li {padding-bottom:10px;}

b.z {font-size:70%; font-weight:normal; top:2px;}

table.foto {background:none repeat scroll 0%; border:1px solid #999; float:left; margin:10px 9px 0pt 0pt; width:140px; }
	table.foto td.pic {height:140px; *height:100px; padding:19px; vertical-align:middle !important; width:140px; }
	table.foto td.pic a { vertical-align:middle; }
	table.foto td.pic img {}

table.dashed { width:100%;}
	table.dashed h1 {white-space:nowrap; padding-right:10px;}
	table.dashed td.line { width:100%; background:url(/i/dashed.gif) repeat-x left center;}
	
ul.site_map { list-style:none; list-style-image:none; font-size:120%; padding:40px 0 20px 0; }
ul.site_map li { padding-bottom:15px;}
ul.site_map ul { list-style:none; list-style-image:none; padding-top:10px; padding-bottom:10px;}
ul.site_map ul li {font-size:85%; padding-bottom:10px;}

.page404 {}
	.page404 #mainContent h1 {font-size:250%; margin:30px 0 30px 0}
	.page404 .menu { font-size:100%; margin-top:2em;}
	    .page404 .menu ul { list-style:none; list-style-image:none; padding-left:50px; padding:49px 0 15px 25px;}
        .page404 .menu ul li { padding-bottom:10px}
        .page404 .menu ul li a { color:#065f33 !important; padding-left:0px;}
        .page404 .menu ul li b {padding-left:25px;}
        .page404 .menu ul .selected a {color:#ca2129 !important;}
        .page404 .menu ul .selected li a {color:#065f33 !important;}
        .page404 .menu ul .selected b {color:#ca2129 !important; background: none;}
        .page404 .menu ul ul { padding:10px 0 5px 0px; font-size:85%}
        .page404 .menu ul ul li {padding-bottom:7px;}
        .page404 .menu ul ul li a, 
        .page404 .menu ul ul li b {padding-left:0px;}
        .page404 .menu ul li a:hover {color:#ca2129  !important; background: none;}

.gal-box { margin-right:-10px;}
        
#status .send {text-align:center; margin-top:5px; color:#CA2129;}
.items-inner .hide_me {display:none}