* {margin: 0; padding: 0}

body {font-family: Tahoma, Arial, sans-serif; font-size: 100.01%; color: #6b6b6b; background: #fff}
html, body {height: 100%}

img {border: 0}
img.with_brd {border: #1e9d9b solid 1px}

/*table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
td {vertical-align: top; text-align: left}*/

ul {list-style: none;}

a {color: #1e9d9b; text-decoration: underline}
a:hover {color: #6b6b6b; text-decoration: none}
a.more {font-size: 90%; padding-left: 16px; background: url(/images/a_more.gif) no-repeat 0 2px}
a.more:hover {color: #1e9d9b}
a.grey_bold {font-weight: bold; color: #6b6b6b}

h1 {font-size: 250%; font-weight: normal; color: #000; margin-bottom:20px;}

span.date {display: block; font-weight: bold; color: #000; margin-bottom: 8px}
span.left_num {float: left; width: 15px; font-size: 85%; color: #000; margin-top: 2px}
span.port_head {display: block; font-size: 235%; color: #000}

.grey {color: #444}

p, li {font-size: 95%; margin-bottom: 12px}
p.with_indent {text-indent: 20px}

input.text, input.required, select, textarea {font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #6b6b6b}
input.text ,input.required{width: 181px; height: 18px; padding: 3px 9px; border: none; background: url(/images/input_text.gif) no-repeat right 0}
input.button {width: 80px; height: 18px; padding-bottom: 1px; font-size: 95%; color: #fff; text-align: center; border: none;	background: url(/images/button.gif) no-repeat 0 0}
select {height: 19px}
textarea {width: 181px; height: 138px; padding: 3px 9px; border: none; overflow: hidden; background: url(/images/textarea.gif) no-repeat 0 0}


#main {position: relative; width: 1000px; min-height: 100%; font-size: 0.75em}
*html #main {height: 100%}

#header {clear: both; height: 72px; padding: 58px 0 0 129px; background: url(/images/header_bg.gif) no-repeat 41px 0}
#header a {color: #000}

#logo {float: left; font-size: 250%; font-weight: bold}

#mainmenu {float: right; width: 500px; padding-top: 15px; font-size: 95%}
#mainmenu li {float: left; padding-right: 24px}
#mainmenu .hover {color: #bababa}

#leftblock {float: left; width: 444px}

#search {padding: 69px 0 0 58px}
#search span.name {display: block; font-size: 95%; font-weight: bold; margin: 0 0 2px 9px}
#search input {float: left}
#search input.right {margin: 7px 0 0 8px}

#sort {padding: 38px 0 0 126px}
#sort strong {font-size: 95%}
#sort select {width: 159px; margin-top: 8px}

#order {padding: 50px 0 0 82px}
#order span.name {display: block; font-size: 150%; color: #000; margin: 0 0 16px 9px}
#order strong {display: block; font-size: 95%; margin: 0 0 2px 9px}
#order strong.mid {margin-top: 4px}
#order input.text, #order .required {margin-bottom: 4px}
#order select {width: 195px; margin: 0 0 9px 2px}
#order textarea {margin-bottom: 10px}
#order input.button {margin-left: 9px}

#rightblock {float: right; width: 500px; min-height: 555px}
*html #rightblock {height: 555px}

div.note {font-size: 95%; padding: 8px 56px 0 0}
div.note span.name {display: block; font-weight: bold; margin-bottom: 8px}
div.note div.bot {height: 13px; padding-top: 9px; background: url(/images/note_border.gif) repeat-x 0 16px}
div.note div.bot div {float: right; padding-left: 5px; background: #fff}

#botlinks {padding: 40px 56px 0 0}
#botlinks a {font-size: 95%; color: #6b6b6b; text-decoration: none}
#botlinks a:hover {text-decoration: underline}
#botlinks a.norm {font-size: 120%}
#botlinks a.big {font-size: 150%}
#botlinks a.bigger {font-size: 200%}
#botlinks a.biggest {font-size: 250%}

#port_menu {float: left; width: 500px; padding-bottom: 44px}
#port_menu ul {float: left; margin-right: 35px}
#port_menu ul li {margin-bottom: 8px}
#port_menu ul a {font-size: 150%; color: #000; text-decoration: none}
#port_menu ul a:hover {color: #1e9d9b}
#port_menu ul a.hover {color: #1e9d9b; text-decoration: underline}

#protfolio div.line {float: left; width: 500px; padding: 6px 0 2px 0; margin-bottom: 33px; background: url(/images/portfolio_border.gif) repeat-y 206px 0}
#protfolio div.block {float: left; width: 200px; padding-right: 50px}
#protfolio div.block div.text {font-size: 95%; padding-top: 14px}
.nophoto {margin-top: 35px}
#protfolio div.popap {position: absolute; margin: -61px 0 0 69px}

#navigator {float: left; width: 500px; padding-top: 15px}
#navigator li {float: left; font-size: 95%; color: #5d5d5d; text-align: center; margin-right: 4px}
#navigator a {float: left; width: 26px; height: 16px; padding: 2px 0 0 1px; color: #fff; text-decoration: none; background:url(/images/navigator_a.gif) no-repeat 0 0}
#navigator a:hover, #navigator a.hover {background-image: url(/images/navigator_a_h.gif)}

div.section {height: 22px}
div.section span.left_num {width: 12px; color: #1e9d9b; margin: 0px}
div.section a {float: left; width: 133px; height: 17px; padding-top: 1px; font-size: 95%; color: #fff; text-decoration: none; text-align: center;
	background: url(/images/section.gif) no-repeat 0 0}
div.section a:hover, div.section a.hover {color: #000; background-image: url(/images/section_h.gif)}
div.section_text {padding: 14px 56px 18px 0}

div.service {float: left; position: relative; margin-left: -120px; width: 500px; padding: 2px 0 28px 120px}


#footer_block {clear: both; height: 99px}
#footer_main {clear: both; position: relative; font-size: 0.75em; height: 42px; margin: -42px 0}
#footer {width: 870px; height: 42px; padding-left: 130px; font-size: 95%}
.validation-advice{font-size:80%;margin-bottom:5px;margin-left:10px;color:red;}
.order1 {padding: 0px}
#rightblock  ul{list-style:disc ;font-size:100% ;}
#rightblock  ul li{margin-left:10px ;padding-left:10px ;}
#rightblock  #navigator  ul{list-style:none ;margin:0px;padding:0px;}
#rightblock  #navigator  li{list-style:none ;margin:0px;padding:0px;}