@font-face {
  font-family: "OpenSans Regular";
  src: url("fonts/os_regular.eot");
  src: url("fonts/os_regular.eot?#iefix") format("embedded-opentype"),
  url("fonts/os_regular.woff") format("woff"),
  url("fonts/os_regular.ttf") format("truetype"),
  url("fonts/os_regular.svg#JournalRegular") format("svg");
  font-weight: normal;
  font-style: normal;
 }

@font-face {
  font-family: "OpenSans Light";
  src: url("fonts/os_light.eot");
  src: url("fonts/os_light.eot?#iefix") format("embedded-opentype"),
  url("fonts/os_light.woff") format("woff"),
  url("fonts/os_light.ttf") format("truetype"),
  url("fonts/os_light.svg#JournalRegular") format("svg");
  font-weight: normal;
  font-style: normal;
 }

@font-face {
  font-family: "Franklin Gothic Medium Cond";
  src: url("fonts/framdcn.eot");
  src: url("fonts/framdcn.eot?#iefix") format("embedded-opentype"),
  url("fonts/framdcn.woff") format("woff"),
  url("fonts/framdcn.ttf") format("truetype"),
  url("fonts/framdcn.svg#JournalRegular") format("svg");
  font-weight: normal;
  font-style: normal;
 }


body {
 margin:0;
 padding:0;
}

A {
    transition: all 0.2s linear;
}

/* zindex_css */

.zindexcss ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.zindexcss ul li{
position: relative;
display: inline;
float: left;
}

.zindexcss ul li img{
margin: 0;
padding: 0;
display: block;
}


.zindexcss ul li ul{
display: block;
list-style-type: none;
position: absolute;
left: 0;
top: 0;
visibility: visible;
}

.zindexcss ul li ul li{
margin: 0;
padding: 0;
display: list-item;
float: none;
}

.zindexcss ul li ul li img{
margin: 0;
padding: 0;
display: block;
width:88;
}

/* zindexcss */

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
}

.suckertreemenu ul li a{
display: block;
font-family: Calibri; font-size: 10pt; color: #000000; text-decoration: underline;
}
	
.suckertreemenu ul li ul{
list-style-type: none;
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

.suckertreemenu ul li ul li{
display: list-item;
float: none;
}

.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

.suckertreemenu ul li ul li a{
display: block;
width:180;
line-height: 2;
/* text-align:center; */
padding: 3px 5px;
background-image: url('../images/menubg.png');
font-family: Calibri; font-size: 10pt; color: #000000; text-decoration: underline;
border: 1px solid #C0C0C0;
}

.suckertreemenu ul li a:hover{
color: #FF8000;
text-decoration: underline;
}


A.bot_menu {font-family: Calibri; font-size: 10pt; color: #C0C0C0; text-decoration: underline;}
A.bot_menu:visited {font-family: Calibri; font-size: 10pt; color: #C0C0C0; text-decoration: underline;}
A.bot_menu:hover {font-family: Calibri; font-size: 10pt; color: #606060; text-decoration: underline;}

A.main_menu {font-family: Calibri; font-size: 10pt; color: #000000; text-decoration: underline;}
A.main_menu:visited {font-family: Calibri; font-size: 10pt; color: #000000; text-decoration: underline;}
A.main_menu:hover {font-family: Calibri; font-size: 10pt; color: #FF8000; text-decoration: underline;}

A.drop_menu {font-family: Calibri; font-size: 10pt; color: #000000; text-decoration: underline;}
A.drop_menu:visited {font-family: Calibri; font-size: 10pt; color: #000000; text-decoration: underline;}
A.drop_menu:hover {font-family: Calibri; font-size: 10pt; color: #FF8000; text-decoration: underline;}

A.simple_link {font-family: Calibri; font-size: 10pt; color: #FF8000; text-decoration: underline;}
A.simple_link:visited {font-family: Calibri; font-size: 10pt; color: #FF8000; text-decoration: underline;}
A.simple_link:hover {font-family: Calibri; font-size: 10pt; color: #FF0000; text-decoration: underline;}

A.news_list {font-family: Calibri; font-size: 10pt; color: #505050; text-decoration: underline;}
A.news_list:visited {font-family: Calibri; font-size: 10pt; color: #505050; text-decoration: underline;}
A.news_list:hover {font-family: Calibri; font-size: 10pt; color: #FF0000; text-decoration: underline;}

A.designed_link {font-family: Arial; font-size: 10px; color:#D0D0D0; font-weight: bold; text-decoration: underline;}
A.designed_link:visited {font-family: Arial; font-size: 10px; color:#D0D0D0; font-weight: bold; text-decoration: underline;}
A.designed_link:hover {font-family: Arial; font-size: 10px; color:#FF8000; font-weight: bold; text-decoration: underline;}

A.small-white-link {font-family: Arial; font-size: 10px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
A.small-white-link:visited {font-family: Arial; font-size: 10px; color:#FFFFFF; font-weight: bold; text-decoration: none;}
A.small-white-link:hover {font-family: Arial; font-size: 10px; color:#FFFFFF; font-weight: bold; text-decoration: none;}

.whois{font-family: Courier,Nimbus; font-size: 10pt; color:#000000;}
.whois A {font-family: Courier,Nimbus; font-size: 10pt; color:#FF8000;}
.whois A:visited {font-family: Courier,Nimbus; font-size: 10pt; color:#FF8000; }
.whois A:hover {font-family: Courier,Nimbus; font-size: 10pt; color:#FF0000; text-decoration: underline;}


.standart_clientnews_header{font-family: Tahoma; font-size: 11pt; color:#101010;}
.standart_clientnews_body{font-family: Tahoma; font-size: 10pt; color:#606060;}
.standart_text {font-family: Calibri; font-size: 10pt; color:#000000;}
.standart_text_bold{font-family: Calibri; font-size: 10pt; color:#000000; font-weight: bold;}
.standart_text_grey{font-family: Calibri; font-size: 10pt; color:#C0C0C0;}
.status {font-family: Calibri; font-size: 10pt; color:#0000FF; font-weight: bold;}
.error {font-family: Calibri; font-size: 10pt; color:#FF0000; font-weight: bold;}
.designed_text {font-family: Arial; font-size: 10px; color:#D0D0D0; font-weight: bold;}
.page_links{font-family: Calibri; font-size: 10pt; color:#000000; background-color:#E9E9E9}

.contacts_head{font-family: Calibri,Tahoma; font-size: 11pt; color:#000000;}
.contacts_text{font-family: Calibri,Tahoma; font-size: 10pt; color:#303030;}
.contacts_phone{font-family: Calibri,Helvetica; font-size: 16pt; color:#303030;}

.pageheader {margin:0px; padding:0px; font-family: Calibri,Helvetica; font-size: 12pt; color:#000000; font-weight: normal;}
.newsh2 {font-family: Calibri,Helvetica; font-size: 10pt; color:#202020; font-weight: bold;}
.newsh3 {font-family: Calibri,Helvetica; font-size: 10pt; color:#202020; font-weight: bold;}

.forminput {
    width: 120px;
    COLOR: #000000;
    font-size: 11px;
    font-family: Tahoma;
    /*border: 1 outset #808080;*/
    background:#FFFFFF;
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    }
    
 .forminputdisabled {
    width: 120px;
    COLOR: #909090;
    font-size: 11px;
    font-family: Tahoma;
    /*border: 1 outset #808080;*/
    background:#FFFFFF;
    border-color: #909090;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    }

.formbutton {
    width: 40px;
    COLOR: #000000;
    font-size: 11px; 
    font-family: Tahoma, Verdana, Sans-Serif; 
    /*border: 1 outset #808080;
    height:18;*/
    background:#F1F1F1;
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    }
    
table.simpletab {
    border-color: #C0C0C0;    
    border-width: 0 0 1px 1px;    
    border-style: solid;
} 

table.simpletab td{    
    border-color: #C0C0C0;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #FFFFFF;
    font-family:Tahoma; color: #000000; font-size : 11px; text-decoration: none; FONT-WEIGHT: none;
}

.apclientcontenttab {
	font-family:Tahoma; color: #000000; font-size : 11px; text-decoration: none; FONT-WEIGHT: none;
    border-color: #808080;    
    background-color: #F4F4F4;
    border-width: 0 1px 1px 1px;    
    border-style: solid;
}

.apclientfocusedtab {
	font-family:Tahoma; color: #000000; font-size : 11px; text-decoration: none; FONT-WEIGHT: bold;
    border-color: #808080;    
    background-color: #F4F4F4;
    border-width: 1px 1px 0 1px;    
    border-style: solid;
}  

.apclientunfocusedtab {
	font-family:Tahoma; color: #000000; font-size : 11px; text-decoration: none; FONT-WEIGHT: none;
    border-color: #808080; ; 
    background-color: #FBFBFB;   
    background-color: none;
    border-width: 0 0 1px 0;    
    border-style: solid;
}  

.tdborder {    
    border-color: #D5D5D5;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    margin: 0;
    padding: 1px;
    background-color: #FFFFFF;
    font-family:Tahoma; color: #000000; font-size : 11px; text-decoration: none; FONT-WEIGHT: none;
}

.index-news {
	display: block;
	height: 255px;
	background-image: url('../images/flashmirror-new.png'); 
	background-position: top left; 
	background-repeat: no-repeat;
}

/* flipper boxes styles */

.box-header {
	padding:10px;
	font-family: "OpenSans Light"; font-size: 18px; color:#FFFFFF; font-weight: bold;
}

.box-comment {
	padding:10px;
	font-family: Calibri; font-size: 13px; color:#FFFFFF; font-weight: normal;
	text-shadow:none;
}

.box-backside-header {
	padding: 85px 0 5px 0;
	font-family: "OpenSans Light"; font-size: 18px; color:#FFFFFF; font-weight: bold;
}

.box-backside-comment {
	padding: 0;
	font-family: "OpenSans Regular"; font-size: 14px; color:#FFFFFF; font-weight: normal;
}

A.box-backside-link { color: white; text-decoration: none; border-color: white; border-width: 0px 0px 1px 0px; border-style: dotted;}
A.box-backside-link:visited { color: white; text-decoration: none; border-color: white;}
A.box-backside-link:hover {color: #303030; text-decoration: none; border-color: #303030;}

.box1 {
	margin: 0;
	padding: 0px;
	width: 187px;
	height: 179px;
	background-image: url('../images/boxes/box1.png');
	background-repeat: no-repeat;
}

.box1flipped {
	margin: 0;
	padding: 0px;
	width: 187px;
	height: 179px;
	background-image: url('../images/boxes/box1f-ico.png');
	background-repeat: no-repeat;
}

.box2 {
	margin: 0;
	padding: 0px;
	width: 187px;
	height: 179px;
	background-image: url('../images/boxes/box2.png');
	background-repeat: no-repeat;
}

.box2flipped {
	margin: 0;
	padding: 0px;
	width: 187px;
	height: 179px;
	background-image: url('../images/boxes/box2f-ico.png');
	background-repeat: no-repeat;
}

.box3 {
	margin: 0;
	padding: 0px;
	width: 187px;
	height: 179px;
	background-image: url('../images/boxes/box3.png');
	background-repeat: no-repeat;
}

.box3flipped {
	margin: 0;
	padding: 0px;
	width: 187px;
	height: 179px;
	background-image: url('../images/boxes/box3f-ico.png');
	background-repeat: no-repeat;
}

.box4 {
	margin: 0;
	padding: 0px;
	width: 187px;
	height: 179px;
	background-image: url('../images/boxes/box4.png');
	background-repeat: no-repeat;
}

.box4flipped {
	margin: 0;
	padding: 0px;
	width: 187px;
	height: 179px;
	background-image: url('../images/boxes/box4f-ico.png');
	background-repeat: no-repeat;
}

/* flipper boxes styles */ 

.portfolio-cell { width:170px; height:100%; }
.portfolio-date { background-color:#FAFAFA; width:100%; margin-bottom:10px; padding:5px; color:#C0C0C0; }
.portfolio-spacer {
	width:100%;
	height:auto;
}

.portfolio-row-par {
    width: 170px; 
    height: 100%;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block;
    border: 2px solid #f1f1f1;
}

.portfolio-row-chld {
	width: 100%;
    height: 100%;
    background-size:cover !important;
    background-repeat: no-repeat !important;
    /* background-position: center center !important; */
    opacity: 1;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.portfolio-row-par:hover .portfolio-row-chld { transform: scale(1.3); }
.portfolio-row-par:hover { border-color: #fcd279; }
.portfolio-delim {
    background-image: url('../images/newsline.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

.portfolio-delim-img {
    width:1px;
    height:40px;
}

A.apopheoz-bottom-links, A.apopheoz-bottom-links:visited {
	display:inline-block;
	margin: 0px 10px;
	color:#777;
	font-size:28px;
}
A.apopheoz-bottom-links:hover, A.apopheoz-bottom-links:focus  { color: #e8a200; }
.apopheoz-bottom-links-font-minus { font-size:24px !important; }
