html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

body {
    font-size: 10pt;
    font-family: Helvetica, Arial, sans-serif;;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
}

img {
    border: 0;
}
table td { vertical-align:top; text-align:left; }
table td img { border:1px solid #bfbfbf;}
table td p { padding:10px;}
div, p, h1, h2, h3, h4, h5 {
    padding: 0;
    margin: 0;
	font-size:11pt;
}
table {
	font-size:10pt;
}
a {
    color:#000000;
}

a:hover {
    text-decoration: none;
    color:#00C0C0;	
}

a:hover {
    text-decoration: none;
}

/* ссылка в заголовке h2 с  иконкой */
a.a_w_icon {
    padding-left: 40px;
    padding-bottom: 15px;
    height: 32px;
}

body {	
    background:url(images/bg/bg_black.png) top left repeat-x #333;
}

/**
 *
 *
 *
 */
div.wrapper {
    width: 100%;
    height: 100%;
	padding:10px;
}

div.w_index {
    /*	background:url('/themes/lucky/img/bg/main_bull.jpg') no-repeat top center;*/
    /*	background:url('/themes/lucky/img/bg/main_robo.jpg') no-repeat top center;*/
    /*	background:url('/themes/lucky/img/bg/mc/mc.jpg') no-repeat top center; */
    /*	background:url('/themes/lucky/img/bg/ufo/main_ufo.jpg') no-repeat top center;*/
    /*	background:url('/themes/lucky/img/bg/diera/diera.jpg') no-repeat top center; */
    /*	background:url('/themes/lucky/img/bg/dieraBlue1/index.jpg') no-repeat top center; */
}

div.w_inside {
    /* FOR INSIDE PAGE*/
}

div.wrapper {
    width: 960px;
    height: 100%;
    margin: 0 auto;
}
.wrapper-inside { width:980px; margin:0 auto; background:#f1f1f1; }

.page-table { width:100%; }

div.content {
    width: 100%;
    clear: both;
    padding-top: 1em;
} .content_inside blockquote {
    padding: 10px;
    background-color: #ffffd2;
    font-size: 0.8em;
}

.decor_line {
	display:block;
	padding-top:5px;
    background: url('../img/point_border2.gif') repeat-x center;
    height: 10px;
    clear: both;
    width: 100%;
}
strong.decor_line, h3.decor_line {
	display:block;
	padding-top:5px;
    background: url('../img/point_border2.gif') repeat-x bottom;
    height: 10px;
	padding-bottom:15px;
	margin-bottom:10px;
    clear: both;
    width: 100%;
}
 .bottom_logos div {
    width: 310px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
} .bottom_logos div a {
    color: #333;
} .bottom_logos div a img {
    float: left;
    margin-right: 10px;
    border-right: 1px solid gray;
    padding-right: 10px;
    cursor: pointer;
} .bottom_logos div a span {
    float: left;
    font-size: 8pt;
    padding-top: 10px;
    width: 150px;
    cursor: pointer;
    text-decoration: underline;
} .bottom_logos div a:hover span {
    text-decoration: none;
} .copy span {
    font-size: 9pt;
    color: #999;
    padding: 5px 3px;
}
.copy {
	font-size:9pt;
}
/**/ .portfolio {
    background: #333;
} .portfolio h1 {
    font-size: 16pt;
} .portfolio p {
    font-size: 9pt;
    color: #333;
} .portfolio h2 {
    font-size: 11pt;
    color: #333;
    padding-bottom: 5px;
} .header ul li, .footer ul li {
    float: left;
    margin-right: 15px;
    padding-left: 10px;
    list-style-type: none;
}

/* inside page*/ .left { /*margin-right:15px;*/
    width: 225px;
    float: left;
    padding-left: 5px; /*background-color:#B4DEFF; border:1px solid #198EDE;*/
} .content_inside {
    float: left;
    width: 690px;
    /*background-color:#2DB400;*/
} .content_inside {
}

h2.pagetitle {
    font-size: 1.2em;
}

h2.pagetitle a {
    color: #808080;
    display: inline-block;
    padding-bottom: 3px;
    padding-left: 10px;
    text-decoration: none;
    border-right: 5px solid #ff8000;
    padding-right: 15px;
}

h2.pagetitle span {
    display: inline-block;
    text-align: left;
    vertical-align: text-bottom;
}

h2.pagetitle span img {
    vertical-align: text-bottom;
    border: none;
    float: none;
    margin: 0px;
    padding: 0px;
} .content_text_wrapper {
    font-size:11pt;
	padding-left: 10px;
    text-align: justify;
} .content_text_wrapper h1 {
    font-size: 1.3em;
}

img.big_art {
    display: inline-block;
    border: none;
    float: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
	border:none;
} .content_text_wrapper p {
    margin-top: 5px;
    padding: 5px 0px;
    display: block;
    clear: both;
} .content_text_wrapper ul {
    margin: 5px; 
} .content_text_wrapper ul li {
    padding:5px 0px 15px;
}   

.content_text_wrapper h3 {
    display: inline-block;
    margin-top: 15px;
}
.content_text_wrapper p a {
	color:#333;
}
.content_text_wrapper p a:hover {
	color:red;
}
/*
 .menu_wrapper {
 
 }
 
 .sidebar_menu {
 
 }
 .sidebar_menu ul {
 list-style:none;
 padding:10px;
 border:1px solid #198EDE;
 border-top:none;
 margin:0px;
 background-color:#FFFFF1;
 font-size:0.9em;
 }
 .sidebar_menu ul li {
 
 }
 
 .sidebar_menu ul li.active a {
 color:#ff0000;
 }
 */ .breadcrumbs {
    clear: both;
    padding-bottom: 10px;
    padding-top: 5px;
} .breadcrumbs a, .breadcrumbs span {
    font-size: 0.9em;
    color: gray;
} .dittoDesign {
    padding-bottom: 1.5em;
    padding-top: 1.5em;
    background: url('../img/point_border.jpg') bottom repeat-x;
} .dittoDesign h2 {
    font-size: 1.1em;
} .dittoDesign h2 span {
    display: inline-block;
    text-align: left;
    vertical-align: text-bottom;
} .dittoDesign h2 span img {
    vertical-align: text-bottom;
    border: none;
    float: none;
    margin: 0px;
    padding: 0px;
    padding-right: 10px;
} .dittoDesign h2 span a {
    font-size: 1em;
    /*border-right:5px solid #eaeaea;*/
    padding-right: 15px;
} .dittoDesign span a {
    font-size: 0.8em;
}
 .introtext, .intro-text {
    padding: 10px;
    border-bottom: 1px solid #c0c0c0;
    background-color: #f5f5f5;
} .introtext span {
    padding: 5px;
    display: inline-block;
    font-size: 0.8em;
} .comics_wrapper a.comics {
    float: none;
    display: inline-block;
    float: left;
    padding: 10px;
    border: 1px solid #c0c0c0;
    margin: 10px;
    background: #808080;
} .comics_wrapper a.comics img {
    float: none;
    display: inline-block;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
} .comics_wrapper .comicsBig {
    display: inline-block;
    /*	float:left; */
    padding: 10px;
    border: 1px solid #f5f5f5;
    margin: 10px;
    clear: both;
} .add_info {
    border: 1px solid #0080ff;
    background-color: #eaf4ff;
    padding: 10px;
    font-size: 0.8em;
} .add_info strong {
} .tarif_wrapper {
    border-bottom: 5px solid #95c300;
}

h3.promo-text {
    color: #ff8000;
    background-color: #fff4ce;
    padding: 10px;
    font-size: 1.1em;
    text-align: left;
    border: 1px solid #ff8040;
} .tarif {
    padding: 10px;
    display: inline-block;
} .tarif p {
} .tarif p img {
    float: left;
    margin: 10px;
} .table-wrapper table {
    font-size:10pt;
	width: 100%;
} .table-wrapper table td {
    border-bottom: 1px solid #95c300;
    padding: 3px;
    font-size: 0.8em;
} .table-wrapper .box-yes {
    padding: 3px;
    background-color: #66cc00;
    color: white;
} .porto_box {
    float: left;
    background: #fff;
    padding: 5px;
    width: 200px;
    /*height:27em;*/
    border: 1px solid #eaeaea;
    margin: 5px;
    display: inline-block
} .porto_box {
    height: 26em;
} .porto_box h2 {
    font-size: 1em;
} .porto_box p {
    font-size: 8pt;
    color: #999;
    text-align: left;
} .porto_box p.intro {
    font-size: 8pt;
    color: black;
    text-align: left;
} .portfolio_table {
    padding: 0px;
    margin: 0px;
}

p.promo {
    padding: 10px;
    background-color: #ebffd7;
    clear: both;
    display: inline-block;
    border: 1px solid #61c100;
} .biblio-content {
    padding-top: 20px;
} .biblio-content h2, .biblio-content h3 {
    color: #0080ff;
    font-size: 1.2em;
} .space {
    clear: both;
    display: block;
    height: 20px;
}

a.diporto {
    display: inline-block;
    float: left;
    margin: 4px;
}
a.diporto img {
   border:#efefef 1px solid;
}
a.diporto:hover img {
        
	border-color:#0080ff;
	opacity:0.7;
	filter:alpha(opacity=70);
}
tr.brednavtr {
    border-bottom: 1px solid #f5f5f5;
}

td.bread {
    padding-left: 260px;
}

/**/ .content-- {    
} 
.content {
	font-size:10pt;
}
.content_inside--- {

}

td.corner_top_left {
    background: url('images/menu/corner_top_left.gif') no-repeat left;
    width: 21px;
    height: 18px;
}

td.corner_top_right {
	position:relative;
    background: url('images/menu/corner_top_right.gif') no-repeat right top;
    width: 21px;
    height: 18px;
}

td.border_top {
    background: url('images/menu/top_bg.gif') repeat-x top;
}
.top_inside a {
	color:#fff;	
}
td.border_left {
    background: url('images/menu/left_bg.gif') repeat-y left;
}

td.border_right {
    background: url('images/menu/right_bg.gif') repeat-y right;
}

td.corner_bottom_left {
    background: url('images/menu/corner_left_bottom.gif') no-repeat left bottom;
	 height: 18px;
}

td.border_bottom {
    background: url('images/menu/bottom_bg.gif') repeat-x bottom;
	 height: 18px;
}

td.corner_bottom_right {
	background: url('images/menu/corner_bottom_right.gif') no-repeat right bottom;
	 height: 18px;
}
.footer_big_menu {
	padding:5px 0px;
	font-size:9pt;
}
.footer_big_menu a {
	color:#4b4b4b;
}
.footer_big_menu a:hover {
	color:#ff0000;
	text-decoration:none;
}
.footer_big_menu span {
	padding:0px 4px;
	color:#d7d7d7;
}
.theme_name {
	padding:3px;
	font-size:7pt;
	font-weight:bolder;
	background-color:#808080;
	color:gray;
}
table.bottom_menu {
	background-color:#e5e5e5;
	width:100%;
}
table.bottom_menu a {
	color:#333333;
}
table.bottom_menu a:hover {
	color:#333333;
	text-decoration:none;
}
table.bottom_menu tr td {
	vertical-align:top;
}
table.bottom_menu  h3 {
	font-size:9pt;
	margin:0px;
	padding:0px;
	margin-bottom:3px;
		
}
table.bottom_menu ul {
	list-style:none;
	color:#333333;
	font-size:9pt;
	margin:5px 5px 5px 0px;
	padding:2px;
}
table.bottom_menu ul li {
	list-style:none;
	color:#333333;
	font-size:8pt;
	margin:0px;
	padding:2px 0px;
}
td.copy {
	padding:4px;
	background-color:#525252;
	padding-left:20px;
	color:#c0c0c0;	
	border-bottom:1px solid #f5f5f5;
}
td.copy a {
	color:#c0c0c0;
}
table.bottom_menu .phones {
	display:inline-block;
	font-size:18pt;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:10px;
}
table.bottom_menu #counters {
	display:inline-block;
	padding-left:10px;
}
table.bottom_menu .counter {
	display:inline-block;
}
.bottom_company_text a {
	color:#333;
}
.bottom_company_text a:hover {
	color:#333;
	text-decoration:none;
}
.new_in_portfolio {
	
	padding:3px;
	color:#007500;
	font-weight:bold;
	font-size:9pt;
	background-color:#e1ffe1;
	border:1px solid #62ff62;
}
.category_in_portfolio {
	
	padding:3px;
	color:#0080ff;
	font-weight:bold;
	font-size:9pt;
	background-color:#eaf4ff;
	border:1px solid #0080ff;
}
.portfolio_title {
	
}
.portfolio_title h2
.portfolio_title h2 span {
	float:left;
}
.inside_porto_wrapper {
	display:block;
	clear:both;
	margin-bottom:10px;
}
/* SPAN FOR PHONES AND MESSAGES*/
.inwithe a {
	color:#575757;
}
.inwithe {
	display:block;
	padding:5px;
	border:1px solid #c0c0c0;
	background-color:#fff;
	color:#808080;
	font-size:10pt;
	/*font-weight:bold;*/
	clear:both;
}
.pnone_box_green {
	display:block;
	padding:10px;
	border:1px solid #65ca00;
	background-color:#ecffd9;
	color:#4f9d00;
	font-size:12pt;
	font-weight:bold;
	clear:both;
}
.pnone_box_blue {
	display:block;
	padding:10px;
	border:1px solid #0080ff;
	background-color:#f0f8ff;
	color:#0080ff;
	font-size:12pt;
	font-weight:bold;
	clear:both;
}
.pnone_box_red {
	display:inline-block;
	padding:10px;
	border:1px solid #65ca00;
	background-color:#ecffd9;
	color:#4f9d00;
	font-size:14pt;
	font-weight:bold;
	clear:both;
}
.pnone_box_yellow {
	display:inline-block;
	padding:10px;
	border:1px solid #65ca00;
	background-color:#ecffd9;
	color:#4f9d00;
	font-size:14pt;
	font-weight:bold;
	clear:both;
}
.pnone_box_black {
	display:inline-block;
	padding:10px;
	border:1px solid #65ca00;
	background-color:#ecffd9;
	color:#4f9d00;
	font-size:14pt;
	font-weight:bold;
	clear:both;
}
/* ^ SPAN FOR PHONES AND MESSAGES */
/* PAGES */
.pages {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
}
.pages span.ditto_currentpage {
	padding:3px;
	display:inline-block;
	/*background-color:#ff8000;*/
	margin-right:2px;
	color:#333333;
	font-size:18pt;
	font-style:italic;
}
.pages a {
	padding:3px;
	display:inline-block;
	/*background-color:#0080ff;*/
	margin-right:2px;	
	color:##585858;
}
.porto_wrapper {
	clear:both;
	padding-bottom:5px;
}
table.partner_table {
	
}
table.partner_table td {
	vertical-align:middle;
	text-align:center;	
	border-right:1px solid #e1e1e1;
}
table.partner_table td.last {
	vertical-align:middle;
	text-align:center;	
	border-right:none;
}
table.partner_table td a img {
	opacity:0.5;
	filter:alpha(opacity=50);
}
table.partner_table td a:hover img {
	opacity:1;
	filter:alpha(opacity=100);
}
a.hot {
	color:red;
	font-weight:bold;
}
.logout a {
	display:block;
	padding:4px;
	font-size:8pt;
	background-color:#ffe6e6;
	border:1px solid red;
	color:red;
	width:150px;
	margin-left:20px;
}
.logout a:hover {
	display:block;
	padding:4px;
	font-size:8pt;
	background-color:red;
	border:1px solid #ffe6e6;
	color:#ffe6e6;
	width:150px;
	margin-left:20px;
}
table.tarifs {
	font-size:9pt;
}
table.tarifs td {
	padding:5px;
	vertical-align:top;
	text-align:left;
}
table.tarifs p {
	font-size:9pt;
	text-align:left;
}
tr.tarif_txt {
	color:#404040;
	background-color:#a8a8a8;
}
tr.tarif_txt td {
	border-bottom:1px solid #c0c0c0;
	width:24%;	
}
tr.tarif_txt span.title {
	font-size:14pt;
}
tr.tarif_txt td.minima {
	border-top:3px solid #0057B1;
	background-color:#f5f5f5;
}
tr.tarif_txt td.rustart {
	border-top:3px solid #009AC2;
	background-color:#ededed;
}
tr.tarif_txt td.ruoffice {
	border-top:3px solid #00AE06;
	background-color:#f5f5f5;
}
tr.tarif_txt td.infinity {
	border-top:3px solid #7FC500;
	background-color:#efefef;	
}

td.p_shot { vertical-align:top; padding:25px;}
div.more_wrapper { padding:15px;}
.more_wrapper table { width:100%; } 

.adriver { padding: 0px 0px 10px 10px; }
.main-art { margin-left:auto; margin-right:auto; width:970px; }
