*
{
    margin: 0;
    padding: 0;
}

body
{
    color: #000000;
    font: 0.8em/1.6 trebuchet ms, verdana, arial, helvetica, sans-serif;
    background: #ffffff url("../img/bg.png") repeat-x 0 98px;
    text-align: center;
}

a
{
    color: #af0f1b;
    text-decoration: underline;
}

a:hover
{
    color: #f7931e;
}

h1, h2, h3, h4, h5, h6
{
    color: #510b0b;
    line-height: 1.3;
    margin: 12px 0 -10px 0;
}

h1
{
    color: #af0f1b;
    font-size: 220%;
    font-weight: normal;
    margin: 0 0 12px 0;
    padding: 24px 0 0 0;
}

h1 span
{
    font-size: 80%;
}

h2
{
    color: #af0f1b;
    font-size: 130%;
    margin: 12px 0;
}

h2.home
{
    font-size: 220%;
    font-weight: normal;
    margin: 24px 0 12px 0;
    padding: 24px 0 0 0;
    border-top: #d2d2d2 1px solid;
}

h3
{
    font-size: 120%;
}

h4
{
    font-size: 110%;
}

h5, h6
{
    font-size: 100%;
}

hr
{
    display: none;
}

img
{
    border: none;
}

input, select, textarea
{
    font: 95%/22px trebuchet ms, verdana, arial, helvetica, sans-serif;
}

input.text, input.spam, select, textarea
{
    line-height: 1.6;
    background: #ffffff url("../img/input.png") repeat-x 0 100%;
    border: #d2d2d2 1px solid;
    padding: 2px;
}

input.spam
{
    width: 50px;
}

select
{
    background: #efefef;
}

select option
{
    padding: 0 2px;
}

textarea
{
    background-image: url("../img/textarea.png");
}

input.button
{
    width: 93px;
    height: 22px;
    color: #510b0b;
    background: #f89823 url("../img/button-2.png") no-repeat 0 0;
    border: none;
    margin: 8px 0 12px 0;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
}

input.button:hover
{
    color: #ffffff;
    background-position: 0 -22px;
}

ul
{
    list-style-type: none;
}

table
{
    font-size: 100%;
/*    border-collapse: collapse; */
}
form table	{
			border-collapse: collapse;
			}
div.page
{
    position: relative;
    width: 790px;
    margin: 0 auto;
    text-align: left;
}

div.header
{
    height: 176px;
}

div.header a, div.header a:hover
{
    color: #000000;
    text-decoration: none;
}

div.header h2
{
    position: relative;
    float: left;
    display: inline;
    width: 198px;
    height: 31px;
    font-size: 180%;
    margin: 24px 0 0 24px;
    overflow: hidden;
}

div.header h2 span
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url("../img/logo.png") no-repeat 0 0;
    cursor: pointer;
}

div.header p
{
    position: relative;
    float: right;
    display: inline;
    width: 124px;
    height: 56px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 21px 24px 0 0;
    overflow: hidden;
}

div.header p span
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url("../img/mitsubishi.png") no-repeat 0 0;
    cursor: pointer;
}

div.header p span#mega
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url("../img/logo_megapixel.png") no-repeat 0 0;
    cursor: pointer;
}


div.content
{
    width: 742px;
    min-height: 300px;
    font-size: 90%;
    margin: 0 24px;
}

div.content p
{
    line-height: 1.4;
    margin: 12px 0;
}

div.content p.info, div.content p.login
{
    background: transparent url("../img/p-info.png") no-repeat 0 0;
    padding: 5px 0 0 30px;
}

div.content p.login
{
    background-image: url("../img/p-login.png");
}

div.content p.big
{
    text-align: center;
    margin: 24px 0;
}

div.content p.big span
{
    display: block;
}


div.content p.button a, div.content p.button a:hover
{
	color: #510b0b;
    display: block;    
    font-size: 95%;
    width: 56px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    text-transform: lowercase;
    text-decoration: none;   
}
div.content p.button a, div.content p.button a:hover
	{
	background: #f89823 url("../img/button-1.png") no-repeat 0 0;
	}
div.content p.button a.green, div.content p.button.green a:hover
	{
	background: #f89823 url("../img/button-4.png") no-repeat 0 0;
	}

div.content p.button a:hover
{    
	color: #faaf40;
    background-color: #510b0b;
    background-position: 0 -22px;
}
div.content p.button a.green:hover
	{
	color: white;
	}

div.content p.big a, div.content p.big a:hover
{
    color: #ffffff;
    font-size: 110%;
    font-weight: bold;
    width: 152px;
    height: 50px;
    line-height: 1.2;
    text-transform: uppercase;
    background: #37b34a url("../img/button-big.png") no-repeat 0 0;
    margin: 0 auto;
    padding: 8px 0 0 0;
    overflow: hidden;
}

div.content p.big a:hover
{
    background-color: #006838;
    background-position: 0 -58px;
}

div.content p.add a, div.content p.add a:hover/*, div.content p.del a, div.content p.del a:hover*/
{
    width: 180px;
    background-image: url("../img/button-3.png");
}

div.content ul
{
    line-height: 1.8;
    margin: 12px 0;
}

div.content ul li
{
    padding: 0 0 0 18px;
    background: transparent url("../img/li.png") no-repeat 0 5px;
}

div.content div div div h2
{
    font-size: 100%;
}

div.content div div div h2 span
{
    font-size: 120%;
}

div.table
{
    border-collapse: collapse; 
    margin: 12px 0;
}

div.table_width_personalPage
{
    width: 770px;
}


div.table h4
{
    position: relative;
    height: 24px;
    color: #ffffff;
    font-size: 100%;
    line-height: 24px;
    background: #b6161f url("../img/table-h4.png") repeat-x 0 0;
    border-bottom: #8c141c 1px solid;
    margin: 0;
    padding: 0 12px;
}

div.table h4 span.l, div.table h4 span.r
{
    position: absolute;
    display: block;
    top: 0;
    width: 6px;
    height: 24px;
    background: transparent url("../img/table-h4-left.png") no-repeat 0 0;
    overflow: hidden;
}

div.table h4 span.l
{
    left: 0;	
/*
    left: -1px;		/* was 0*/
    /*left: 0;
    _left: 0;
*/
}

div.table h4 span.r
{
    right: 0;
    background-image: url("../img/table-h4-right.png");
}

div.table table
{
    width: 100%;
    line-height: 1.8;
}

div.table table th
{
    color: #ffffff;
    text-align: center;
    background: #7a7c7e url("../img/table-th.png") repeat-x 0 0;
    border-right: #4a4b4c 1px solid;
    border-bottom: #4a4b4c 1px solid;
}

div.table table th.fst
{
    border-left: #4a4b4c 1px solid;
    width: 20px;
}

div.table table th.leftBorder {border-left:1px solid #4A4B4C;}

div.table table td
{
    text-align: center;
    border-right: #b3b3b3 1px solid;
    border-bottom: #b3b3b3 1px solid;
}

div.table table td.fst
{
    color: #ffffff;
    background: #999999;
    border-right: none;
    border-bottom: #757575 1px solid;
}

div.table table td.leftBorder {border-left:1px solid #B3B3B3;}

div.table table tr.snd td
{
    background: #e6e6e6;
}

div.table table tr.snd td.fst
{
    background: #808080;
}

div.table table tr.snd td.leftBorder {border-left:1px solid #B3B3B3;}

div.login,
div.login_big
{
    margin: 24px 0;
    text-align: center;
    font-size: 90%;
}
div.login_big	{
				font-size: 100%;
				}
div.login p,
div.login_big p
{
    font-size: 120%;
    margin-top: 40px;
}

div.login table,
div.login_big table
{
    text-align: left;
    margin: 0 auto;
}

div.login table td,
div.login_big table td
{
    padding: 4px;
}

div.login input.text,
div.login_big input.text
{
    width: 118px;
}

div.login input.long,
div.login_big input.long
{
    width: 148px;
}

div.upload
{
    position: relative;
    width: 738px;
    height: 64px;
    background: transparent url("../img/upload.png") no-repeat 16px 32px;
    border: #d2d2d2 1px solid;
    margin: 20px 0 30px 0;
}

div.upload p.text
{
    margin: 0;
    padding: 10px 16px;
}

div.uploading
{
    float: left;
    margin: 0 0 0 -10px;
    padding: 0 0 10px 0;
}

div.uploading div
{
    position: relative;
    float: left;
    display: inline;
    width: 238px;
    height: 46px;
    background: transparent url("../img/file.png") no-repeat 10px 24px;
    border: #d2d2d2 1px solid;
    margin: 10px 0 0 10px;
}

div.uploading div p.file_name
{
    margin: 0;
    font-size: 95%;
    padding: 6px 10px;
}

div.uploading div p.close, div.upload p.close
{
    position: absolute;
    top: 0;
    right: 10px;
    width: 13px;
    height: 13px;
    font-size: 80%;
    margin: 0;
    overflow: hidden;
}

div.uploading div p.close span, div.upload p.close span
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url("../img/file-close.png") no-repeat 0 0;
    cursor: pointer;
}

div.uploading div p.close a:hover span, div.upload p.close a:hover span
{
    background-position: 0 -13px;
}

div.uploading div span, div.upload span
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 11px;
    background: #f7931e url("../img/file-span.png") repeat-x 0 0;
    overflow: hidden;
}
div.uploading div div.line	{
							position: absolute;
   							top: 26px;
    						left: 13px;
    						height: 11px;							
							width: 212px;
							margin: 0;
							padding: 0;
							border: none;
							background-image: none;
							}
div.upload span
{
    top: 35px;
    left: 19px;
    height: 15px;
    background-image: url("../img/upload-span.png");
    overflow: hidden;
}

div.contact
{
    display: inline;
}

div.contact div
{
    float: left;
    width: 370px;
}

div.contact div td.r
{
    padding: 0 8px 0 0;
}

div.contact div table.form td
{
    line-height: 1.6;
    padding: 0 0 2px 0;
}

div.contact div table.form td.r
{
    text-align: right;
    vertical-align: top;
    padding-right: 8px;
}

div.contact div table.form input.text
{
    width: 160px;
}

div.contact div table.form textarea
{
    width: 270px;
    height: 100px;
}

div.registration
{
    display: block;
    padding: 0;
    /*border: dashed green 1px;*/
}

div.registration div
{
    float: left;
    /*display: block;*/
    text-align: right;
    margin: 0;
    padding: 0 40px 0 100px;
}

div.registration div.snd
{
    border-left: #d2d2d2 1px solid;    
    padding: 0 0 0 30px;
    margin: 0;
}

div.registration div h2
{
    text-align: left;
    margin-top: 0;
}

div.registration div td.r
{
    text-align: right;
    padding: 0 8px 0 0;
}

div.registration div table td
{
    line-height: 1.6;
    padding: 0 0 2px 0;
}

div.registration div table input.text
{
    width: 160px;
}

div.registration div.center
{
    clear: both;
    width: 740px;
    text-align: center;
    margin: 0;
    padding: 0;
}

div.registration div.center table
{
    text-align: left;
    margin: 24px auto 0 auto;
}

div.registration div.center td.t
{
    padding-top: 12px;
}

div.registration div.center td.c
{
    text-align: center;
}

div.send
{
    width: 740px;
    text-align: center;
}

div.send div
{
    position: relative;
    width: 320px;
    text-align: left;
    margin: 0 auto;
    padding: 0 0 12px 0;
}

div.send div.snd
{
    border-top: #d2d2d2 1px solid;
}

div.send div h2, div.send div p
{
    padding: 0 40px;
}

div.send div p
{
    margin-bottom: 0;
    padding-right: 120px;
}

div.send div p.edit
{
    position: absolute;
    right: 40px;
    bottom: 12px;
    margin: 0;
    padding: 0;
}

div.send div p.edit a, div.send div p.edit a:hover
{
    color: #000000;
    background: transparent url("../img/edit.png") no-repeat 0 50%;
    padding: 0 0 0 20px;
    text-transform: lowercase;
}

div.send div p.edit a:hover
{
    color: #af0f1b;
}

div.recap
{
    text-align: center;
    padding: 0 0 12px 0;
}

div.recap table
{
    text-align: left;
    border-collapse: collapse;
    margin: 0 auto;
}

div.recap table.select td
{
    border-bottom: #d2d2d2 1px solid;
    padding: 12px;
}

div.recap table.select td.r
{
    color: #af0f1b;
    font-size: 95%;
    text-transform: uppercase;
    padding-left: 32px;
}

div.recap table.select td.f
{
    border-right: #ffffff 8px solid;
}

div.recap table.select td.s
{
    padding-right: 32px;
}

div.recap table.select td label
{
    position: relative;
}

div.recap table.select td span
{
    position: absolute;
    top: -10px;
    right: -10px;
    display: block;
    width: 18px;
    height: 14px;
    background: transparent url("../img/span-info.png") no-repeat 0 0;
    overflow: hidden;
    cursor: help;
}

div.recap select
{
    width: 128px;
}
div.recap select.kiosky
{
    width: auto;
}
div.recap table.price
{
    font-size: 95%;
    margin: 0 auto 0 auto;
}

div.recap table.price td
{
    padding: 0 30px;
}

div.recap table.price td.r
{
    color: #af0f1b;
    padding-left: 30px;
    text-transform: uppercase;
}

div.recap table.price tr.l td
{
    border-bottom: #d2d2d2 1px solid;
    padding-bottom: 12px;
}

div.recap table.price tr.f td
{
    padding-top: 12px;
}

div.recap table.price td strong.sum
{
    font-size: 120%;
}

div.set
{
    width: 562px;
    text-align: center;
    margin: 0 0 0 90px;
}

div.set h2
{
    color: #3f0f0f;
    font-size: 110%;
    text-transform: uppercase;
    text-align: left;
}

div.set h2.snd
{
    clear: both;
    border-top: #d2d2d2 1px solid;
    padding: 12px 0 0 0;
    margin-top: 0;
}

div.set table
{
    font-size: 95%;
    line-height: 2;
    text-align: left;
    margin: 0 auto;
}

div.set td
{
    padding: 1px 4px;
}

div.set tr.s td
{
    background-color: #e8e8e8;
}

div.set td.c
{
    text-align: center;
    padding: 12px 0;
}

div.set td.c select
{
    width: 100px;
}

div.set td.r
{
    color: #af0f1b;
    text-transform: uppercase;
    background: transparent url("../img/span-info.png") no-repeat 2px 50%;
}

div.set td.r span
{
    padding: 0 0 0 20px;
    cursor: help;
}

div.set p.button
{
    float: left;
    display: inline;
}

div.set p.back
{
    margin-left: 221px;
}

div.set p.next
{
    margin-left: 8px;
}
div.set p.info	{
				text-align: left;
				}
div.set div
{
    position: relative;
    float: left;
    width: 184px;
    border: #d2d2d2 1px solid;
    padding: 0 0 2px 90px;
    margin: 0 10px 10px 0;
}

div.set div.snd
{
    margin-right: 0;
}

div.set div table
{
    width: 184px;
    font-size: 90%;
    margin: 0 0 20px;
}

div.set div td
{
    padding: 1px 2px;
}

div.set div td.c
{
    text-align: left;
    padding: 4px 0;
}

div.set div td.r
{
    background-image: none;
}

div.set div td input.text
{
    line-height: 1.2;
    padding: 0 2px;
}

div.set div p
{
    position: absolute;
    top: 4px;
    left: 4px;
    font-size: 90%;
    margin: 0;
}

div.set div p img
{
    margin-bottom: 8px;
}

div.set div p span.chop
{
    position: absolute;
    display: block;
    background: #ff0000;
    overflow: hidden;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

div.set div p span.title
{
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: -15px;
}

div.set div p span.top, div.set div p span.bottom
{
    top: 0;
    left: 0;
}

div.set div p span.left
{
    top: 0;
    left: 0;
}

div.set div p span.right
{
    top: 0;
    right: 0;
}

div.set div p input
{
    top: 2px;
    left: 2px;
    position: absolute;
}

div.buttons
{
    position: absolute;
    left: 0;
    bottom: -41px;
    width: 790px;
    text-align: center;
}

div.buttons p
{
    margin: 0;
}

div.buttons p a, div.div.buttons p a:hover
{
    display: block;
    color: #510b0b;
    font-size: 95%;
    height: 22px;
    line-height: 22px;
    text-align: center;
    text-transform: lowercase;
    text-decoration: none;
    background-color: #f89722;
    background-repeat: no-repeat;
    background-position: 0 0;
}

div.buttons p a:hover
{
    color: #faaf40;
    background-color: #510b0b;
    background-position: 0 -22px;
}
div.buttons p.one	{
					margin: 0;
					padding: 0;
					width: 126px;
					float: left;
					}
div.buttons p.one a, 
div.div.buttons p.one a:hover
{
    width: 126px;
    background-image: url("../img/buttons-1.png");
    margin: 0 0 0 402px;
}
div.buttons p.one a.green_b	{
							color: black;
							}
div.buttons p.one a.green_b:hover	{
										color: white;
										}
div.buttons p.one a.green_b, 
div.div.buttons p.one a.green_b:hover
{
    width: 126px;
    background-image: url("../img/buttons_1_green.png");
    margin: 0 0 0 402px;
}
div.buttons p.two
{
    position: absolute;
    bottom: 0;
    left: 50%;
}

div.buttons p.back
{
    margin: 0 0 0 -60px;
}

div.buttons p.next
{
    margin: 0 0 0 4px;
}

div.buttons p.two a/*, div.div.buttons p.one a:hover*/
{
    width: 56px;
    background-image: url("../img/buttons-2.png");
}
div.buttons p.two a/*, div.div.buttons p.one a:hover*/
{
    background-image: url("../img/buttons-2.png");
}
div.buttons p.two a.green
	{
	background-image: url("../img/button-4.png");
	}
div.buttons p.two a.green:hover
	{
	color:white;
	}
div.user
{
    position: absolute;
    top: 177px;
    right: 0;
    /*font-size: 85%;*/
    background: #f0f0f0 url("../img/user.png") repeat-x 0 0;
}

div.user p
{
    text-align: right;
    padding: 0 24px;
}

div.user p.user
{
    padding-top: 4px;
}

div.user p.user a
{
    color: #000000;
    font-weight: bold;
}

div.user p.user a:hover
{
    color: #af0f1b;
}

div.navigation
{
    position: absolute;
    top: 69px;
    left: 0;
}

div.navigation ul li
{
    float: left;
    display: inline;
    height: 30px;
    line-height: 30px;
    padding: 0 24px;
}

div.navigation ul li a, div.navigation ul li a:hover
{
    color: #000000;
    text-decoration: none;
}

div.navigation ul li.a
{
    background: #641a16;
}

div.navigation ul li.a a
{
    color: #ffffff;
}

div.navigation ul li a:hover
{
    text-decoration: underline;
}

div.position
{
    position: absolute;
    display: block;
    top: 111px;
    left: 24px;
    width: 725px;
    height: 57px;
    background: transparent url("../img/position.png") no-repeat 0 0;
}

div.position span
{
    position: absolute;
    display: block;
    top: 7px;
    width: 25px;
    height: 25px;    
}

div.position span.fst
{
    left: 29px;
    background: transparent url("../img/position-1.png") no-repeat 0 0;
}

div.position span.snd
{
    left: 225px;
    background: transparent url("../img/position-2.png") no-repeat 0 0;
}

div.position span.trd
{
    left: 440px;
    background: transparent url("../img/position-3.png") no-repeat 0 0;
}

div.position span.fth
{
    left: 663px;
    background: transparent url("../img/position-4.png") no-repeat 0 0;
}

div.footer
{
    clear: both;
    width: 100%;
    font-size: 80%;
    text-align: center;
    background: transparent url("../img/footer.png") repeat-x 0 0;
    padding: 56px 0 0 0;
}

div.footer a, div.footer a:hover
{
    text-decoration: none;
}

div.footer p
{
    width: 790px;
    margin: 0 auto;
    line-height: 24px;
    text-align: center;
}

#tt
{
    position: absolute;
    display: block;
}

#tttop
{
    display: block;
    height: 5px;
    background: transparent url("../img/tt-top.png") no-repeat 0 0;
    overflow: hidden;
}

#ttcont
{
    display: block;
    width: 276px;
    color: #ffffff;
    font-size: 85%;
    text-align: left;
    background: transparent url("../img/tt-content.png") repeat-y 0 0;
    padding: 6px 12px;
}

#ttbot
{
    display: block;
    height: 5px;
    background: transparent url("../img/tt-bottom.png") no-repeat 0 0;
    overflow: hidden;
}
/*pridane css*/
div.fuck	{
			font-size: 100%;
			}
form.logout	{
			margin: 0;
			padding: 0;
			}
form.logout p	{
				margin: 0;	
				padding:0pt 24px;
				text-align:right;
				font-size: 94%;				
				}
form.logout p.user	{
					padding-top:4px;
					line-height:1.6;
					}
div.login p	{
			margin: 0;
			font-size: 94%;	
			}
div.zarovnat	{
				clear: both;
				border: none;
				margin: 0;
				padding: 0;
				font-size: 0;
				}
#sub_hid	{
			border: none;
			font-size: 0;
			}
tr.down_line	{
				border-bottom:1px solid #D2D2D2;				
				}
div.recap table.price tr.down_line td	{
				padding-bottom:12px;
				}
div.recap table.price tr.first_line td	{
				padding-top:12px;
				}				
div.recap table.price tr.empty_line td	{
				padding-top:12px;
				font-size: 0;
				}
div.recap table.price tr.empty_line_bord td	{
				padding-top:12px;
				border-bottom:1px solid #D2D2D2;	
				font-size: 0;
				}				
div.recap table.price tr.total td	{
				padding-top:12px;
				}				
a.one_btn,
a.one_btn_bigger{
					display: block;
    				height: 19px;
   					color: #510b0b;
    				margin: 0 auto;
    				padding: 3px 0 0;
    				font-size: 95%;
    				text-decoration: none;
    				text-transform: lowercase;
    				} 
a.one_btn	{
			width: 56px;
			background: #f89823 url("../img/button-1.png") no-repeat 0 0;
			}
a.one_btn_bigger	{
					width: 126px;
					background: #f89823 url("../img/buttons-1.png") no-repeat 0 0;
					}
a.one_btn:hover,
input.fuck_btn_big:hover,
a.one_btn_bigger:hover{
				color: #FAAF40;
				background-position: 0 -22px;
				}
div.login_big p.v_norm	{
			margin: 10px 0 0;
			}
td.error	{
			color: red;
			font-size: 120%;
			}
input.fuck_btn_big	{
					width: 126px;
					height: 22px;
					background: #f89823 url("../img/buttons-1.png") no-repeat 0 0;
					border: none;
					color: #510b0b;
					font-size: 95%;
					cursor: pointer;
					margin: 10px auto;
					}
div.registration div.errors	{
							text-align: left;
							float: none;
							display: block;
							}
div.registration div.one_reg_form	{
									margin: 0 auto;
									float: none;
									width: 320px;
									}
div.registration div.one_reg_form h2	{
										padding: 0 40px;
										}
div.choose
{
    clear: both;
    padding: 0 0 20px 0;
}

div.choose p
{
    margin: 0;
    padding: 10px 0 0 0;
}

div.content p.select, div.content p.add
{
    clear: both;
    float: left;
    width: 366px;
    text-align: right;
    margin: 0 10px 0 0;
}

div.content p.deselect, div.content p.del
{
}

div.content p.select a, div.content p.deselect a, div.content p.add a, div.content p.del a
{
    color: #231f20;
    text-transform: lowercase;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding: 0 0 0 16px;
}

div.content p.select a
{
    background-image: url("../img/select.png");
}

div.content p.deselect a
{
    background-image: url("../img/deselect.png");
}

div.content p.add a
{
    background-image: url("../img/add.png");
    padding: 0 0 0 20px;
}

div.content p.del a
{
    background-image: url("../img/del.png");
    padding: 0 0 0 20px;
}

div.content p.select a:hover, div.content p.deselect a:hover, div.content p.add a:hover, div.content p.del a:hover
{
    color: #f7931e;
}

div.content	p.user_log_form	{
				margin: 2px 0 0;
				padding: 0 20px;
				font-size: 86%;
				}
div.content	p.user_log_form input	{
									font-size: 106%;
									padding: 0 2px;		
									margin: 0;
									vertical-align: bottom;
									}
div.table table tr th.first {    border-left: 1px solid #4A4B4C;}			
div.table table tr td.first {    border-left: 1px solid #B3B3B3;}	
div.fuck div div.errors,
div.fuck div div.info	{
						font-size: 110%;
						font-weight: bold;
						text-align: center;
						}
div.fuck div div.errors	{
						color: red;
						}
div.fuck div div.info	{
						color: gray;
						}
div.content p.up_info	{
							color: red;
							margin: 0;
							padding: 0 10px;
							}
p.so_small	{
			font-size: 90%;
			text-align: center;
			}
div.set td.r_v	{
		padding: 1px 4px 1px 24px;
		color: #AF0F1B;
		}

