/* MAKET SPECIFIC STYLES */
#lay_f9 {padding-top: 20px; width: 470px; vertical-align: top; padding-left: 30px;}
#lay_body {}
/* BLOCK 10 */
H1 b {
  font:8px tahoma,sans-serif;
  left:0;
  letter-spacing:1px;
  position:absolute;
  text-transform:uppercase;
  top:20px;
  white-space:nowrap;
}
#top_table {border-collapse: collapse; height: 45px; width: 100%;}
#top_table td {border: 0px; margin: 0px; padding: 0px;}
#top_table td.logo2 {padding-left: 50px;}
#tabl_menu {border-collapse: collapse; width: 650px; text-align: right;}
#tabl_menu td{width: 130px; border: 0px; vertical-align: top; margin: 0px; padding: 0px; text-align: left;}
#main_cover {width: 1000px; height: 100%; border-collapse: collapse;}
#main_cover td {border: 0px;}
#lay_f1 {border-collapse: collapse; vertical-align: top; width: 1000px; }
#tabl_ver {border-collapse: collapse; width: 100%; height: 240px;}
#tabl_ver td.vertd1 {width: 350px; vertical-align: top;}
#tabl_ver td.vertd2 {width: 180px; vertical-align: top;}
.vertd2 p.akcii {margin-top: 0px;} 
.vertd3 p.cont2 {margin-top: 0px;}
#tabl_ver td.vertd3 {vertical-align: top; padding-left: 20px;}
#kontakti {border-collapse: collapse; padding-left: 40px; text-align: justify;}
#kontakti td{text-align: justify;}
#kontakti td.kont1{padding-left: 40px; text-align: justify; vertical-align: top;}
#kontakti td.kont2{padding-left: 15px; text-align: justify; font-size: 12px;}
#pos_rab {width: 230px; height: 162px; border: 2px solid black; margin-right: 20px;}
#pos_rab td {border: 0px; margin: 0px; text-align: center;}
#lay_body {vertical-align: top; height: 100%; text-align: justify; padding-bottom: 15px;}
#lay_body td{padding: 0px;}
#privet {padding-left: 25px; height: 56px; width: 600px;}
#privet td {}
#privet td.privet1 {padding-left: 25px; height: 56px;}
#articleLinks {width: 580px; background-image: url(/_mod_files/ce_images/1.gif); background-repeat: no-repeat; background-position: 25px 20px; text-align: justify; }
#articleLinks td.articleLinks1 {vertical-align: top; padding-top: 15px; width: 100px;}
#articleLinks td.articleLinks2 {padding-top: 15px; vertical-align: top; width: 500px; padding-bottom: 15px;}
#vidi {text-align: justify; }
#vidi td {vertical-align: top; padding-top: 10px;}
#vidi td.vidi1 {padding-left: 5px; padding-top: 10px;}
#lay_f7 {width: 400px; vertical-align: top;}
#lay_f7 td{padding: 0px;}
#vozmozh {}
#vozmozh td{}
#vozmozh td.vozmozh1 {padding-left: 15px; height: 56px;}
#vozmozh td.vozmozh2 {background-image: url(/_mod_files/ce_images/2.gif); background-repeat: no-repeat; background-position: 15px 20px;}
#vozmozh td.vozmozh3 {background-image: url(/_mod_files/ce_images/icon_opros.gif); background-repeat: no-repeat; background-position: 90px 0px; padding-left: 130px;}
#vozmozh td.vozmozh4 {padding: 10px 0px;}
#perech {text-align: justify; padding-top: 10px; padding-bottom: 10px;}
#perech td {padding-left: 90px; vertical-align: top; padding-top: 10px;}
#perech td.perech1 {padding-left: 5px; padding-right: 30px; padding-top: 10px;}
#footer {text-align: left; margin-left: 30px; margin-right: auto;}
#footer td {height: 70px; color: #787878;}
#lay_f2 {padding-top: 10px;}
#lay_f8 {padding: 5px 30px;}
#lay_f8 td{}
#tab_cen {border-collapse: collapse; width: 100%;}
#tab_cen td {padding: 5px 10px; width: 140px; text-align: right;}
#tab_cen td.tab_cen1 {background-color: #EBEBEB; text-align: left;}
#tab_cen td.tab_cen11 {background-color: #EBEBEB; text-align: center;}
#tab_cen td.tab_cen12 {text-align: center; font-size: 19px; color:#ed1c24;}
#tab_cen td.tab_cen13 {text-align: left;}
#tab_cen td.tab_cen14 {text-align: center; padding: 0px; font-size: 19px; color:#ed1c24;}
#tab_cen td.tab_cen15 {padding: 15px 0px 0px 0px; text-align: center; font-size: 19px; color:#ed1c24;}
.silka_saita {height: 45px; text-align: center; padding-top: 10px; padding-bottom: 15px;}
#sertif {background-color: #EBEBEB; border-collapse: collapse; width: 98%}
#sertif td {padding-left: 5px; padding-right: 0px; width: 225px; padding-bottom: 15px;}
#proces {background-color: #EBEBEB; width: 445px; height: 480px;}
#proces td {padding: 30px 10px 0; vertical-align:top;}
#vozmozh2 td.vozmozh23 {background-image: url(/_mod_files/ce_images/icon_opros.gif); background-repeat: no-repeat; background-position: 10px 20px; padding-left: 50px; padding-top: 20px;}

/* BODY */
#firm_style {width: 387px; }
#firm_style span {color: #000000; font-size: 18px;}
#firm_style span.symma {color: red; font-size: 12px;}
#firm_style h2 {color: red; font-size: 18px;}
#firm_style td.firm_s1 {height: 70px; vertical-align: top;}
#firm_rab {border-collapse:collapse;}
#firm_rab td {width: 183px; height: 125px; padding: 10px 20px 0 0;}
#firm_rab td.firm_rab1 {width: 183px; height: 65px; vertical-align: top; padding: 0px;}
#logotipi {}
#logotipi h2 {color: red; font-size: 18px;}
#logotipi span {color: #000000; font-size: 18px;}
#logotipi td.logotipi1 {padding-bottom: 40px;}
#logo_rab {width: 290px;}
#logo_rab td {height: 274px; padding-bottom: 15px;}
#logo_rab td.logo_rab1 {text-align: right; vertical-align: top; height: 129px;}
#logo_rab td.logo_rab2 {text-align: left; vertical-align: top;}
#log_all
#log_all td {vertical-align: top;}
#log_all td.log_all1 {padding-left: 10px; vertical-align: top; padding-bottom: 10px;}
#log_all td.log_all2 {vertical-align: top; padding-bottom: 10px;}
#log_all td.log_all3 {padding-left: 10px; vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all4 {vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all5 {padding-left: 10px; vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all6 {vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all7 {padding-left: 10px; vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all8 {vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all9 {padding-left: 10px; vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all10 {vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all11 {padding-left: 10px; vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all12 {vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all13 {padding-left: 10px; vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#log_all td.log_all14 {vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
#logotipi2 {width: 300px;}
#logotipi2 h2 {color: red; font-size: 18px;}
#logotipi2 span {color: #000000; font-size: 18px;}
#logotipi2 td.logotipi1 {padding-bottom: 40px;}
#logo_rab2 {width: 590px;}
#logo_rab2 td {padding-bottom: 15px;}
#shrift td{padding-bottom: 20px;}
#colors td.colors {padding-left: 40px;}
#colors td.colors1 {width: 100px; height: 100px; background-color: #111113;}
#colors td.colors2 {width: 100px; height: 100px; background-color: #4e4b49;}
#colors td.colors3 {width: 100px; height: 100px; background-color: #c1c0bf;}
#colors td.colors4 {width: 100px; height: 100px; background-color: #eb3d00;}
#colors td.colors5 {width: 100px; height: 100px; background-color: #ffffff;}
#colors span {font-size: 14px; font-weight: bold;}
#var_logo td {width: 160px; height: 92px; padding-bottom: 25px; text-align: center;}
#suvenir td.suvenir1 {padding: 0px; vertical-align: top;}
#suvenir td.suvenir2 {padding: 0px; vertical-align: top;}
#suvenir td {padding-left: 25px; vertical-align: top;}
#suvenir_f td.suvenir1 {padding: 0px; vertical-align: top;}
#suvenir_f td { vertical-align: top;}
#suvenir h2 {color: red; font-size: 18px;}
#f_blank td.f_blank1 {padding: 0px; vertical-align: top;}
#f_blank h2 {color: red; font-size: 18px;}
#f_blank td { vertical-align: top; padding-top: 10px;}
#papka h2 {color: red; font-size: 18px;}
#papka td { vertical-align: top; padding-top: 10px;}
#papka td.papka1 {padding: 0px; vertical-align: top;}
#konvert h2 {color: red; font-size: 18px;}
#konvert td { vertical-align: middle; padding-top: 10px;}
#konvert td.konvert1 {padding: 0px; vertical-align: top;}
#konvert {width: 930px;}
#vizitka h2 {color: red; font-size: 18px;}
#vizitka td { vertical-align: middle; padding-top: 10px;}
#vizitka td.vizitka1 {padding: 0px; vertical-align: top;}
#vizitka {width: 930px;}

/* BLOCK 1 */
#lay_f1 p{font-size: 12px; }
#1lay_f1 a, a:visited {color: #ed1c24; text-decoration: underline; font-size: 12px; font-weight: normal;}
#1lay_f1 a:hover {color: #ed1c24; font-weight: normal; text-decoration: none; font-size: 12px;}
.o_komp1 a, .o_komp1 a:link, .o_komp1 a:visited {white-space: pre-line; font-size: 12px; color: #afafaf; font-weight: normal; text-decoration: underline;}
.o_komp1 a:hover {white-space: pre-line; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;}
.logo2 a, .logo2 a:visited, .logo2 a:link{color: #ed1c24; text-decoration: none; font-size: 12px; font-weight: normal;}
.logo2 a:hover {color: #ed1c24; font-weight: normal; text-decoration: none; font-size: 12px;}
#1lay_body a, a:visited {color: #ed1c24; text-decoration: underline; font-weight: normal;}
#1lay_body a:hover {color: #ed1c24; font-weight: normal; text-decoration: none;}
.1o_komp1 {
      font-size: 12px; 
      color: #afafaf; 
      margin: 7px\9;
}
#obr_sv {border-collapse: collapse;}
#obr_sv td {padding: 1px;}
.menu_fs {background-color:#EBEBEB;padding:15px;width:270px; padding-left: 35px;}
.menu_fs {background-image: url("/_mod_files/ce_images/galochka.gif"); background-repeat: no-repeat; background-position: 14px 22px;}
#footer_menu td.footer_menu {padding: 0px;}
#footer_menu td {padding-top: 5px;}
#opros {padding-left: 30px; padding-top: 10px;}
.tbl {border-collapse: separate; }
#opros td.row1 {padding-right: 7px;}
.block {width: 100px;}
/* END BLOCK 1 */
body {margin:0px; padding:0px;}
#lay_f10 {width: 1000px; height: 350px; background-image: url("/_mod_files/ce_images/opt_logo.gif"); background-repeat: no-repeat; background-position: left 70px;}
.logo {position: relative; left: 138px; top: 73px; width: 160px; text-align: left; float: left;}
.menu_top {width: 130px; text-align; right; font-size: 23px; font-family: Times new roman;}
.cont {padding-left: 40px; font-size: 12px; font-weight: bold;}
.cont2 {font-size: 12px; font-weight: bold;}
.akcii {color: #ed1c24; font-size: 12px; font-weight: bold; vertical-align: top;}
.footer {height: 90px; color: #787878;}
a.span1 {font-size: 18px; text-decoration: none;}
/* BLOCK 1 */
#small {}
.kom_opt {font-size: 19px;}
.right_td1 {padding-left: 90px; text-align: justify; margin-right: 30px;}

#act_besp {background-image:url('http://www.o-pt.ru/_mod_files/ce_images/site_besplatno_2.jpg'); background-position: right; background-repeat: no-repeat;}

a.like_text {color:black;font-family:Tahoma; font-size:12px;font-weight:normal;}
a.like_text:hover {color:black;font-family:Tahoma; font-size:12px; text-decoration:underline;font-weight:normal;}
a.like_text:visited {color:black;font-family:Tahoma; font-size:12px;font-weight:normal;}

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 a {color:white;font-family:Tahoma; font-size:11px;font-weight:normal;text-decoration:underline;}
table.table_top a:hover {color:white;font-family:Tahoma; font-size:11px; text-decoration:underline;font-weight:normal;}
table.table_top a:visited {color:white;font-family:Tahoma; font-size:11px;font-weight:normal;text-decoration:none;}

.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;}

img {
	border:0;
}
.smallImagePreview {
	float:left;
}
.fotoMargin {
	margin-top:30px;
}
.fotoOpacity {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
        -moz-opacity:0.6;
        -khtml-opacity:0.6;
        opacity:0.6;	
}
.textSite {
	clear:both;
        text-align: center;
}
.textLogo {
	clear:both;
	margin-left: 0px;
        height: 40px;
        text-align: center;
}
.carouselBox {
        overflow:hidden;
	visibility:visible;
	position:relative;
	z-index:2;
	left:0px;
	width:510px;
	float:left;
        height: 200px;
}
.fotoList {
	margin:0px;
	padding:0px;
	position:relative;
	list-style-type:none;
	z-index:1;
	width:10000px;
	height:200px;
}
.fotoListLogo {
	margin:0px;
	padding:0px;
	position:relative;
	list-style-type:none;
	z-index:1;
	width:2700px;
	height:200px;
}
.buttonLeft {
	float:left;
	width:40px;
	padding-right:10px;
        padding-top:50px;
}
.buttonRight {
	float:left;
	padding-left:10px;
        padding-top:50px;
}


//lightbox

html, body { margin: 0; padding: 0; height: 100%;}

#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:100;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox-overlay {
	z-index: 90;
	background-color:#000000;
	height: 100%;
	position:fixed;
        _position:absolute;
}

#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	text-decoration:underline;
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("_mod_files/ce_images/carousel/blank.gif") no-repeat; /* Trick IE into showing hover */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	line-height:normal;
}
#lightbox-infoHeader {
	width:100%;
	text-align:left; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:none;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:10%;
}
#lightbox-close-button, #lightbox-close-button:link, #lightbox-close-button:visited, #lightbox-close-button:hover {
	text-decoration:underline;
	color:#999999;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}

div#stitch {
background-image: url('http://www.o-pt.ru/_mod_files/ce_images/stitch.jpg');
background-repeat: repeat-x;
height: 50px;
width: 100%;
}

div#padding {
padding: 10px 170px; 
background: white none repeat scroll 0% 0%; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
text-align: justify;
}

blockquote#block {
background-image: url('http://www.o-pt.ru/_mod_files/ce_images/block_header.jpg');
background-repeat: repeat-x;
padding:15px 40px;
font-style: italic;
font-size: 15px;
font-family: Tahoma;
margin: 30px;
color: #786a1b;
}

p#indent {
 text-indent: 20px; /* ������ ������ ������ � �������� */
}

h1#down_block {color: #784b2a; background-image:url('http://www.o-pt.ru/_mod_files/ce_images/marker_block.jpg'); padding-left: 20px; background-repeat: no-repeat; margin-left: -20px;}
h2#down_block {color: #784b2a; background-image:url('http://www.o-pt.ru/_mod_files/ce_images/marker_block.jpg'); padding-left: 20px; background-repeat: no-repeat; margin-left: -20px;}
h3#down_block {color: #784b2a; background-image:url('http://www.o-pt.ru/_mod_files/ce_images/marker_block.jpg'); padding-left: 20px; background-repeat: no-repeat; margin-left: -20px;}

span#marker_style {position: relative; top: 0px;}