@charset "windows-1251";

#content table.eq {font-size: 87%; border: none; border-collapse: collapse;}
#content table.eq td {padding: 0px 40px 0px 37px; text-align: left; vertical-align: top;}
#content table.eq td.left, #content table.eq td.text {width: 410px; padding: 0px 40px 0px 37px;}
#content table.eq td.right, #content table.eq td.port {width: 410px; padding: 0px 0px 0px 37px;}


#content table.lb {font-size: 87%; border: none; border-collapse: collapse;}
#content table.lb td {padding: 0px 40px 0px 37px; text-align: left; vertical-align: top;}
#content table.lb td.left {width: 506px; padding: 0px 40px 0px 37px;}
#content table.lb td.right {width: 320px; padding: 0px 0px 0px 37px;}

#content table.rb {font-size: 87%; border: none; border-collapse: collapse;}
#content table.rb td {padding: 0px 40px 0px 37px; text-align: left; vertical-align: top;}
#content table.rb td.left {width: 320px; padding: 0px 40px 0px 37px;}
#content table.rb td.right {width: 506px; padding: 0px 0px 0px 37px;}

#content table.llb {font-size: 87%; border: none; border-collapse: collapse;}
#content table.llb td {padding: 0px 40px 0px 37px; text-align: left; vertical-align: top;}
#content table.llb td.left {width: 546px; padding: 0px 40px 0px 37px;}
#content table.llb td.right {width: 280px; padding: 0px 0px 0px 37px;}

.green {color: #07b000;}
.red {color: #ff2020;}
.yellow {color: #df9014;}
.blue {color: #4f70ff;}
.pink {color: #e489e5;}

p {margin: 0px 0px 1em 0px;}

h1 {clear: both; margin: 0px 0px 0.5em 0px; font: 128% tahoma; font-weight: normal;}

h2 {clear: both; margin: 0px 0px 0.5em 0px; font: 128% tahoma; font-weight: normal;}

h3 {margin: 0px 0px 0.2em 0px; font: 100% tahoma; font-weight: normal;}
h3 a {font-weight: bold;}
h3 span {margin-right: 21px;}


a {text-decoration: none;}

a.green {color: black; border-bottom: 1px solid #07b000;}
a.red {color: black; border-bottom: 1px solid #ff2020;}
a.yellow {color: black; border-bottom: 1px solid #df9014;}
a.blue {color: black; border-bottom: 1px solid #4f70ff;}
a.pink {color: black; border-bottom: 1px solid #e489e5;}

a.all, a.next {float: right; text-decoration: none; color: black;}
a.all span, a.next span, a.prev span {vertical-align: -2px; font-size: 128%;}

a.prev {text-decoration: none; color: black;}


div.spl {clear: both; height: 1.5em;}


/* INDEX */

#index table {width: 410px; margin-bottom: 1em;}
#index table td {padding: 0px !important;}
#index table td.r {text-align: right !important;}


/*#index div {padding-bottom: 1em;}*/
#index div p {margin: 0px 0px 1em 0px;}

#index .brief p a {border-bottom: none;}




/* PRICE */
#price a.right {float: right; display: block; margin-top: 4px; color: black; border-bottom: 1px solid #df9014;}

#price h2 {clear: none;}
table.price {width: 506px; margin: 0px 0px 20px -10px; padding: 0px; border: none; border-collapse: collapse;}
table.price th {padding: 0px 0px 0px 10px; text-align: left; font-size: 128%; font-weight: normal; color: #e489e5;}
table.price th.line {height: 10px; overflow: hidden; background: url(images/price_line.gif) no-repeat 0px 4px;}
table.price td {padding: 4px 0px 4px 10px!important;}
table.price tr.dark td {background: #f9f9f9;}


/* PORTFOLIO */

.text {padding: 0px 0px 30px 40px !important;}
.menu_2 {padding: 0px 0px 30px 37px !important;}


.links {width: 100%; padding: 0px;}
.links td {padding: 1px 0px !important;}
.links strong {padding-left: 15px; font-weight: normal; background: url(images/bullet_baloon.gif) no-repeat 3px 2px;}
.links a {margin-left: 15px;}


.port {padding-bottom: 20px !important;}
.port img {float: left; margin: 0px 11px 5px 0px;}
.port h3 {font-weight: bold;}





/* NEWS and ARTICLES*/

#list .brief {margin: 0px 0px 2.5em 0px;}



/* TEXT */
.container {padding: 0px 51px 0px 47px; font-size: 87%;}



/* BOOK */

ol {margin: 0px; padding: 0px; list-style: none;}
ol li {margin: 0px 0px 1.5em 0px; padding: 0px;}

form {margin: 0px;}
form span {display: block; float: left; width: 140px;}
form div {clear: left; _clear: none; margin-bottom: 15px;}
form b {font-weight: normal;}

div.txt_1 {width: 325px; height: 22px; padding: 4px 4px 4px 7px; border: none; background: url(images/input_bk_1.gif) no-repeat 0px 0px;}
div.txt_2 {width: 328px; height: 22px; padding: 6px 4px 4px 7px; border: none; background: url(images/input_bk_2.gif) no-repeat 0px 0px;}
div.txt_3 {width: 334px; height: 20px; padding: 6px 4px 4px 7px; border: none; background: url(images/input_bk_3.gif) no-repeat 0px 0px;}
div.txt_4 {width: 328px; height: 22px; padding: 6px 4px 4px 7px; border: none; background: url(images/input_bk_4.gif) no-repeat 0px 0px;}
div.txt_5 {width: 328px; height: 21px; padding: 6px 4px 4px 7px; border: none; background: url(images/input_bk_5.gif) no-repeat 0px 0px;}
div.area {width: 316px; height: 110px; padding: 6px 4px 10px 7px; overflow: hidden; border: none; background: url(images/textarea_bk.gif) no-repeat 0px 0px;}

input.txt {width: 312px; height: 20px; border: none; background: none;}
textarea {width: 100%; height: 110px; overflow: hidden; border: none; background: none;}
input.btn {float: right; width: 177px; height: 41px; margin-right: 22px; border: none; background: url(images/btn_book.gif) no-repeat 0px 0px; cursor: hand; cursor: pointer;}



