/*
        Сайт сделан в IT Studio.
        www.itstudio.ru

*/

html, body {margin: 0; padding: 0; heigth: 100%}
		body {font: 90% Georgia, "Times New Roman"; background: #21469e url(/i/bg_bottom.jpg) right bottom no-repeat; color: #fff; padding-bottom: 50px}
		p {}
		a {color: #8dcdff}
		
		h1, h2 {font-style: italic; margin-bottom: 0; font-weight: normal}
		h1 {font-size: 175%; margin-top: 0}
		h2 {font-size: 175%; margin-top: 0}
		
	/*	#wrapper {float: left; width: 100%; min-width: 1000px; width:expression((document.documentElement.clientWidth||document.body.clientWidth) < 1000 ? "1000px": "100%")}*/
		
		
		#header {width: 100%; margin-bottom: 50px}
		
			#flash {width: 20%}
			#logo {width: 42%; text-align: center; xborder: 1px solid red}
				#logo img {border: none}
				
			#ico_td {width: 38%}
			#ico {margin-bottom: 50px; width: 240px; xborder: 1px solid red}
				
				#ico img {border: 0}
				
				#home, #map, #mail {display: block; width: 27px; height: 27px; float: left; margin-right: 25px}
				#home {background: url(/i/home.gif) 0 0 no-repeat}
				#map {background: url(/i/map.gif) 0 0 no-repeat}
				#mail {background: url(/i/mail.gif) 0 0 no-repeat}
				
				.inner #home {background-position: 0 -26px}
		
		
		#container {background: url(/i/bg_top.jpg) left top no-repeat}
		
		
		.inner #content {padding-right: 13%}
		
		#content {padding-right: 35px; padding-bottom: 75px}
		
		#content p {}
		#content img {background: #3d558e; border: 4px solid #5D79B8; border-bottom: 6px solid #5D79B8; margin-bottom: 0.25em}
		
		
		
		#navigation {width: 242px; padding: 0 50px 0 34px; xborder: 1px solid red; padding-bottom: 50px}
		
			#menu {list-style: none; margin: 0; padding: 0; margin-bottom: 45px; border-bottom: 1px solid #5d79b8}
				#menu li {border-top: 1px solid #5d79b8; padding: 0.4em 10px 0.4em 10px}
				#menu li.last {border-bottom: 1px solid #5d79b8}
				
				#menu a, #menu b, #menu span {font-style: italic; text-decoration: none; font-size: 120%; background: url(/i/dot.gif) 0 0.5em no-repeat; padding-left: 10px; color: #fff; font-weight: normal; display: block}
				#menu .selected {background: #5d79b8}
			
			
			#vote_block {}
				#vote_block p  {margin: .7em 0 !important}
				
				#vote_block ul {list-style: none; margin-left: 16px; padding-left: 0}
				#vote_block label input {position: absolute; margin: 0 0 0 -22px; _margin-top: -2px}
				#vote_block label {display: block; margin-left: 16px; margin-bottom: 8px}
				#vote_block button {margin-top: 10px}
		
		#extra {width: 362px; padding: 0 34px 0 0; xborder: 1px solid red}
		
			#news_list {width: 100%; font-style: italic}
				#news_list td {border-bottom: 1px solid #5d79b8; padding: 23px 0 15px}
			
			
				#news_list .date {display: block; color: #4a79ff; margin-bottom: 3px}
				#news_list .pic div {border: 1px solid #5d79b8}
				#news_list .pic img {margin: 1px; border: 0}
				#news_list .pic {padding-right: 10px}
				#news_list .last {border: 0}
		
		#footer {clear: left; width: 99%; xborder: 1px solid red; color: #FFF; font-size: 75%}
			#copyright {}
			
		#footer	#it_td {width: 292px; padding-left: 34px}
		#footer td {padding-bottom: 20px}
		

/* IT Studio copyright */
#itstudio {}
#itstudio a {font-style: italic}

#itstudio td {vertical-align: middle; white-space: nowrap; padding: 0}
#itstudio td.logo {vertical-align:middle}
#itstudio td.text {padding: 0 0 0.4em 0.4em; line-height: 110%}

#itstudio img {float: left; position: relative; top: 0px; margin-right: 1px; width: 34px; height: 37px; border: none}
#itstudio p {padding: 0 !important; margin: 0 !important;}
#itstudio p a{color:#FFF !important; text-decoration:none;  font-style:normal !important;}
#itstudio p a:hover{color:#FFF !important;}



/* content */
table.user {border: 1px solid gray; margin-bottom: 1em}
    table.user td, table.user th  {border: 1px solid gray; padding: 2px 5px}


.my_table {width: 70% !important; margin-bottom: 1em}
.my_table td {padding: 0 10px 10px 0 !important; text-align: left; vertical-align: top}
.my_table .center {text-align: center !important}

.clients_table td {padding: 0 20px 20px 0; text-align: center !important; vertical-align: middle !important}


.content_table_001 {margin-top: 8px; margin-bottom: 15px}
.content_table_001 td {text-align: left; vertical-align: top; font-size: 75%; color: #ccc}
.spacer {width: 25px !important}

/* custom for contacts form */
.feedback {margin-top: 1em}
                .feedback input {margin-bottom: 1em}
                .feedback textarea {height: 6em; margin-bottom: 1em}
                .feedback button {display: block; clear: both; margin: 1em 0 0 9.6em; padding: 4px 14px; _padding: 2px 1px}
				.feedback input, .feedback textarea {width: 20em; font-size: 100%}

				.feedback .text {width: 8em !important; display: inline; float: left; clear: both; margin-bottom: 1em; padding-right: 10px}
				.feedback #code {width: 5em; margin-left: 0.3em}
				.feedback #code_img {vertical-align: top; margin-top: 1px; _margin-top: 2px; padding: 0.22em; background: white; border: none !important}

/* site map */
#site_map {list-style: none; padding: 0; font-size: 115%}
	#site_map ul {list-style: none; font-size: 90%; padding: 0; margin-left: 2.5em}
	#site_map li {padding: 0.25em 0}

table.foto {float: left; width: 200px; margin: 10px 10px 0 0; background: #5d79b8; xborder: 1px solid #dbe8eb}
	table.foto td.pic {width: 200px; height: 200px; padding: 20px; vertical-align: middle !important}
	table.foto td.pic a {vertical-align: middle}
	table.foto td.pic img {}
