/*------------------------all------------------------*/
body {background: #532051 url(../_img/bg_body-inner.jpg) repeat-x left top; font: 62.5% Tahoma, Arial, Helvetica, sans-serif; color: #5f5f5f;	margin: 0; padding: 0;}
cursor {pointer;}
cursor {hand;}
img {border: 0;}
a {color: #e66a19; text-decoration: underline;}
a, input:focus {outline: none;}
div, table, form {margin: 0; padding: 0; border-collapse: collapse;}
table td {vertical-align: top;}
.clear {clear: both;}
.png {behavior: url(/png.htc);}
acronym {cursor:help; border-bottom: dashed 1px #5f5f5f;}
#container {	background: url(../_img/bg_footer.jpg) repeat-x left bottom;}
#container-i {background: url(../_img/bg_container-bot-l.jpg) no-repeat left bottom;}
#container-bg {background: url(../_img/bg_container-bot-r.jpg) no-repeat right bottom;}
/*------------------------titles------------------------*/
h2, h3, h4, h5, h6 {margin: 0; padding: 5px 0;}
h1 {position: absolute; z-index: 3; left: -100000px;}
h2 {font: normal 1.9em Tahoma, Arial, Helvetica, sans-serif; color: #fff; padding: 10px 0 10px 0; margin: 100px 0 0;}
h2 span {font-weight: normal;}
.column-right h2, h3 {color: #5e5e5e; font: normal 1.5em Tahoma;	margin: 20px 0 0;}
.column-right-counter h3 {margin: 0;}
h4 {font: bold 1.2em Tahoma;}
.offers h4 {margin: 0 0 10px 0;}
.column-right-price h4 {font-weight: bold; padding-top: 20px;}
h5 {font: normal 1.2em Tahoma;}
.price-offers h5 {font: bold 1.1em Tahoma;}
.price-offers h5 a{color: #5f5f5f;}
.column-right-counter h5, .module h5 {font: bold 1.1em Tahoma;}
.t-portfolio h4, .t-portfolio h4 a {color: #ff5400; padding: 10px 0 2px 0;}
form.order-price h5 {padding: 10px 0 0; font: bold 1.0em Tahoma;}
h6 {font: bold 1.0em Tahoma;}
#header, #content, #footer {font-size: 1.2em;}
/*------------------------header------------------------*/
#header {height: 91px;}
#logo {position: absolute; z-index: 10; top: 0; left: 90px;}
.navigation {position: absolute; z-index: 9; top: 49px;	left: 0; background: url(../_img/bg_navigation.png) repeat-x left top; padding: 18px 0 0 20px; width: 180px; height: 97px;}
.navigation a {padding-right: 23px;}
.menu_ {padding: 13px 0 0 250px;}
.menu_counter {padding: 67px 0 0 250px;}
.menu_ ul, .menu_counter ul {padding: 0; margin: 0; list-style: none;}
.menu_ ul li, .menu_counter ul li {display: inline; padding: 0; margin: 0;}
/*-----------------------content------------------------*/
#content {position: relative; left: 50%; margin-left: -497px; width: 994px; background: url(../_img/bg_content-inner.jpg) repeat-y 48px top;	color: #5e5e5e;}
#content_bg-bot {background: url(../_img/bg_content-inner-bot.jpg) no-repeat 48px bottom;}
#content_bg-top {background: url(../_img/bg_center-top.jpg) no-repeat left top;}
#content_bg-top1 {background: url(../_img/bg_center-top1.jpg) no-repeat left top;}
#content_bg-top2 {background: url(../_img/bg_center-top2.jpg) no-repeat left top;}
#content_bg-top3 {background: url(../_img/bg_center-top3.jpg) no-repeat left top;}
#content_bg-top4 {background: url(../_img/bg_center-top4.jpg) no-repeat left top;}
#content_bg-top5 {background: url(../_img/bg_center-top5.jpg) no-repeat left top;}
#content_bg-top, #content_bg-top1, #content_bg-top2, #content_bg-top3, #content_bg-top4, #content_bg-top5 {padding: 0 48px 30px 48px; min-height: 650px;	_height: 650px;}
#content-top {position: relative; height: 158px; overflow: hidden;}
.column-left {float: left; width: 360px; padding: 40px 0 10px 20px;}
.column-left-counter {float: left; width: 528px; padding: 40px 0 10px 20px;}
.column-right {margin: 0 0 0 400px;	padding: 40px 20px 10px 0;}
.column-right-counter {margin: 90px 0 0 550px; padding: 0 60px 10px 20px; border-left: solid 2px #c0c0c0;}
#content_bg-top2 .column-left, #content_bg-top3 .column-left, #content_bg-top4 .column-left, #content_bg-top5 .column-left {float: left; width: 560px; padding: 40px 0 10px 20px;}
#content_bg-top2 .column-right, #content_bg-top3 .column-right, #content_bg-top4 .column-right, #content_bg-top5 .column-right {margin: 0 0 0 600px; padding: 40px 20px 10px 0;}
.column-left-price {float: left; width: 308px; padding: 14px 0 0;}
.column-right-price {margin: 0 0 0 308px; padding: 0 20px 20px 35px;}
.column-right-price a {color: #b5135e;}
img.border-a {border: solid 1px #6e4256;}
img.border {border: solid 1px #b0919d;}
table.selected {margin-top: 25px;}
table.selected td {padding: 0 10px 10px 0;}
.portfolio, .portfolio-i  {padding: 20px 20px 10px 43px;}
.layings {padding: 50px 20px 10px 43px; margin-top: 40px;}
.layings ul {padding: 0; margin: 0; list-style: none; height: 23px;}
.layings li {/*width: 81px;*/ width: 71px; padding: 4px 0 0 5px; height: 23px; color: #a1a1a1; font-weight: bold; float: left; text-align: center;}
.layings li#select {/*width: 111px;*/ width: 95px;}
.layings li.active {color: #3b3b3b;}
.favorite {background: url(../_img/bg_favorite_.gif) no-repeat left top;}
.active11 {background: url(../_img/bg_active11_.gif) no-repeat left top;}
.active10 {background: url(../_img/bg_active10_.gif) no-repeat left top;}
.active9 {background: url(../_img/bg_active9_.gif) no-repeat left top;}
.active8 {background: url(../_img/bg_active8_.gif) no-repeat left top;}
.active7 {background: url(../_img/bg_active7_.gif) no-repeat left top;}
.active6 {background: url(../_img/bg_active6_.gif) no-repeat left top;}
.active5 {background: url(../_img/bg_active5_.gif) no-repeat left top;}
.active4 {background: url(../_img/bg_active4_.gif) no-repeat left top;}
#content p {padding: 5px 0 5px 0; margin: 0;}
table.t-portfolio {/*width: 99%;*/}
table.t-portfolio td {padding: 5px 5px 5px 0px; /*width: 33%;*/ width: 256px;}
table.t-portfolio td.last {padding: 5px 0 5px 0px;}
table.t-portfolio td img { margin: 0 0 10px 0px;}
img.border {border: solid 1px #592b3f;}
.t-portfolio p {padding: 2px 0 0; margin: 0;}
.icq {width: 170px;	float: right; background: url(../_img/icq.gif) no-repeat left top; padding: 28px 0 0 33px; position: relative; margin-top: -20px;}
p.phone {font-size: large;}
.connection {padding: 0 20px 0 20px;}
.connection table {width: 99%; color: #3b3b3b;}
.connection table td {padding: 0;}
.connection table td.connection-l {	width: 255px;}
input.input-connection {width: 225px; margin-bottom: 5px;	border: solid 1px #ab9e7c; background: #f9efeb;}
input.input-connection1 {width: 25px; margin-bottom: 5px;	border: solid 1px #ab9e7c; background: #f9efeb;}
input.button {float: right;}
.connection textarea {width: 99%; height: 154px; margin: 17px 0 10px 0; border: solid 1px #ab9e7c;	background: #f9efeb;}
#content .connection p {padding: 0 0 2px 0; margin: 0;}
a:hover{text-indent: 0;}
a.png1 .img-bg {display: block; position: relative; margin: -92px 0 0 0; z-index: 2; border: solid 1px #b0919d;}
a.png1:hover .img-bg {display: none;}
.items_count {color: #3b3b3b; font-weight: bold; display: none;}
#interface1 table {width: 99%;}
#interface1 table td {padding: 0; vertical-align: top;}
#loader_container {display: none;}
#top-pager {	padding: 20px 0 20px 0;}
p.pr {padding: 0; margin: 0 0 20px;}
.template_container {padding-top: 10px !important; margin-bottom: 5px; border-top: solid 1px #ab9e7c;}
#prev_page_link {float: left;}
#next_page_link {text-align: right;}
.column-right ul {margin: 0 0 0 10px; padding: 0 0 10px 10px;}
.column-right a:visited {color: #5e5e5e;	text-decoration: underline;}
.column-right a:hover, #free a:active {color: #e66a19; text-decoration: none;}
p.p-right {margin: 0; padding: 5px 0 5px 0;}	
.screenshot_container {height: 156px; overflow: hidden;}
.column-right p.portf a {color: #e66a19;}
.price-new ol ul{list-style: none;}
.price-new ol li{padding: 0 0 10px 0;}
.price-new ol ul li{padding: 2px 0 2px 0;}
.price-output {font: 1.3em Tahoma;}
form#form-price {position: fixed; z-index: 2; top: 230px; width: 130px; margin: 30px 0 0 450px; background: #fff;}
.price-detailes {background: url(../_img/bg_detailes.gif) repeat-y right top; margin: 86px 38px 47px 36px;}
.price-detailes-i {background: url(../_img/bg_detailes-top.gif) no-repeat right top;}
.price-detailes-bg {background: url(../_img/bg_detailes-bot.gif) no-repeat right bottom; padding: 0; min-height: 520px; _height: 520px;}
span.big {font-size: 1.4em;}
ul.ul-big {margin: 0; padding: 0 0 0 15px; font-size: 1.2em;}
ul.ul-big  ul{padding: 0 0 0 15px; font-size: 0.9em; list-style: none;}
.price-offers .offer, .price-offers .offer-active {position: relative; z-index: 5; margin-right: -32px; width: 308px; padding-right: 32px; height: 44px; overflow: hidden;}
.price-offers .offer table, .price-offers .offer-active table {position: relative; z-index: 5; margin-top: -42px; width: 308px; height: 44px; overflow: hidden;}
.price-offers .offer-active table, .price-offers .offer-active table td.td-right {color: #fff;}
.price-offers table td {vertical-align: middle; padding: 0;}
.price-offers table td.td-left {padding: 0 0 0 11px; width: 110px;}
.price-offers table td.td-right {width: 106px; color: #d01a6f;}
.price-offers table td.td-center {width: 20px; color: #909090;}
.price-offers .offer-active table td.td-center {color: #e075a7;}
.price-offers a {color: #d01a6f; text-decoration: none;}
.price-offers .calculation a {color: #000; text-decoration: underline;}
.calculation {width: 268px; height: 42px; margin-top: 42px;}
.calculation-i {width: 268px; height: 42px; position: relative; z-index: 5; margin-top: -45px; text-align: center; font-size: 1.2em; padding: 12px 0 0; color: #000; font-weight: bold;}
.calculation-active {position: relative; z-index: 5; margin: -3px -32px 0 -3px; width: 312px; height: 90px; overflow: hidden; color: #000; margin-top: 42px; font-size: 1.2em; text-align: center; font-weight: bold;}
.calculation-active-i {position: relative; margin-top: -45px; z-index: 20; padding: 10px 32px 0 11px;}
.calculation a, .calculation-active a {color: #000;}
.general-calc {width: 187px; float: right; background: url(../_img/bg_calc-top.gif) no-repeat left top; padding-top: 8px; margin-top: 20px;}
.general-calc-i {background: url(../_img/bg_calc-bot.gif) no-repeat left bottom; padding-bottom: 8px;}
.general-calc-bg {background: #ddd0a1 url(../_img/bg_calc.gif) repeat-x left top; padding: 10px 27px;}
.column-right-price form p {padding: 20px 0;; margin: 0;}
.general-calc p.general-price {color: #d01a6f;}
.cal {margin: 0 200px 0 0;}
.module {width: 460px; margin: 10px 0 0;}
.module-i {width: 237px; height: 8px;}
.module-bg {background: url(../_img/bg_module_.gif) repeat-y left top; padding: 0 20px;}
ol.offer121010 {margin: 0; padding: 10px 0 10px 20px;}
ol.offer121010 li {padding: 0 0 20px 0; font-weight: bold;}
ol.offer121010 li ol, ol.offer121010 li ul {padding: 5px 0 0; margin-left: 0; list-style: none;}
ol.offer121010 li ol ul {padding: 5px 0 0 10px;}
ol.offer121010 li ol li, ol.offer121010 li ul li {padding: 0 0 5px 0; margin-left: 0; font-weight: normal; list-style: none; text-align: justify;}
ol.offer121010 p {font-weight: normal; text-align: justify;}
form.order-price {padding-top: 10px;}
form.order-price p {padding: 0;}

/*------------------------footer------------------------*/
#footer {color: #77647a; width: 900px; margin: 0 auto; text-align: center; padding: 100px 0 20px; min-height: 59px; _height: 59px;}
#footer p {margin: 0; padding: 0 0 5px 60px;}
#footer p img {margin-top: 3px;}
