/*
        Сайт сделан в IT Studio.
        www.itstudio.ru

        [27.10.2006]

*/

* {margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box}
html, body {height: 100%}

body {font-size: 80%; font-family: Arial, Verdana, Helvetica, sans-serif; color: #333; background: #fff}
table {border-collapse: collapse}
    td {vertical-align: top}


img.png {behavior: url(http://www.vestnik.info/css/inc/pngbehavior.htc)}

a {background-color: inherit; color: #9D2344; text-decoration: underline}
    a:active {color: red}
    a:hover {text-decoration: underline; color: #F5821F !important}
    a:visited {color: #744B5E}

hr {height: 0px; border-top: 1px solid black}
p {padding-bottom: 0.5em}
blockquote {}

h1 {font: 125% Tahoma, Arial, sans-serif; font-weight: bold; color: #9D2344; padding: 1em 0 0.1em}
h1.header {font: 120% Tahoma, Arial, sans-serif; background: #9D2344 url(../i/corner.gif) top right no-repeat; color: #fff; padding: 0.35em 0 0.35em 1em; margin-bottom: 1em; font-weight: normal}
h2 {font: bold 120% Tahoma, Arial, sans-serif; color: #000; padding: 1em 0 0.1em}
h3 {font: bold 100% Tahoma, Arial, sans-serif; color: #000; padding: 1em 0 0.1em}
h1.rnews{
	margin: 0;
	padding: 0 0 10px 0;
}

ul {padding: 0.2em 0 1em 3em}
ol {padding: 0.2em 0 1em 3.5em}
dl.bnews{
	margin-bottom: 2em;
}

button {cursor: pointer; text-transform: uppercase; width: auto !important}
input {border: 1px solid #9F2848; color: #7E4963; font-size: 90%; padding: 0.3em}
textarea {border: 1px solid #9F2848; color: #7E4963; font-size: 90%; padding: 0.3em; font-family: Arial, Helvetica, sans-serif; overflow: auto}

#contacts input {margin-bottom: 1em}


/* markup */
#site {height: 100%}
    #site_content {height: 100%; _height: auto}

/* TOP */
#top {width: 100%; height: 205px; background: #9D2344}
    #top_l {width: 410px; background: url(../i/bg_top_l.gif) bottom left no-repeat}
    #top_l img {margin: 47px 0 0 47px}

    #top_r {background: url(../i/bg_top_r.gif) bottom right no-repeat; vertical-align: bottom}

    #ico {position: relative; top: -7px; width: 100px; float: right; margin-right: 154px; _margin-right: 80px}

        #ico_mail, #ico_home, #ico_map {color: #333; float: right; position: relative; width: 20px; height: 20px !important; background-position: 0 0; background-repeat: no-repeat; margin-right: 10px}
        #ico_home {background-image: url(../i/ico_home.gif)}
        #ico_map { background-image: url(../i/ico_map.gif)}
        #ico_mail {background-image: url(../i/ico_mail.gif)}

        #ico_home:hover, #ico_map:hover, #ico_mail:hover {background-position: 0px -20px}

        #b_top {margin-top: -120px; position: absolute; left: 410px}

/* MENU #b_top {margin-top: -120px; position: absolute; padding-right: 5px}
#menu {padding: 2.2em 16px; border-bottom: 16px solid #FFF200; text-align: center; font-size: 85%}
    #menu li {display: inline; list-style: none; margin-right: 1.2em; text-transform: uppercase;}
    #menu li.current {}
    #menu li.current a {color: #000}
    #menu li a:visited {color: #9D2344}*/
#menu {padding: 2.2em 16px; border-bottom: 16px solid #FFF200; text-align: center; font-size: 85%}
	#menu {xmargin: 0 auto}

    #menu li {display: inline; list-style: none; margin-right: 1.2em;text-transform: uppercase;}
	#menu li a, #menu li span {xpadding-right: 1.2em}

    #menu li.current {}
    #menu li.current a {color: #000}
    #menu li a:visited {color: #9D2344} 
/* CONTENT */
#content {width: 100%; margin-top: 32px}


/* ONE, TWO, THREE */
#one, #two, #three {}


/* ONE */
#one {width: 23%; 1background: #ffc; padding: 0 25px 0 16px}
    #menu_one li {font-size: 100%; background: url(../i/raquo.gif) 0em 0.7em no-repeat; list-style: none; border-top: 1px solid #F0F0F0; padding: 0.25em 0 0.45em 10px}
    #menu_one {padding: 0}
    #one .current {background: url(../i/raquo_current.gif) 0em 0.7em no-repeat}
    #one .current a {color: #000 !important}
    #menu_one a:visited {color: #9D2344}

    #menu_one li ul {border-left: 0px solid #F0F0F0; padding: 0 0 0 10px; margin: 0.4em 0 0.4em 0.1em}

    #menu_one li ul li {font-size: 89%; border: none; padding: 0.2em 0 0 1.2em; background-image: url(../i/sub_raquo.gif)}
    #menu_one li ul li.current {background-image: url(../i/sub_raquo_current.gif)}


    #search_block {width: 100%}
    #search_block td,#search_block2 td {vertical-align: middle; padding: 2em 0; 1border: 1px solid red}
       #search_block input,#search_block2 input {border: 1px solid #9F2848; color: #7E4963; font-size: 90%; width: 90%; padding: 0.3em}
       #search_block button,#search_block2 button {background: none; width: 6em !important; font-size: 90%; padding: 0}
        #search_block button div, #search_block2 button div {background: #9F2848; color: #fff; padding: 0.4em}




    #vote {background: #F8F7E0; padding-bottom: 1em; margin-bottom: 2.2em}
        #vote div {border-bottom: 1px solid #fff; padding: 0 1em 0.8em; margin-bottom: 0.8em}
        #vote input {margin-right: 0.5em; border: none}
        #vote button {margin-left: 1em; background: #9D2344; color: #fff; width: 7em !important; text-transform: uppercase; padding: 0.45em 0 0.35em; font-size: 90%}
            #answers {color: #9D2344; font-size: 90%; margin-left: 30px}
            #answer_tbl td {vertical-align: middle}


    .b_one{text-align: center}
	 .b_one img{margin-top: 15px}
        .b_one a {margin-bottom: 1em}

/* TWO */
#two {width: 48%; 1background: #fcf; padding-right: 25px}
    #vestnik {display: block}

        #vestnik img {float: left; margin-right: 35px; margin-bottom: 1.5em}

    #two dt {font: bold 120% Tahoma, Arial, sans-serif; background: #F8F7E0; color: #9D2344; padding: 0.25em 0.4em 0.4em; clear: both; margin-bottom: 0.7em}
    #two dd {font-size: 100%; 1padding-bottom: 1.5em}
    #two dd .rasporka {clear: both; height: 1em}
    #two dd .img {float: left; border: 1px solid #C4C4C4; padding: 4px; margin: 0 0.5em 0 0}
    #two .more {margin-top: 0em; color: #9D2344}
    #b_two {margin: 2.8em 0; text-align: center}


/* THREE */
#three {width: 23%; 1background: #cff; padding-right: 16px}
    #three dt {font-family: Tahoma, Arial, sans-serif; font-weight: bold;margin-bottom: 0.5em}
    #three dd {font-size: 100%; border-bottom: 1px solid #F0F0F0; padding-bottom: 0.5em; margin-bottom: 0.5em}
    #three dd.last {border-bottom: none !important}
    span.date {color: #F5821F; font: normal 92% Arial, Helvetica, sans-serif; display: block; }

    #b_three {xmargin-top: 2em; text-align: center}
        #b_three a {margin: 0 10px 10px 0}

/* BOTTOM */

#bottom {clear: both; background: #9D2344 url(../i/bg_bottom_gradient.gif) top repeat-x; color: #fff; margin-top: 3em; padding: 0 2em 0 17px}
    #bottom_bg {background: url(../i/bg_bottom.gif) 35% 0% no-repeat; height: 115px}
    #bottom address {font-style: normal; margin: 24px 0 1em 0; float: left}
    #bottom address p {padding-top: 0.5em}
    #bottom a {color: #fff}
    #copyrights {float: right; margin: 24px 0 24px 0}
    #copyrights p {font-size: 90%; padding: 0.5em 0 0}

table.user {border: 1px solid black; margin-bottom: 1em}
    table.user td, table.user th  {border: 1px solid black; padding: 2px 5px}
#fotogal{
	display: block;
	width: 97%;
}