* {
    	margin:0px;
	padding:0px;
}

body, html {
	margin: 0;
	padding: 0;
	font-family: PTSans, Lucida Grande, Arial, Helvetica, sans-serif;
	line-height:1.4;
}


body { 
	overflow: visible;
	font-size:15px;
	background:  #fff;
        padding:0;

/*   box-shadow:         inset 0 5px 5px -5px #000000; */

	padding-top:3px;
     }


form, table { 
	margin:0;  
	padding:0;  
	border-collapse:collapse;   
	border-spacing:0; 
	}
td, th {
	padding:0;
	vertical-align:top; 
	}
iframe, img {
	border:0px;
	}

p
{
margin-top:12px;
}

input
{
padding:2px;
margin:2px;
}

input[type='checkbox'] 
{ 
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
/*  padding: 10px;
  width: 1.2em;
  height: 1.2em; */
}


.nothing
{
 padding:0; margin:0; background:transparent; border:0;
}

a
{
 color: rgb(138, 16, 32);
 padding-top:3px;
 text-decoration: none;
 padding-bottom:3px;
 margin:0;
}

a:hover
{
 color: white;
 text-decoration: none;
 background: rgb(138, 16, 32); 
}


.a a
{
 color: rgb(138, 16, 32) !important;
 padding-top:3px;
 text-decoration: none;
 padding-bottom:3px;
 margin:0;
}

.a a:hover
{
 color: white !important;
 text-decoration: none;
 background: rgb(138, 16, 32) !important;
}

img
{
 padding:0px; margin:0px; border:0; background:0;
}

.makeframe, .makeframenolink
{
 margin:0; padding:0;
 border:1px solid white;
}


#makeframespan, #makeframespannopic
{
 display: inline-block;
}

.makedpicframe
{
 color: white;
 margin:0; padding:0;
 border:1px solid white;
 text-decoration: none;
 background:none;
}

.makedpicframe:hover
{ 
 color: white;
 margin:0; padding:0;
 text-decoration: none;
 background:none;
 border: 1px solid rgb(138, 16, 32); 
}








h1
{
 font-weight: 200;
 color:  rgb(138, 16, 32);
 font-size:23px;
/*  text-shadow: 1px 1px 0 #ccc,2px 2px 0 #eee; */
 padding-bottom:10px;
}

h1 a, #col2 h1
{
 text-shadow: none;
}

.arthead
{
 font-size:18px;
 text-decoration: none;
}


h2
{
 font-weight: 200;
 font-size:12px;
}



li
{
padding-left:10px;
padding-bottom:7px; 
text-indent:0;
}

.results li
{
 padding-left:0;
}

.printpic { display: none; }
.nobo, .nobo:hover {  margin:0px;  border: 0px;  padding: 0px; text-decoration: none; background: none;}
.vab { 	padding-top:35px; }
.nohbg {  background: transparent; text-decoration: none;}
.nohbg:hover {  background: transparent; text-decoration: none;}
.pt5 { margin-top:10px; }
.h5 { height:7px; font-size:1px; } 
.p10 { padding:13px; }
.pb5 { padding-bottom:5px; }
.newstable td, .pb15 { padding-bottom:15px; }
.frpic td { padding-bottom:0}
.pl20 { padding-left:20px; }
.pl17 { padding-left:17px; }
.pt2 { padding-top:2px; }
.pb2 { padding-bottom:2px; }
.hide { display:none; }
.ml12 { margin-left:12px }
.right0 { margin-right:0; padding-right: 0; }
.pb5comm { background:#ddd url(http://dumskaya.net/i/ugolgray.gif) no-repeat right center; padding:3px; padding-left:10px; }
.ugolgray { background:#ddd url(http://dumskaya.net/i/ugolgray.gif) no-repeat right center; padding:3px; }
.ul { text-decoration: underline; }
.mt20 { margin-top:20px; }
.pt10 { padding-top: 10px; }
.pp10 { padding-bottom: 10px; }
.pr15 { padding-right:15px; }
.w10 { width:10px; } 
.vam { vertical-align:middle; }
.nou { text-decoration: none; }
.max1280 { max-width:1260px; }
.mb25 { margin-bottom:25px; }
.pb10 { margin-bottom:20px; }
.pbb10 { padding-bottom:10px; }


.artpicspan { float:left; margin-right:10px; margin-bottom:5px; }
.newsdatetd { font-size:12px;color: #999; padding-top:2px; width:65px; text-align:right; padding-right:10px;  display: inline-block; *display: inline; zoom:1; padding-bottom:15px; }
.topstable { max-width:1250px; }
#news td { padding-bottom:20px; }
#news td a { text-decoration: underline; }
#news .frpic td { padding: 0; }
.newsdatetd2 { width:85px; text-align:right; padding-right:10px; }

.newsdatetd a, .newscom, .newscomdiv a
{
 font-size:10px;
 color: #666;
 text-decoration: none;
}

.newsdatetd a
{
 text-decoration: none !important;
}

.newscomdiv a:visited, .newsdatetd a:visited
{
 font-weight:200;
 font-size:10px;
 color: #999;
  text-decoration: underline;
}

.newstr td:nth-child(2)
{
 font-size:13px;
}

.line1, .line2, .line3
{
 width:100%;
 height:1px;
 background: #ccc;
 margin-bottom:35px;
font-size:1px;
}


.piclink, .piclink:hover
{
 background:transparent;
 padding:0;
 margin:0;
 border:0;
 color: #fff;
}

.piclink span
{
 background:transparent;
 padding:0;
 margin:0;
 border: 1px solid white; 
 color: #fff;
}

 .piclink:hover span
 {
  border: 1px solid rgb(138, 16, 32); 
 }


.piclink
{
    display:inline-block;
    position:relative;
}

.piclink::before
{
    content:'';
    position:absolute;
    width:100%;  
    height:100%;
    -moz-box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.3);
    box-shadow:inset 0px 0px 5px 1px rgba(0,0,0,0.3);
}



.bigq
{
 font-size:25px;
 line-height:0.2;
}

.qname
{
 padding:10px 0px 10px 0px;
}

.tops
{
 width:25%;
 padding-right:2px;
 max-width:235px;
 padding-left:3px;
 padding-bottom: 5px;
}

.topsq
{
 padding-right:20px;
 line-height:1.5;
 padding-left:20px;
 padding-bottom: 5px;
 max-width:400px;
}

.tops:hover, .topsq:hover
{
 background: url(/i/grad2.png) repeat-x top;
}


.toptype, toptype:hover
{
 text-transform: uppercase;
 text-decoration:none;
 font-size:11px;
 color: #A99;
 padding-bottom:5px;
}

.toptype:hover
{
 color: #A99;
 background: transparent;
 text-decoration:underline;
}

.toptypeul
{
 text-transform: uppercase;
 text-decoration:underline;
 font-size:11px;
 color: #A99;
 padding-bottom:5px;
}


.tops a
{
 font-size:12px;
 text-decoration: none;
}

#toppic
{
 height:90px;
 padding:0;
 margin:0;
}

.toppicdiv
{
 overflow:hidden;
}


#toppic:hover
{
 margin: 0px;
 padding: 0px;
 border: 1px solid rgb(138, 16, 32);
 text-decoration: none;
 background: transparent;
}

#shadow1
{
 height:19px;
 width:100%;
 padding:0;
 background: #fff;
 -moz-box-shadow:      inset 0 -5px 5px -5px #333;
   -webkit-box-shadow: inset 0 -5px 5px -5px #333;
   box-shadow:         inset 0 -5px 5px -5px #333;

}


#menutable
{
 padding-bottom:2px;
 width:100%;
/* padding-right:10px; */
}


#logo
{
background:#fff;
display:inline-block;
*display: inline; zoom:1;
margin-top:0px;
margin-right:20px;
}

#menuitems
{
/* display:inline-block;
*display: inline; zoom:1; */
 vertical-align:top;
 padding-top:70px;
 font-size:16px;
}

#menuitemsios
{
*display: inline; zoom:1;
 vertical-align:top;
}


.vab a, .menuitem, .reglink, #menuitems a, #menuitemsios a
{ 
 color:black;
 text-decoration: none;
 margin-right:18px;
 padding-bottom:0px;
}

#menuitems a,
{
 font-size:16px;
}
.vab a:hover, .menuitem:hover, .reglink:hover, #menuitems a:hover
{ 
 color:white;
 text-decoration: none;
 margin-right:18px;
 border-bottom: 0px;
}


.menuitemsel
{ 
 color:rgb(138, 16, 32);
 margin-right:13px;
 padding-bottom:0px;
 text-decoration: none;
}

.menuitempic, .menuitempic:hover
{
 background:transparent; 
 text-decoration: none;
 padding:0;
 margin-right:0 !important;
}


.searchb
{ 
 padding-bottom:2px;
 margin-right:20px;
 border-bottom: 1px solid rgb(138, 16, 32);
}

.searchb:hover
{ 
 padding-bottom:3px;
 border-bottom: 0px;
}



#bot
{
 margin:0;
 height:35px;
 padding:10px 0px 15px 0px;
 background: #d1d1d1;
 width:100%;
 margin-top:20px;
 font-size:11px;
}

.comline
{
 margin-bottom:30px;
 margin-top:10px;
 color: black;
 width:100%;
 background:#ddd url(http://dumskaya.net/i/ugolgray.gif) no-repeat right center;
}

.comline td, .comline div
{
 padding:7px;
}

.artdate
{
 display: inline-block;
*display: inline; zoom:1;

 width:90px;
}

.artcom
{
 padding-right:0 !importnat;; 
 width:200px;
 text-align: right;
 display: inline-block;
*display: inline; zoom:1;

}



h2 a, h1 a, .parttype,#col2 h1, .partyellow
{
 color: white;
 text-shadow: none;
 background: rgb(138, 16, 32) url(http://dumskaya.net/i/ugolred.gif) no-repeat right center;
 padding:3px;
 padding-right:13px;
 text-transform: uppercase;
 text-decoration: none;
 display: inline-block;
 margin-top:20px;
}

#col2 h1, .partyellow
{
 color: #fff;
 background: rgb(138, 16, 32) url(http://dumskaya.net/i/ugolredbiege.gif) no-repeat right center;
}

.partyellow,  .partyellow:hover;
{
 background: rgb(138, 16, 32) url(http://dumskaya.net/i/ugolredbiege.gif) no-repeat right center;
 color: #fff;
}

h2 a:hover, h1 a:hover, .parttype:hover
{
 text-decoration: none;
 color: #fff;
 background: rgb(138, 16, 32) url(/i/ugolred.gif) no-repeat right center;
}

.parttypegray
{
 color: white;
 background: rgb(138, 16, 32) url(/i/ugolred2.gif) no-repeat right center;
 padding:3px;
 padding-right:13px;
 text-transform: uppercase;
 text-decoration: none;
 margin-top:20px;
}

.parttypegray:hover
{
 text-decoration: underline;
 background: rgb(138, 16, 32) url(/i/ugolred2.gif) no-repeat right center;
}


.iosparttype
{
 color: white;
 text-shadow: none;
 padding:3px;
 margin-right:10px;
 background: rgb(138, 16, 32) url(http://dumskaya.net/i/ugolred.gif) no-repeat right center;
 margin-bottom:10px;
 padding-right:7px;
 text-decoration: none;
 display: inline-block;
}

.iosparttype:hover
{
 background: rgb(138, 16, 32) url(http://dumskaya.net/i/ugolred.gif) no-repeat right center;

}



#iostop
{
 height:50px;
}

.mega1
{
 color: white;
 background: rgb(138, 16, 32);
 text-decoration: none;
 margin-top:20px;
}	

.mega
{
 font-weight:bold;
}

.mega:hover
{
border-bottom:1px solid black; 
}


#news
{
 background:#f3f4ef; 
 border-radius:15px; 
 padding: 0px 16px 20px 20px;
}

#news a
{
 text-decoration: none;
}

#newsul li
{
 padding-bottom: 15px;
 list-style: none;
}

.nl
{
 display: inline-block;
*display: inline; zoom:1;
}

.ex
{
font-size:10px; padding:1px; border:1px solid black;
text-align:center;
}

