    /*---- Optimizoff.ru ----*/
*{zoom:1;}
html {
		height:100%
}
body {
		padding: 0px;
		margin: 0px;
		background-color: #522600;
		text-align:center;
		height:100%;
}
table,td,div,p,a,ul,li {
		font:12px Tahoma;
		color:#000;
}
h1,h2,h3,p {
		margin:0px;
		padding:0px;
}
form {
		margin:0px;
}
a {
		color:#a80000;
		outline-style:none;
}
img	{
		border: none;
}
table {
		border-collapse: collapse;
		border: none;
}
td	{
		vertical-align: top;
}
table.all_top {
		height:100%;
		width:100%;
		background:url(images/main_bg.jpg) top center repeat;
}
table.main {
		width:990px;
		height:1400px;
}
table.main td.main_top {
		width:990px;
		height:40px;
		background:url(images/main_bglist_top.png);
}
table.main td.main_bot {
		width:990px;
		height:40px;
		background:url(images/main_bglist_bot.png);
}
table.main td.main_left {
		width:30px;
		background:url(images/main_bglist_left.png);
}
table.main td.main_left img {
		width:30px;
		height:1px;
}
table.main td.main_right {
		width:30px;
		background:url(images/main_bglist_right.png);
}
table.main td.main_right img {
		width:30px;
		height:1px;
}
table.main td.main_content {
		width:930px;
	    background:url(images/main_bglist_content.jpg) no-repeat #bdbdb7;
}

table.main2 {
		width:990px;
		height:2055px;
}
table.main2 td.main_bot {
		width:990px;
		height:40px;
		background:url(images/main_bglist_bot.png);
}
table.main2 td.main_left {
		width:30px;
		background:url(images/main_bglist_left.png);
}
table.main2 td.main_left img {
		width:30px;
		height:1px;
}
table.main2 td.main_right {
		width:30px;
		background:url(images/main_bglist_right.png);
}
table.main2 td.main_right img {
		width:30px;
		height:1px;
}
table.main2 td.main_content {
		width:930px;
	    background:url(images/main_bglist_content.jpg) no-repeat #bdbdb7;
}


table.all {
		height:100%;
		width:100%;
		background: url(images/main_bg.jpg)  top center repeat-y;
}
table.all.page_last {
		background: url(images/main_bg.jpg)  top center repeat-y;
}
table.all td.space_pages {
		padding-top:77px;
}
table.page_list {
		width:1010px;
		height:1400px;
}
table.page_list#page_last {
		margin-bottom:74px;
}
table.page_list td.main_top {
		width:1010px;
		height:40px;
		background:url(images/page_bglist_top.png);
}
table.page_list td.main_bot {
		width:1010px;
		height:40px;
		background:url(images/page_bglist_bot_hgt.png);
}

table.page_list td.main_left {
		width:40px;
		min-height:1320;
}
table.page_list td.main_left table {
		height:100%;
		width:40px;
}
table.page_list td.main_left_top {
		height:655px;
		background:url(images/page_bglist_left_top0.png);
}
table.page_list td.main_left_sp {
		min-height:10px;
		height:100%;
		background:url(images/page_bglist_left_sp.png) repeat-y;
}
table.page_list td.main_left_btm {
		height:655px;
		background:url(images/page_bglist_left_btm.png);
}
table.page_list td.main_left img {
		width:40px;
		height:1px;
}
table.page_list td.main_right {
		width:40px;
		min-height:1320;
}
table.page_list td.main_right table {
		height:100%;
		width:40px;
}
table.page_list td.main_right_top {
		height:655px;
		background:url(images/page_bglist_right_top0.png);
}
table.page_list td.main_right_sp {
		min-height:10px;
		height:100%;
		background:url(images/page_bglist_right_sp.png) repeat-y;
}
table.page_list td.main_right_btm {
		height:655px;
		background:url(images/page_bglist_right_btm.png);
}
table.page_list td.main_right img {
		width:40px;
		height:1px;
}
table.page_list td.main_content {
		width:930px;
	    background:url(images/page_bglist_content_hgt.jpg) no-repeat #d2d2d0;
}
table#makets.page_list td.main_content {
		width:930px;
	    background:url(images/page_bglist_content_makets.jpg) no-repeat #bdbdb7;
}



/*------------------------  #head_main  --------------------------*/

div.head_main {
		position:relative;
		width:930px;
		height:240px;
}

div#yandex {
		position:absolute;
		top:-107px;
		left:293px;
		width:289px;
		height:165px;
	    background:url(images/element_yandex.png);
}
div#google {
		position:absolute;
		top:1060px;
		left:-304px;
		width:337px;
		height:145px;
	    background:url(images/element_google.png);
}
div#google2 {
		position:absolute;
		top:1860px;
		left:-304px;
		width:337px;
		height:145px;
	    background:url(images/element_google.png);
}
div#airplane {
		position:absolute;
		top:-110px;
		left:-280px;
		width:576px;
		height:445px;
	    background:url(images/element_airplane.png);
}
div#iphone {
		position:absolute;
		top:-110px;
		right:-35px;
		width:365px;
		height:434px;
	    background:url(images/element_iphone.png);
}
div#logo {
		position:absolute;
		top:6px;
		right:-11px;
		width:531px;
		height:340px;
	    background:url(images/element_logo.jpg);
}

div.label {
		position:absolute;
		top:100px;
		left:70px;
}
div.label a {
		display:block;
		margin-bottom:10px;
}
div.label a#dev {
		background:url(images/pic_devbg.gif) top center no-repeat;
		width:54px;
		height:47px;
		margin-left:12px;
}
div.label a#opt {
		width:77px;
		height:41px;
		background:url(images/pic_optbg.gif) top center no-repeat;
}

/*---------------------- #end head_main  -----------------------*/



/*---------------------  #head_remainder  -----------------------*/

div.head_page {
		position:relative;
		width:650px;
		height:85px;
		margin-bottom:32px;
		margin-left:-19px;
		margin-right:-30px;
		border-bottom:5px solid #a80000;
}

div.head_page div.label {
		position:absolute;
		top:28px;
		left:20px;
}
,div.head_page div.label {
		top:23px;
}
div.head_page div.label a {
		float:left;
		display:block;
		margin-right:30px;
		text-align:center;
}
div.head_page div.label  a#dev {
		background:url(images/pic_dev.gif) top center no-repeat;
		padding-top:37px;
		height:47px;
}
div.head_page div.label  a#opt {
		background:url(images/pic_opt.gif) top center no-repeat;
		padding-top:30px;
		height:35px;
		margin-top:7px;
}

div.head_page div.contacts {
		position:absolute;
		top:22px;
		left:235px;
		text-align:right;
}
,div.head_page div.contacts {
		top:25px;
}
div.head_page div.contacts div.tel {
		float:left;
		margin-right:10px;
}
div.head_page div.contacts div.tel span {
		font:14px Tahoma;
		font-weight: bold;
}
div.head_page div.contacts div.tel span#big {
		font:17px Tahoma;
		line-height:20px;
}
div.head_page div.contacts div.address {
		float:left;
		width:260px;
		margin-top:14px;
		background-color:#000;
}
div.head_page div.contacts div p {
		margin:0px;
		padding:3px 4px 0px 5px;
		font:12px Tahoma;
		color:#fff;
		text-align:left;
		line-height:20px;
}


div.head_optimization {
		position:relative;
		width:930px;
		height:345px;
}

div.head_optimization div#paper {
		position:absolute;
		top:-15px;
		left:-148px;
		width:414px;
		height:355px;
	    background:url(images/element_paper.png);
}

div.head_optimization div#top3 {
		position:absolute;
		top:5px;
		left:155px;
		width:408px;
		height:189px;
	    background:url(images/element_top3.png);
}

div.pen {
		position:absolute;
		top:-6px;
		left:-160px;
		width:838px;
		height:88px;
	    background:url(images/element_pen.png);
}

div.paper_left {
		position:absolute;
		top:125px;
		left:-118px;
		width:100px;
		height:395px;
	    background:url(images/element_paper_left.png);
}

div.head_optimization div#contacts {
		position:absolute;
		top:-56px;
		right:10px;
		width:275px;
		height:180px;
	    background:url(images/element_cards.png) no-repeat;
}
div.head_optimization div#contacts div {
		padding:96px 18px 0px 0px;
		text-align:right;
}
div.head_optimization div#contacts div span {
		font:18px Tahoma;
}
div.head_optimization div#contacts div span#big {
		font:30px Tahoma;
}
div.head_optimization div#contacts div p {
		margin-top:0px;
}


a.dev {
		position:absolute;
		top:18px;
		right:300px;
		display:block;
		background:url(images/pic_dev.gif) top center no-repeat;
		padding-top:37px;
		text-align:center;
		height:47px;
}
a.opt {
		position:absolute;
		top:67px;
		right:250px;
		display:block;
		background:url(images/pic_opt.gif) top center no-repeat;
		padding-top:30px;
		text-align:center;
		height:35px;
}
a.marker_dev {
		display:block;
		background:url(images/marker_dev.png) no-repeat;
		width:57px;
		height:70px;
		cursor:pointer;
}

div.head_optimization div.useful {
		position:absolute;
		top:125px;
		right:5px;
		width:294px;
		height:239px;
	    background:url(images/bg_useful.jpg) no-repeat;
}
div.head_optimization div.useful div#cont {
		margin:55px 0px 0px 65px;
		width:190px;
	    background:url(images/useful_bg_left.png) top left no-repeat;
		min-height:95px;
}
,div.head_optimization div.useful div#cont {
		height:95px;
}
div.head_optimization div.useful div#cont div.list {
		position:relative;
		top:0px;
		left:0px;
		float:left;
		width:180px;
		margin-left:24px;
		padding-left:3px;
	    background:url(images/menu_bg_space.gif) top left repeat-y;
		min-height:95px;
}
,div.head_optimization div.useful div#cont div.list {
		height:95px;
}
div.head_optimization div.useful div#cont div.list a {
		display:block;
		/*color:#575a5d;*/
		margin-bottom:2px;
		padding:3px 7px 5px 10px;
}
div.head_optimization div.useful div#cont div.list a:hover {
		padding-left:24px;
		background:url(images/menu_marker.gif) top left no-repeat #a80000;
}


/*-------------------  #end head_remainder  ---------------------*/




/*------------------------  #menu_head  --------------------------*/

div.menu {
		position:absolute;
		top:65px;
		left:170px;
		padding-left:24px;
	    background:url(images/menu_bg_left.png) top left no-repeat;
}
div.menu div.list {
		float:left;
		width:180px;
		padding-right:30px;
		padding-left:3px;
	    background:url(images/menu_bg_space.gif) top left repeat-y;
		min-height:105px;
}
,div.menu div.list {
		height:105px;
		width:210px;
}
div.menu div.opt_left {
		width:150px;
}
,div.menu div.opt_left {
		width:180px;
}
div.menu div.opt_right {
		width:250px;
}
,div.menu div.opt_right {
		width:285px;
}
div.menu div.list a {
		display:block;
		margin-bottom:3px;
		padding:3px 20px 5px 10px;
}
div.menu div.list a:hover {
		padding-left:24px;
		background:url(images/menu_marker.gif) top left no-repeat #a80000;
}
div.menu div.list a.active {
		padding-left:24px;
		background:url(images/menu_marker.gif) top left no-repeat #a80000;
		color:fff;
}


/*----------------------  #end menu_head  ------------------------*/



/*-------------------------  #content  ---------------------------*/

table.content {
		display:block;
		position:relative;
		width:930px;
}
table.content td.content {
		width:710px;
		padding:0px 30px 0px 20px;
}
table.content td.content#page {
		width:930px;
		padding:0px 30px 0px 20px;
}
table.content td.content  h1 {
		font:normal 18px Tahoma;
		margin-bottom:20px;
}
table.content td.content  h1.big {
		font:normal 30px Tahoma;
		margin-bottom:20px;
		line-height:30px;
}
table.content td.content  h1.sm {
		margin-bottom:0px;
}
table.content td.content  h1.red {
		display:block;
		width:332px;
		height:43px;
		background:url(images/bg_head_red.png) no-repeat;
		font:normal 18px Tahoma;
		margin-bottom:19px;
		color:#fff;
		padding:12px 0px 0px 19px;
}
,table.content td.content  h1.red {
		width:351px;
		height:55px;
}
table.content td.content  h2 {
		font:bold 12px Tahoma;
		padding-top:15px;
		margin-bottom:15px;
		margin-left:10px;
}
table.content td.content  p {
		display:block;
		margin-bottom:15px;
		margin-left:10px;
}
table.content td.content  ul {
		padding-left:10px;
		margin-left:0px;
		margin-bottom:15px;
}
table.content td.content  ol {
		padding-left:20px;
		margin-left:20px;
		margin-top:0px;
		margin-bottom:15px;
}
table.content td.content  li {
		background:url(images/bg_circle.png) top left no-repeat;
		margin-bottom:15px;
		padding-left:35px;
		list-style:none;
}
table.content td.content  ul#sm  li {
		padding-left:25px;
		margin-bottom:12px;
}
table.content td.content  ul#main li {
		background:url(images/marker_main.png) top left no-repeat;
		margin-bottom:21px;
		padding-left:30px;
		list-style:none;
		font-size:18px;
		line-height:18px;
}
table.content td.content  ul.sm#main li {
		margin-bottom:16px;
}
table.content td.content  ul#main2 li {
		background:url(images/marker_main.png) top left no-repeat;
		margin-bottom:21px;
		padding-left:30px;
		list-style:none;
		font-size:18px;
		line-height:18px;
}
table.content td.content  ul.sm#main2 li {
		margin-bottom:16px;
}
table.content td.content  div#num {
		position:relative;
		margin-bottom:15px;
		margin-left:10px;
		padding-left:50px;
		padding-top:5px;
		min-height:28px;
}
,table.content td.content  div#num {
		height:28px;
}
table.content td.content  div#num div {
		position:absolute;
		top:0px;
		left:0px;
		width:27px;
		height:28px;
		background:url(images/bg_num.png) no-repeat;
		font:bold 14px Tahoma;
		color:#282828;
		text-align:center;
		padding:3px 0px 0px 1px;
}
table.content td.content strong {
		font-weight:bold;
}
table.content td.content a:hover {
		text-decoration:none;
}

a#b1 {
		display:block;
		padding-left:9px;
		background:url(images/link_marker1.gif) top left no-repeat;
		color:#000;
}
a#b1:hover {
		text-decoration:none;
}
a#b2 {
		display:block;
		padding-left:8px;
		background:url(images/link_marker2.gif) top left no-repeat;
		color:#000;
}
a#b2:hover {
		text-decoration:none;
}
a#r1 {
		display:block;
		padding-left:8px;
		background:url(images/link_marker4.gif) top left no-repeat;
		color:#a80000;
}
a#r1:hover {
		text-decoration:none;
}
a#h1r {
		text-decoration:none;
		font:18px Tahoma;
		color:a80000;
}

div.spec {
		width:220px;
		float:left;
		margin-left:10px;
}
div.spec div.head {
		width:220px;
		height:53px;
		text-align:left;
		background:url(images/bg_news_head.png) no-repeat;
}
div.spec div.head p {
		display:block;
		font:18px Tahoma;
		color:#fefefe;
		margin:0px;
		padding-top: 7px;
}
div.spec div.head p span {
		display:block;
		font:18px Tahoma;
		padding-left:20px;
}
div.spec div.head p span#sm {
		font:12px Tahoma;
		padding-left:75px;
}
div.spec div.cont {
		padding:15px 10px 0px 10px;
}
div.spec div.cont div {
		padding-left:25px;
		margin-bottom:15px;
		background:url(images/marker_main.png) top left no-repeat;
}

table.client_comment {
		display:block;
		float:left;
		margin-left:30px;
		width:400px;
}
table.client_comment td.head {
		width:400px;
		height:50px;
		background-color:#b2b2b2;
}
table.client_comment td.head div.container {
		position:relative;
		padding:13px 0px 13px 20px;
		font:18px Tahoma;
		color:#000;
}
,table.client_comment td.head div.container {
		height:50px;
}
table.client_comment td.head div.container div.img {
		position:absolute;
		bottom:0px;
		right:30px;
		padding:0px;
		width:84px;
		height:71px;
		background:url(images/bg_comment.png) no-repeat;
}
table.client_comment td.space {
		height:20px;
}
table.client_comment td.logo {
		width:100px;
}
table.client_comment td div.cont {
		width:280px;
		margin-left:20px;
		margin-bottom:3px;
		background:url(images/bg_space.gif) bottom left repeat-x;
		padding-bottom:10px;
}
table.client_comment td div.cont p {
		margin:0px;
		margin-bottom:4px;
		font:bold 12px Tahoma;
}
table.client_comment td a#r1 {
		float:right;
}

div.graph {
		position:relative;
		height:210px;
}
,div.graph {
		margin-top:-5px;
		margin-bottom:0px;
		height:220px;
}
div.graph div.attendance {
		position:absolute;
		bottom:0px;
		right:0px;
		width:358px;
		height:42px;
		background:url(images/bg_attendance.gif) no-repeat;
}
div.graph div.attendance div {
		margin:24px 0px 0px 10px;
}
div.graph span {
		display:block;
		position:relative;
		float:left;
		font:18px Tahoma;
		margin-left:25px;
		margin-bottom:-14px;
		z-index:2;
}
,div.graph span {
		margin-bottom:-18px;
}
div.graph span.descript {
		font-size:12px;
		margin-left:10px;
		margin-top:6px;
}
div.graph span#marker {
		width:21px;
		height:14px;
		margin-top:12px;
		margin-left:10px;
		background:url(images/graph_marker.gif) no-repeat;
}
div.graph div.info {
		position:absolute;
		bottom:0px;
		left:10px;
}
div.graph a.button_portfolio {
		position:absolute;
		bottom:-7px;
		left:10px;
		background:url(images/bg_circle.png) top left no-repeat;
		padding-left:23px;
		color:#000;
}
,div.graph a.button_portfolio {
		bottom:25px;
}
div.graph div#graph {
		width:660px;
		margin-right:-30px;
		margin-left:6px;
		margin-bottom:10px;
		z-index:1;
}
div.graph .SlashEff ul {
		float:right;
		margin:0px;
}
div.graph .SlashEff ul li{
		float:right;
		cursor: pointer;
		padding-left:23px;
		margin:0px;
		text-decoration:underline;
}
div.graph .SlashEff ul li:hover {
		text-decoration:none;
}


div.poster {
		text-align:center;
}
div.poster div {
		float:left;
		margin-right:20px;
		padding:1px;
		border:1px solid #929d9e;
}

table.advancement {
		width:100%;
}
table.advancement td {
		border:1px solid #717f81;
		padding:4px 5px 7px 5px;
		text-align:center;
		vertical-align:middle;
}
table.advancement tr.head td {
		text-align:center;
		font-size:18px;
		vertical-align:middle;
}
table.advancement td.part {
		font-weight:bold;
}

table.portfolio {
		width:100%;
		margin-top:30px;
		margin-bottom:42px;
		margin-left:10px;
}
table.portfolio td {
		width:50%;
}
table.portfolio td.part {
		height:30px;
}
table.portfolio td.part div {
		background-color:#b2b2b2;
		font-weight:bold;
		padding:7px 0px 10px 20px;
		margin-bottom:3px;
}
table.portfolio td.name div {
		padding:7px 0px 10px 0px;
		margin-left:20px;
		background:url(images/bg_space_brown.gif) bottom left repeat-x;
		margin-bottom:3px;
}
table.portfolio span {
		font-weight:normal;
}

div.button_next {
		width:250px;
		height:34px;
		background:url(images/button_next.gif) no-repeat;
}
div.button_next a {
		display:block;
		color:#fff;
		text-align:left;
		padding:7px 0px 10px 15px;
}
table.content td.content div.button_next a:hover {
		text-decoration:underline;
}
div.button_back {
		width:250px;
		height:34px;
		background:url(images/button_back.gif) no-repeat;
}
div.button_back a {
		display:block;
		color:#fff;
		text-align:right;
		padding:7px 15px 10px 0px;
}
table.content td.content div.button_back a:hover {
		text-decoration:underline;
}

#orderttl {
	margin-bottom: 10px;
}

table.send tr {
	height: 30px;
}

/*-----------------------  #end_content  -------------------------*/




/*-----------------------  #column_right  ------------------------*/

table.content td.column_right {
		width:220px;
}

div.useful {
		position:relative;
		width:190px;
	    background:url(images/useful_bg_left.png) top left no-repeat;
		min-height:150px;
		margin-bottom:28px;
}
,div.useful {
		height:150px;
}
div.useful div.list {
		position:absolute;
		top:0px;
		left:24px;
		width:187px;
		padding-left:3px;
	   	background:url(images/menu_bg_space.gif) top left repeat-y;
		min-height:100px;
}
,div.useful div.list {
		height:100px;
}
div.useful div.list a {
		display:block;
		margin-bottom:2px;
		padding:3px 7px 5px 10px;
}
div.useful div.list a:hover {
		padding-left:24px;
		background:url(images/menu_marker.gif) top left no-repeat #a80000;
}
div.useful div.list a.active {
		padding-left:24px;
		background:url(images/menu_marker.gif) top left no-repeat #a80000;
		color:#fff;
}
div.useful div.list a.br {
		color:#000000;
}


div.basic {
		position:relative;
		width:220px;
		margin-left:-31px;
		min-height:150px;
		margin-bottom:28px;
}
,div.basic {
		height:150px;
}
div.basic div.bg_left {
		position:absolute;
		top:0px;
		left:0px;
	    background:url(images/basic_bg_left.png) top left no-repeat;
		width:56px;
		height:145px;
}
div.basic div.list {
		width:160px;
		margin-left:55px;
		padding-left:3px;
	    background:url(images/menu_bg_space.gif) top left repeat-y;
		min-height:150px;
}
,div.basic div.list {
		height:150px;
}
div.basic div.list a {
		display:block;
		margin-bottom:2px;
		padding:3px 7px 5px 10px;
}
div.basic div.list a:hover {
		padding-left:24px;
		background:url(images/menu_marker.gif) top left no-repeat #a80000;
}
div.basic div.list a.active{
		padding-left:24px;
		background:url(images/menu_marker.gif) top left no-repeat #a80000;
		color:#fff;
}
div.basic div.list_l2 a {
		display:block;
		margin-bottom:2px;
		padding:3px 7px 5px 30px;
}
div.basic div.list_l2 a:hover {
		padding-left:24px;
		background:url(images/menu_marker.gif) top left no-repeat #a80000;
}
div.basic div.list_l2 a.active{
		padding-left:24px;
		background:url(images/menu_marker.gif) top left no-repeat #a80000;
		color:#fff;
}


div#news_head {
		width:220px;
		height:53px;
		background:url(images/bg_news_head.png) no-repeat;
}
div#news_head p {
		font:18px Tahoma;
		color:#fff;
		text-align:center;
		padding-top:13px;
}

div.news  {
		width:200px;
		margin-left:10px;
		margin-top:8px;
}
,div.news  {
		margin-top:0px;
}
,div.news#easy  {
		margin-top:8px;
}
div.news  a#head {
		display:block;
		float:right;
		width:180px;
		padding:2px 10px 4px 10px;
		background-color:#b2b2b2;
		color:#000;
}
div.news  a#head span {
		color:#A80000;
		font-weight:bold;
		text-decoration:underline;
}
,div.news  a#head {
		width:200px;
}
div.news  a#head:hover {
		text-decoration:none;
}
div.news div {
		width:190px;
		padding:3px 0px 12px 0px;
		margin-left:10px;
		margin-bottom:5px;
		background:url(images/bg_space.gif) bottom left repeat-x;
}
div.news p#date {
		display:block;
		text-align:right;
		font:11px Tahoma;
		margin-bottom:10px;
}
div.news ul,li {
		margin:0px;
		padding:0px;
		list-style:none;
}

div.news_content {
		padding:10px 15px 10px 12px;
		color:#2F2F2F;
}
div.news_content p {
		display:block;
		margin-bottom:20px;
		margin-left:10px;
}
div.news_content h2 {
		text-align:left;
		font:normal 18px Tahoma;
		margin-bottom:20px;
		color:#000;
}
div.news_content h2 span {
		color:#A80000;
}
div.news_content h3 {
		text-align:left;
		font:normal 18px Tahoma;
		margin-bottom:10px;
		color:#000;
}
div.news_content h3 span {
		color:#A80000;
}
div.news_content p.date {
		display:block;
		text-align:right;
		margin-top:-15px;
		margin-bottom:15px;
		font-weight:bold;
		padding-right:10px;
}


div#name_head {
		width:220px;
		height:50px;
		text-align:center;
		background-color:#000;
}
div.calc#name_head {
		width:200px;
}
div.part_calc {
	margin-top: 20px;
	font-weight: bold;
}
div#name_head p {
		display:block;
		font:18px Tahoma;
		color:#fefefe;
		padding-top: 13px;
}
div#name_head span {
		display:block;
		font:18px Tahoma;
		color:#fefefe;
		padding:5px 0px 0px 20px;
}
div#name_head span#sm {
		font:12px Tahoma;
		padding:0px 0px 0px 40px;
}

div#block {
		float:right;
		width:190px;
		margin:15px 10px 10px 0px;
}
div#block span {
		font:18px Tahoma;
		color:#a80000;
		line-height:30px;
}
div#block span#price {
		padding-left:20px;
}
div#block div#option input{
		padding:0px;
		margin:0px;
		margin-bottom:-2px;
		margin-right:8px;
}
,div#block div#option input{
		margin-right:5px;
}
div#block div#option {
		margin-top:3px;
		margin-bottom:18px;
		line-height:18px;
}
,div#block div#option {
		line-height:12px;
		margin-top:1px;
}

div.order {
		float:right;
		width:190px;
		margin:0px 10px 10px 0px;
}
,div.order {
		margin:0px 0px 10px 0px;
		padding-right:10px;
}
div.order input#text {
		width:190px;
		height:20px;
		border:1px solid #696969;
		padding:2px 5px 0px 5px;
		font:11px Tahoma;
		color:#6c6c6c;
		background-color:#dcdcdc;
		margin-bottom:5px;
}
div.order input#button {
		float:right;
		width:69px;
		height:11px;
}
div.order textarea {
		width:190px;
		height:134px;
		border:1px solid #696969;
		padding:2px 5px 0px 5px;
		font:11px Tahoma;
		color:#6c6c6c;
		background-color:#dcdcdc;
		margin-bottom:10px;
}
div.order iframe{
		width:1px;
		height:1px;
		display:none;
}

p.send {
		display:block;
		float:right;
		padding-left:8px;
		background:url(images/link_marker2.gif) top left no-repeat;
		color:#000;
		margin-top:10px;
		margin-right:10px;
}


/*----------------------  #end column_right  -----------------------*/




/*-------------------------  #footer  ----------------------------*/

div.footer {
		height:120px;
		width:900px;
		position:relative;
		margin-top:-104px;
		margin-left:59px;
		background:url(images/bg_space.gif) top left repeat-x;
}
,div.footer {
		margin-bottom:-70px;
}

div.footer div.contacts {
		position:absolute;
		top:10px;
		right:0px;
		text-align:left;
		float:right;
}
,div.footer div.contacts {
		top:7px;
}
div.footer div.contacts span {
		font:18px Tahoma;
}
div.footer div.contacts span#big {
		font:30px Tahoma;
}
div.footer div.contacts div {
		width:272px;
		margin-top:3px;
		background-color:#a80000;
}
div.footer div.contacts div p {
		padding:3px 8px 0px 0px;
		font:12px Tahoma;
		color:#fff;
		text-align:left;
		margin-left:10px;
		line-height:17px;
}


div.footer div.foot_logo {
		position:absolute;
		top:20px;
		left:0px;
		z-index:1;
}
,div.footer div.foot_logo {
		top:-82px;
}
div.footer div.foot_menu {
		position:absolute;
		top:12px;
		left:20px;
		width:600px;
		text-align:center;
		z-index:2;
}
,div.footer div.foot_menu {
		top:10px;
}
div.footer div.foot_menu a {
		padding-left:11px;
		padding-right:4px;
		background:url(images/link_marker3.gif) top left no-repeat;
}
div.footer div.foot_menu a:hover {
		text-decoration:none;
}


div.footer div.foot_label {
		position:absolute;
		bottom:20px;
		left:280px;
		width:330px;
}
,div.footer div.foot_label {
		top:35px;
}
div.footer div.foot_label a {
		display:block;
		text-decoration:none;
		float:left;
		margin-left:30px;
		text-align:center;
}
div.footer div.foot_label a#main {
		padding-top:36px;
		background:url(images/pic_home.gif) top center no-repeat;
}
div.footer div.foot_label a#mail {
		padding-top:27px;
		margin-top:9px;
		background:url(images/pic_mail.gif) top center no-repeat;
		width:39px;
		padding-bottom:13px;
}
div.footer div.foot_label a#favorite {
		padding-top:32px;
		margin-top:4px;
		background:url(images/pic_favorite.gif) top center no-repeat;
		margin-left:22px;
}
div.footer div.foot_label a#maps {
	padding-top:32px;
	margin-top:4px;
	margin-left:20px;
	background:url(images/pic_map.gif) no-repeat center top;
}
div.counter {
		position:absolute;
		bottom:25px;
		left:-3000px;
}
div.counter {
		bottom:-65px;
}





/*-----------------------  #end_footer ---------------------------*/




.mid_page  {width:660px;padding-bottom:130px;}
.mid_page2 {width:660px;padding-bottom:130px;}
.mid_page3 {width:660px;padding-bottom:130px;}
.mid_page4 {width:660px;padding-bottom:130px;}
.mid_page5 {width:660px;padding-bottom:130px;}
.mid_page6 {width:660px;padding-bottom:130px;}
.mid_page7 {width:660px;padding-bottom:130px;}
.mid_page8 {width:660px;padding-bottom:130px;}
.mid_page9 {width:690px;padding-bottom:130px;}

/* JSCROLL */

/*
	ScrollBar Styles
*/

.jScrollPaneContainer {
	margin-top:20px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}


.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:url(/images/scroll_bg.jpg) repeat-y top center;
}
.jScrollPaneDrag {
	position: absolute;
	background:#a80000;
	cursor: pointer;
	overflow: hidden;
	left:1px;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background: url(../images/scrollDragTop.gif) no-repeat;
	height:0px;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background: url(../images/scrollDragBot.gif) no-repeat;
	height:0px;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 0px;
	background: url(../images/arrow_up.gif) no-repeat;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 0px;
	background: url(../images/arrow_down.gif) no-repeat;
}
#small{
	font-size: 14px;
	line-height:18px;
	font-weight:bolder;
	}
#small_tow{
	font-size: 13px;
	line-height:18px;
	font-weight:bolder;
	color:#A80000;
	}
#mappads{
	padding-left:30px;
	}#redss {
	color: #a80000;
}
#nadps_sr {
	font-size: 18px;
}

.part1x {
	font-size: 12px;
	line-height: 25px;
	padding-bottom: 4px;

}
.part1x a{
	color:#A80000;
	text-decoration:none;
	font-weight: bold;
	}

.name1x {
	font-size: 12px;
	line-height: 18px;

}
.name1xbor{
	border-bottom: 2px dotted #333;
	}
.tabelporto td{
	padding:0 2px;}
.kont_part{
	padding:10px 16px 0  16px ;
	}


.hrline{
	border-top: 2px dotted #333;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}

#ulwebim{
 padding: 0;
 margin: 0;
 height: 300px;
 top: 200px;
 list-style: none;
 position: fixed;
 z-index: 3;
}

#ulwebim li{
 float: left;
}

#btn_online{
 width: 20px;
 height: 170px;
 cursor: pointer;
 position: relative;
 top: 144px;
 background: url(../images/btn_online.png) no-repeat;
}

#liwebim {
 display: none;
 width: 230px;
 height: 300px;
 padding: 10px 0;
 background: url(../images/bg_webim.png) no-repeat;
}

#liwebim p{
 padding: 10px 25px 10px 0;
}

#liwebim a{
 background-color: #A80000;
 color: #FFFFFF;
 margin-right: 30px;
 padding: 3px 2px 3px 3px;
 text-decoration: none;
}

a.tablink {
 display: block;
 font: bold 14px Tahoma;
 margin: 1px 1px 1px 0;
 padding: 6px 10px;
 text-decoration: none !important;
}
div.usual li { list-style:none; float:left; }
div.usual ul a {
  display:block;
  padding:6px 10px;
  font: bold 14px Tahoma;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  background: none;
}
div.usual ul a:hover {
  color:#FFF;
  background:#a80000;
  }
div.usual ul a.selected {
  margin-bottom:0;
  color:#fff;
  background-color: #a80000;
  border-bottom:1px solid snow;
  cursor:default;
  }
div.usualtab {
/* padding-top: 50px;*/
width: 570px;
}
li.liarrow,li.litab,ul.ul_makets li {
 background: none !important;
}

li.litab {
	padding: 0 !important;
}
li.liarrow {
	color: #a80000;
	font-weight: bold;
	padding: 0 !important;
	margin-top: 10px;
}

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }

#itogo {
 color: #a80000;
 margin: 0;
}
div.jcarousel-skin-tango {
	margin-bottom: 100px;
}
#order {
	margin-top: 40px;
}

div.tabnav1 {
	width: 100%;
	text-align: right;
}
div.tabnav1 a{
	color: #a80000;
}
div.tabnav2,div.tabnav2 ul {
	width: 100%;
}
div.tabnav2 ul {
  list-style: none;
}
div.tabnav2 ul li{
  float: left;
  width: 50%;
  background: none !important;
  padding: 0 !important;
}
li.lifirst {
	text-align: left;
}
li.lisecond {
	text-align: right;
}
div.tabnav2 ul li a{
	color: #a80000;
}

