html, body {
padding:0;
line-height:1.4em;
width:100%;
min-height:100%;
margin: auto 0;
position:relative;
background: url(footer_bg.jpg) right bottom no-repeat;
}

body, td, div, p {font-size : 10pt; font-family : Tahoma, Arial, sans-serif; color:#0e2255;}
#slogon {/*z-index:1; position:absolute; padding:2px 0px 0px 115px;*/ background-color:#3b6092; height:22px;}
#slogon table tr td {color:#FFFFFF; white-space:nowrap;}
h1 {font-size:16pt;}
h2 {font-size:15pt;}
h3 {font-size:14pt;}
h4 {font-size:13pt;}
h5 {font-size:12pt;}
#wa_header {height:30px; padding:32px 10px 0px 140px; font-weight: bold; vertical-align:middle; margin:50px 0px 20px 0px;}
#wa_text {padding:4 20 0 20;}
#wa_text UL {LIST-STYLE-IMAGE: url(bullet.jpg)}
#top_nav_cel {background: url(top_03.jpg) left top no-repeat; vertical-align:top;}
#top_nav_cel table tr td {color:#ff0202; font-size:10pt; font-weight:bold; letter-spacing:1pt; text-transform:uppercase;}
#top_nav_cel table tr td a {color:white; text-decoration:none; font-size:10pt; letter-spacing:1pt; font-weight:normal; font-variant: uppercase;}/*font-variant: small-caps;*/
#top_nav_cel table tr td a:hover  {text-decoration:underline;}

#pn_last_works {
		height:300px; 
		background: url(pn_last_works.jpg) left top no-repeat; 
		margin:110 0 0 0; 
		padding: 32 34 0 37;
}
#pn_last_works a img {margin-bottom:26;}

a img {border:0}
a,a:visited {color:#ff0202; letter-spacing:1px; text-decoration:underline;}
.link_emul {color:#ff0202; text-decoration:underline;}
a:hover, .link_emul:hover {text-decoration:none}

.link_emul {CURSOR: pointer;}


#work_area_td {background: url(middle_01_sp.jpg) left top repeat-x;}
#work_area_table {background: url(middle_01.jpg) left top no-repeat;}

#portfolio_main_header {font-size:14pt; margin:0 0 4 20;}
#portfolio_main_links {margin:0 0 0 90; line-height:14pt; font-size:11pt;}
#portfolio_main_links a {font-size:11pt;}
#portfolio_main_links a:hover {text-decoration:none;}

/*
#work_area .wa_button {vertical-align:middle; font-size:12px; background-image:url(/templates/vizer/images/wa_button_sp.jpg); background-repeat:repeat-x; height:31px; white-space:nowrap;}
#work_area .wa_button a {color:#0e2255; font-weight:bold;}
#work_area .wa_button_on {vertical-align:middle; font-size:12px; font-weight:bold; color:#fd0405; background-image:url(/templates/vizer/images/wa_button_sp_on.jpg); background-repeat:repeat-x; height:31px; white-space:nowrap;}
#work_area .wa_button span, #work_area .wa_button_on span {width:130; text-align:center;}
*/

#work_area .wa_button {vertical-align:middle; font-size:12px; height:31px; white-space:nowrap;}
#work_area .wa_button a {color:#0e2255; font-weight:bold;}
#work_area .wa_button_on {vertical-align:middle; font-size:12px; font-weight:bold; color:#fd0405; height:31px; white-space:nowrap;}
#work_area .wa_button span, #work_area .wa_button_on span {text-align:center;}

#portf_paginator {border-top: solid 2px #fd0405; text-align:center; padding-top:2px;}
#portf_paginator_bootom {border-bottom: solid 2px #fd0405; text-align:center; padding-bottom:2px;}
#portf_paginator span, #portf_paginator_bootom span {padding:0 10 0 10; width:14px; color:#fd0405; font-weight: bold;}
#portf_paginator span a, #portf_paginator_bootom span a {color:#0e2255; text-decoration:none;}

#portf_cel {text-align:center;}
#portf_cel img {border: solid 1px #2e4f82;}
#portf_cel div {height:46px; vertical-align:middle; font-size:12px; color:#2e4f82;}

/* колонна меню */
#pnl_right_navig_lnk {padding:0 4 0 10;}
#pnl_right_navig_lnk .navig_header {color:#ff0202; font-size:16; font-weight: bold; font-variant: small-caps;}
#pnl_right_navig_lnk .navig_header a {text-decoration:none; color: #365a8c;}

#pnl_right_navig_lnk #navig_2_level {color:#ff0202; padding:6 4 0 8; font-size:14;}
#pnl_right_navig_lnk #navig_2_level a {text-decoration:none; color: #365a8c;}
#pnl_right_navig_lnk #navig_2_level a:hover, #pnl_right_navig_lnk #navig_3_level a:hover, #pnl_right_navig_lnk .navig_header a:hover {text-decoration:underline;}

#pnl_right_navig_lnk #navig_3_level {color:#ff0202; padding:1 4 0 2; font-size:11;}
#pnl_right_navig_lnk #navig_3_level img {vertical-align:middle; margin-right: 4px;}
#pnl_right_navig_lnk #navig_3_level a {text-decoration:none; color: #365a8c;}



/*--------------------------------*/
#cms_form {border:0 solid #3b6092;}
#cms_form .top_header { font-size:13; font-weight:bolder;background-color:#3b6092; padding:2 4 2 6}
#cms_form .sub_header { background-color: #99FFFF; font-size:12px; font-weight: bolder;}

#cms_form select, #cms_form input, #cms_form textarea {background-color:#FFFFEA; font-size:12px; border: solid 1px #3b6092; width: 100%;}
#cms_form .error_input {border: 1 solid #ff0202; background-color:#FF9999;}
#cms_form .normal_input {border: 1 solid #3b6092; background-color:#FFFFEA;}
#cms_form .field_label {font-size:12; padding: 2 4 2 8; vertical-align:top; white-space:nowrap;}
.field_label .noempty_field { color:#FF0000; font-weight: bolder; font-size:14;}


.highslide {
	cursor: url(/jscript/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(jscript/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}      
