body, html,p, td, tr, table {
  font-family: Tahoma;
  font-size: 10pt;
}
table {border-collapse: collapse;}
td {margin: 0px; padding: 0px;}
#lay_out {width: 1000px;}
.right_div {padding-left: 5px;}
.right_div1 {padding-left: 5px; margin-right: 30px;}
.right_div2 {padding-left: 15px; font-size: 12px;}
.kompani {font-size: 19px;}
.right_img {vertical-align: top; padding-left: 90px;}
b.client_card {color: #F7463E;}
div.client_justify {text-align: justify; font-size: 11px;}
a.client_link {color: #f7463e !important;}
a.client_link:visited {color: #f7463e !important;}
ul.client_ul {list-style-image:url('/_mod_files/ce_images/logo/a_point2.jpg'); padding-left: 2px; list-style-position: inside;}
span.client_red_text {color: #f54740; font-weight: normal;}
ul.client_ul li {padding-top: 6px;}
table.client_table td {padding-top: 15px;}


.sub_top_menu2 {height: 46px; }
.sub_top_menu {height: 52px; background-image:url('http://www.o-pt.ru/_mod_files/ce_images/top_obryv.gif'); background-repeat: repeat-x;}

#portfpoint {padding-left: 10px; background-image:url('http://www.o-pt.ru/_mod_files/ce_images/orangepoint.jpg'); background-repeat: no-repeat; background-position: left middle;}

#justpad {text-align: justify; font-size: 11px; padding-left: 10px;}

a, a:link, a:visited {
  color: #ed1c24;
  text-decoration: underline;
  font-weight: normal;
}
a:hover {
  color: #ed1c24;
  font-weight: normal;
  text-decoration: none;
}

h1 {
  font-weight: normal;
  color: #AFAFAF;
  font-size: 12px;
  font-family: Tahoma;
  width: 140px; 
  position: absolute; 
  top: 13px;
}
h2 {
  font-family: Tahoma;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  margin: 0 auto;
}

div.num_div_text {margin: 2px; padding: 2px 4px; color: #71637c; float: left;}
div.num_div {padding: 2px 4px; background-color: #e6e1d9; float: left; margin: 2px;}
div.num_div_act {padding: 2px 4px; background-color: #ffb840; float: left; margin: 2px;}


a.like_text_zag {color:#d00302;font-family:Tahoma; font-size:17px;font-weight:bold;text-decoration:underline;}
a.like_text_zag:hover {color:#d00302;font-family:Tahoma; font-size:17px; text-decoration:underline;font-weight:bold;}
a.like_text_zag:visited {color:#d00302;font-family:Tahoma; font-size:17px;font-weight:bold;text-decoration:underline;}


table.table_top {color: white;}
table.table_top a {color:white;font-family:Tahoma; font-size:12px;font-weight:normal;text-decoration:underline;}
table.table_top a:hover {color:white;font-family:Tahoma; font-size:12px; text-decoration:underline;font-weight:normal;}
table.table_top a:visited {color:white;font-family:Tahoma; font-size:12px;font-weight:normal;text-decoration:none;}

a.dop_menu {font-size: 11px; font-weight: normal;}

/* NAVIGATION STYLES TOP MENU */

.top_menu {width: 680px; text-align: right; padding-right: 30px;}
.top_menu, .top_menu a, .top_menu a:hover, .top_menu a:visited { 
        line-height:22px;
        text-decoration:none;
        font-weight: normal;
	font-size:23px; 
        font-family: serif;
        color: #555;
}
.top_menu td {width: 100px;}
.top_menu td.splitter {width: 20px;}
/* NAVIGATION STYLES END TOP MENU */

/* NAVIGATION STYLES MAIN MENU */

.main_menu {margin-right: 15px; }
.main_menu TD{ padding-left:0px;padding-right:7px;}

.main_menu a:link, .main_menu a:visited {
	color:#ED1C24;
	text-decoration:none; 
        font-weight: normal;
	font-size:23px; 
        font-family: serif;
}
.main_menu a:hover { 
        color:#ED1C24;
	font-weight: normal;
        text-decoration:underline;
        font-family: serif;
}

.submenu { 
	position:absolute; 	z-index: 999;
	left: 0; top:0; 
	display: none; 
	width:auto; 
}

.pd_menu { background-color:#f0f0f0;margin-top:7px;padding-top:10px; }
.pd_menu td {
    color:#000000;
	border:0px; 
	padding:5px 15px 5px 15px;
}
.pd_menu a:link, .pd_menu a:visited {
	font-size:0.9em;
	font-weight: bold; 
	text-decoration:none;
	text-transform:none;
}
.pd_menu a:hover {	
    color:#000000; 
	text-decoration:none;
	font-size:0.9em;
	font-weight: bold; 
}

/* NAVIGATION STYLES END MAIN MENU */

/* MODULES PHOTOALBUM */

.photoalbum { width: 100%; }

.photoalbum_path { margin-bottom: 10px; font-size: 12px; }
.photoalbum_path A { font-size: 12px !important; }

.photoalbum .cat_body { margin: 0px 0px 10px 0px; }

/* categories */

.photoalbum .urgent_cat_list { margin-bottom: 30px; }
.photoalbum .urgent_cat_list td { background: #eee; }
.photoalbum .cat_list { width: 100%; }

.photoalbum .urgent_cat_row { padding: 10px 15px; }
.photoalbum .cat_row { width: 25%; padding: 10px 15px;}

.photoalbum .cat_row a.name:link, .photoalbum .cat_row a.name:visited,
.photoalbum .cat_row a.name:active, .photoalbum .cat_row a.name:hover,
.photoalbum .urgent_cat_row a.name:link, .photoalbum .urgent_cat_row a.name:visited,
.photoalbum .urgent_cat_row a.name:active, .photoalbum .urgent_cat_row a.name:hover {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

.photoalbum .cat_row a.small_picture_wrapper, .photoalbum .urgent_cat_row a.small_picture_wrapper {
	border: solid #fff 1px;
	display: block;
	margin: 0px 0px 10px 0px;
}

.photoalbum .cat_row .announce, .photoalbum .urgent_cat_row  .announce { padding: 0px 0px 10px 0px; }

.photoalbum .cat_row .rating, .photoalbum .urgent_cat_row .rating {
	clear: both; margin: 0px 0px 10px 0px;
}

.photoalbum .cat_row .num_photos, .photoalbum .urgent_cat_row .num_photos {
	clear: both;
	font-size: 11px;
	font-style: italic;
}

/* items */

.photoalbum .urgent_item_list { margin-bottom: 30px; }
.photoalbum .item_list, .photoalbum .browse_item_list {  }

.photoalbum .browse_item_list { margin: 30px auto 0px; }
.photoalbum .browse_item_list .active { background: #eee; }

.photoalbum .urgent_item_row { vertical-align: top; background: #eee; padding: 10px 15px; }
.photoalbum .item_row { width: 25%; vertical-align: top;  padding: 10px 15px; }
.photoalbum .browse_item_row { vertical-align: top; width: 30%; padding: 10px 15px; }

.photoalbum .item_row a.header:link, .photoalbum .item_row a.header:visited,
.photoalbum .item_row a.header:active, .photoalbum .item_row a.header:hover,
.photoalbum .browse_item_row a.header:link, .photoalbum .browse_item_row a.header:visited,
.photoalbum .browse_item_row a.header:active, .photoalbum .browse_item_row a.header:hover,
.photoalbum .urgent_item_row a.header:link, .photoalbum .urgent_item_row a.header:visited,
.photoalbum .urgent_item_row a.header:active, .photoalbum .urgent_item_row a.header:hover  {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

.photoalbum .item_row a.small_picture_wrapper, .photoalbum .urgent_item_row a.small_picture_wrapper,
.photoalbum .browse_item_row a.small_picture_wrapper {
	display: block !important;
	margin: 0px 0px 10px 0px  !important;;
}

.photoalbum .urgent_item_row .announce, .photoalbum .item_row .announce,
.photoalbum .browse_item_row .announce { margin: 0px 0px 10px 0px; }

.photoalbum .urgent_item_row .forum, .photoalbum .item_row .forum,
.photoalbum .browse_item_row .forum {	padding: 10px 0px 0px 0px; }

.photoalbum .item_hSplitter img { width: 10px; }
.photoalbum .item_vSplitter img { height: 20px; }

/* item details */

.photoalbum .sibl_pages { text-align: right; }

.photo_info {
	position: relative;
	margin: 0 auto;
	margin-top: 25px;
}

.photoalbum .item_details .header { font-size: 18px; padding: 0px 0px 10px 0px; }

.photoalbum .item_details a.enlarge {
	display: block;
	text-align: center;
	margin: 5px 0px 0px 0px;
}

.photoalbum .body { margin: 20px 0px; }

.photoalbum .item_details .forum { padding: 10px 0px 0px 0px; }
.photoalbum .item_details .rating {  }


/* small */

.photoalbum_small_list {  }
.photoalbum_small_list .small_row { }

.photoalbum_small_list a.header:link, .photoalbum_small_list a.header:visited,
.photoalbum_small_list a.header:active, .photoalbum_small_list a.header:hover {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

.photoalbum_small_list a.small_picture_wrapper { display: block; }

.photoalbum_small_list  .announce { margin: 10px 0px }
.photoalbum_small_list  .rating {  }
.photoalbum_small_list  .forum { margin: 10px 0px 0px 0px; }

.photoalbum_small_list .small_Vsplitter img { height: 20px; }
.photoalbum_small_list .small_Hsplitter img { width: 10px; }

/* MODULES END PHOTOALBUM */

/* DOJO CAROUSEL */
.forDC {
  height: 180px;}

.DojoCarousel{
  float: left;
  margin: 0 0 0 0;
  overflow: hidden;
  height: 180px;
  width: 240px;
  padding: 0;}

.DojoCarousel ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 240px;
  height: 180px;
  overflow: hidden;}

.DojoCarousel ul {
  padding: 0;
  margin: 0;
  width: 240px;
  height: 180px;}

.DojoLinksItem {
  float: left;
  margin-left: 20px;
  line-height: 20px;}

#iBox {
  height: 1000px;}

#linkAppend {
  margin: 10px 0 0 10px;
}textarea.inp-h{
    display: none;
}
