
body { margin: 0px; padding: 0px; font: bold 12px Arial; color: #000000}

td,p,li,span { font: bold 12px Arial; color: #000000}

p { margin: 0px 0px 10px 0px; padding: 0px}

h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px}
h1 { font: normal 20px Arial; color: #005b7f; text-align: center}

hr { 
color: #000000;
clear: both;
}

img {padding: 0px; margin: 0px;}

form { margin: 0px; padding: 0px; display: inline}


td.text { padding: 15px}
td.text2 { padding: 5px 15px 15px 15px}


/* Стили */
/** Заголовки **/
h1.ttl1 { text-align: left}
h1.ttl2 { text-align: center; font-size: 17px; font-weight: bold; padding-right: 50px;}
h2.ttl3 { font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; color: #005b7f}
/** Заголовки **/

a.stl1_a { color: #0076a3; text-decoration: none}
a.stl2_a { color: #ed1c24}
/* Стили */



td.logo { background: url(/img/h_back_new1.png) left top repeat-x; text-align: center; vertical-align: top; padding: 0px;}
/*td.logo table { background: url(/image/top_bg2.jpg) center center no-repeat}*/


td.office { background: url(/img/menu_back_new.png) left top repeat-x;}


td.search { text-align: center; vertical-align: middle; font: bold 17px Arial; color: #ffffff; padding-left: 125px; background: url(/image/office_bg_l.gif) left top no-repeat}
td.search input { border-style: none; padding: 0px;  font: normal 11px Arial; height: 18px; vertical-align: middle}
td.search select { border-style: none; font: normal 11px Arial; height: 18px; vertical-align: middle}
td.search input.search_button { width: 17px; height: 17px; vertical-align: middle}


td.office td.pikto { background: url(/image/office_bg_r.gif) right top no-repeat}
td.pikto { text-align: right; vertical-align: middle; padding-right: 14px}
td.pikto img { margin-left: 9px}


td.menu_mini {background: url(/img/menu_back_new.png) left top repeat-x; height: 55px;}
td.menu_about { background: url(/image/button/menu_about_bg.gif) center center repeat-x}
td.menu_about table { background: url(/image/button/menu_about_l.gif) left center no-repeat}
td.menu_about td { background: url(/image/button/menu_about_r.gif) right center no-repeat}

td.menu_catalog { background: url(/image/button/menu_catalog_bg.gif) center center repeat-x}
td.menu_catalog table { background: url(/image/button/menu_catalog_l.gif) left center no-repeat}
td.menu_catalog td { background: url(/image/button/menu_catalog_r.gif) right center no-repeat}

td.menu_clients { background: url(/image/button/menu_clients_bg.gif) center center repeat-x}
td.menu_clients table { background: url(/image/button/menu_clients_l.gif) left center no-repeat}
td.menu_clients td { background: url(/image/button/menu_clients_r.gif) right center no-repeat}

td.menu_filials { background: url(/image/button/menu_filials_bg.gif) center center repeat-x}
td.menu_filials table { background: url(/image/button/menu_filials_l.gif) left center no-repeat}
td.menu_filials td { background: url(/image/button/menu_filials_r.gif) right center no-repeat}

td.menu_certificat { background: url(/image/button/menu_certificat_bg.gif) center center repeat-x}
td.menu_certificat table { background: url(/image/button/menu_certificat_l.gif) left center no-repeat}
td.menu_certificat td { background: url(/image/button/menu_certificat_r.gif) right center no-repeat}


td.lkol {width: 202px; text-align: left; vertical-align: top}
td.lkolorig { background: url(image/kol_bg.gif) right top repeat-y; padding-right: 16px; width: 218px; text-align: left; vertical-align: top}
td.lkol2 {/* background: url(image/kol_bg.gif) right top repeat-y; width: 16;*/}


ul.menu { margin: 9px 11px 9px 11px; padding: 0px}
ul.menu li.menu_stl1 { list-style-type: none; font: bold 16px Arial; color: #005b7f; margin: 7px 0px 3px 0px; padding: 0px}
ul.menu li.menu_stl1 a { color: #005b7f; text-decoration: none}
ul.menu li.menu_stl1f { list-style-type: none; font: bold 16px Arial; color: #005b7f; margin: 3px 0px 3px 0px; padding: 0px}
ul.menu li.menu_stl1f a { color: #005b7f; text-decoration: none}
ul.menu li.menu_stl2 { font: bold 12px Arial; color: #0076a3; margin: 0px 0px 0px 0px; padding: 0px; line-height: 15px; list-style-type: none}
ul.menu li.menu_stl2 a { color: #0076a3; text-decoration: none}
ul.menu li.menu_stl3 { margin: 0px 0px 0px 35px; padding: 0px; list-style-type: none; line-height: 15px}
ul.menu li.menu_stl3 a { font: bold 12px Arial; color: #0076a3; text-decoration: none}
/*
ul.menu2 { margin: 9px 11px 9px 11px; padding: 0px}
ul.menu2 li { list-style-type: none; font: bold 16px Arial; color: #005b7f; margin: 3px 0px 3px 0px; padding: 0px}
ul.menu2 li a { color: #005b7f; text-decoration: none}
ul.menu2 li li { font: bold 12px Arial; color: #0076a3; margin: 0px 0px 0px 0px; padding: 0px; line-height: 15px}
ul.menu2 li li a { color: #0076a3}
ul.menu2 li li ul { margin: 0px 0px 0px 35px}
ul.menu2 ul { margin: 0px; padding: 0px}
*/

ul.menu_category { margin: 9px 11px 18px 11px; padding: 0px}
ul.menu_category li { list-style-type: none; font: bold 12px Arial; color: #0076a3; margin: 0px 0px 5px 0px; padding: 0px}
ul.menu_category li a { color: #0076a3; text-decoration: none}
ul.menu_category ul { margin: 3px 0px 5px 7px; padding: 0px}
ul.menu_category li.menu_category_s a { color: #004669}


td.rkol {/* background: url(image/kol_bg.gif) left top repeat-y;*/ padding-left: 16px; width: 250px; text-align: left; vertical-align: top}


td.bottom { background: #ff8800 url(image/bottom_bg.gif) left top repeat-x}

td.info { font: bold 12px Arial; padding: 0px 0px 0px 35px; white-space: nowrap; text-align: left; vertical-align: middle}
td.info span { margin-left: 25px}


table.login th { text-align: left; vertical-align: middle}
table.login h2 { font: bold 14px Arial; color: #ffffff; height: 18px; background: #0055aa url(image/login_ttl_bg.gif) left top repeat-x; display: block; padding: 0px 9px 0px 9px; margin: 0px}
table.login td { font: bold 16px Arial; color: #000000; padding: 5px 13px 11px 13px; text-align: left; vertical-align: top;/* border-left: 1px dotted #000000; border-bottom: 1px dotted #000000; border-right: 1px dotted #000000*/}
table.login input { width: 75px; border: 1px solid #95aec6}
table.login input.login_ots { margin-left: 12px}
table.login input.login_button { width: 17px; height: 17px; border-style: none}
table.login p { margin: 8px 0px 0px 0px}
table.login p a { margin: 0px}
table.login a { font: bold 12px Arial; color: #005ab6; text-decoration: none; margin-left: 64px}


table.reg th { text-align: left; font-size: 16px; vertical-align: top}
table.reg td { text-align: left; vertical-align: top}
table.reg input,textarea { border: 1px solid #000000; font: bold 10px Arial}
table.reg input.reg_nobord { border-style: none}


table.order_old input { border: 1px solid #000000; font: bold 10px Arial}
td.order_old_bord input.no_bord { border: 0px none #ffffff}
td.order_old_bord { border: 1px solid #000000; border-bottom: 0px none #ffffff}
td.order_old_bord span { font-size: 16px; color: #0072bc}
td.order_old_bord input { display: inline}
table.order_old img.order_old_reverse { cursor: pointer; float: right; margin-right: 23px}

td.order_old_status { color: #00adef}

table.order_old_list { border-collapse: collapse}
table.order_old_list th { border: 1px solid #000000; font-size: 12px; color: #0072bc; background-color: #fffbcb; text-align: center; vertical-align: middle}
table.order_old_list td { border: 1px solid #000000; text-align: left; vertical-align: top}
table.order_old_list td.order_old_list_stl1 { text-align: left; padding-left: 20px}
td.order_old_save { color: #ed1c24}
td.order_old_send { color: #39b44a}
td.order_old_work { color: #00adef}

table.order_old_money td { width: 25%; font-size: 16px}
table.order_old_money span { font-size: 12px; color: #f7941d}


table.newsall span.newsall_date { font: bold 16px Arial; color: #0076a3}
table.newsall h2 { font: bold 16px Arial; color: #005b7f; margin: 15px 0px 15px 0px}
table.newsall a.newsall_more { float: right; clear: both; font: bold 12px Arial; color: #005b7f; margin-top: 15px; margin-right: 30px}


table.catalog { border-collapse: collapse}
table.catalog td { border: 1px solid #000000}
td.catalog_filter { color: #0072bc; padding: 4px 5px 0px 30px; line-height: 11px}
input.catalog_filter_date { border: 0px none #ffffff; width: 54px; height: 17px; background: url(/image/button_clear2.gif) center center no-repeat}
td.catalog_filter select { vertical-align: middle}
td.catalog_filter input { vertical-align: middle}
td.catalog_filter td { border: 0px none #ffffff}
a.catalog_sort { color: #000000; text-decoration: underline; margin-left: 20px}
a.catalog_sizeonpage { color: #000000; text-decoration: underline; margin-left: 5px}

table.catalog_price { float: right; background-color: #f26522; width: 120px; height: 40px}
table.catalog_price td { border: 0px none #ffffff; font-size: 11px; font-weight: normal; color: #ffffff; line-height: 16px}
table.catalog_price input { border: 0px none #f26522; background-color: #f26522; font: normal 11px Arial; color: #ffffff; width: 57px}
table.catalog_price input.catalog_price_disc { width: 40px}


td.filter2 { border-left: 1px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #000000}
td.filter2 input.filter2_submit { display: table; width: 1px; height: 1px; background-color: #ffffff; border: 0px none #abadb3}
td.filter2 td.filter2_stl1 { font: bold 15px Arial}
td.filter2 td.filter2_stl1 select { margin-left: 37px}
td.filter2 select.filter2_man { margin-left: 14px}
td.filter2 select.filter2_group { margin-left: 8px}
td.filter2 input.filter2_nobord { border: 0px none #abadb3}
td.filter2 td.filter2_size { font: normal 9px Arial}
td.filter2 td.filter2_size select { float: right; margin-left: 3px}
td.filter2_disc input { border: 0px none #abadb3; font: bold 12px Arial}
td.filter2_back_info { padding: 2px}
td.filter2_back_info div { background-color: #f26522; font: normal 12px Arial; color: #ffffff; padding: 0px 0px 0px 17px}
td.filter2_back_info input { border: 0px none #f26522; background-color: #f26522; color: #ffffff; font: normal 12px Arial}
td.filter2 td { font: bold 12px Arial; color: #0072bc}
td.filter2 input { padding: 0px 0px 0px 1px; font: normal 12px Arial; border: 1px solid #abadb3; height: 18px}
td.filter2 select { font: normal 11px Arial; border: 1px solid #abadb3}
td.filter2_icon { padding: 4px; border-top: 1px solid #000000; border-right: 1px solid #000000}
td.filter2 input.ORfilter2_reset { width: 102px; height: 17px; background: url(/image/button_clear.gif) center center no-repeat; border: 0px none #ffffff; cursor: pointer; vertical-align:middle}
td.filter2 input.filter2_sub { width: 74px; height: 17px; border: 0px none #ffffff; vertical-align:middle}
td.filter2 img{ width: 102px; height: 17px; background: url(/image/button_clear.gif) center center no-repeat; border: 0px none #ffffff; cursor: pointer; vertical-align:middle}


div.filter2_sort { font: bold 12px Arial; color: #0072bc; border: 0px none #ffffff; float: left; padding-left: 4px; padding-bottom: 2px}
div.filter2_sort a { color: #000000; font: bold 12px Arial}
div.filter2_bask { color: #000000; font: bold 12px Arial; float: right; padding-right: 4px; padding-bottom: 2px}
div.filter2_size2 { font: normal 9px Arial; float: right; color: #0072bc;  padding-right: 4px; padding-bottom: 2px}
div.filter2_size2 select { margin-left: 1px; float: right; font: normal 11px Arial; border: 1px solid #abadb3; vertical-align: middle}



table.catalog_list { border-collapse: collapse}
table.catalog_list th { border: 1px solid #000000; font-size: 12px; color: #0072bc; padding: 0px 4px 0px 4px; border-top: 1px solid #000000}
table.catalog_list td { border: 1px solid #000000; font: normal 11px Arial; padding: 2px 4px 2px 4px}
table.catalog_list td.catalog_reg table.nobord td { padding: 0px; margin: 0px; border: 0px none #FFFFFF;}

table.catalog_list td span { font-weight: bold}
table.catalog_size { float: right}
table.catalog_size td { border: 0px none #ffffff}
table.catalog_list td.catalog_noreg { color: #fd4100; font: bold 12px Arial; width: 253px; text-align: center; padding: 0px 0px 0px 0px}

div.catalog_status { float: right; color: #0072bc}
div.catalog_status img { vertical-align: middle}


table.catalog_name { border-left: 1px solid #000000; border-right: 1px solid #000000}
table.catalog_name td { color: #0072bc; font: bold 12px Arial}
td.catalog_name_foto { border-right: 1px solid #000000; padding: 4px}
td.catalog_name_foto div.l { float: left}
td.catalog_name_foto div.r { float: right}
td.catalog_name_foto a { font-size: 11px; font-weight: bold; color: #ed1c24; text-decoration: none; margin-left: 5px; line-height: 13px}


table.catalog_list td.catalog_reg { width: 253px; padding: 2px 0px 7px 0px}
/*table.catalog_list td.catalog_reg span { margin-left: 35px; font-weight: normal; font: bold 8px Arial}*/
table.catalog_list td.catalog_reg span.catalog_sht { font: bold 12px Arial; margin: 0px 13px 0px 47px}
table.catalog_list td.catalog_reg span.catalog_sht_bld { font: bold 12px Arial}
table.catalog_list td.catalog_reg span.catalog_upak { margin: 0px 15px 0px 45px; font: normal 8px Arial}
table.catalog_list td.catalog_reg span.catalog_korob { margin: 0px 16px 0px 38px; font: normal 8px Arial}
table.catalog_list td.catalog_reg input { vertical-align: middle; height: 19px; font-size: 12px;}
table.catalog_list td.catalog_reg select { vertical-align: middle; height: 17px; font-size: 12px;}
div.catalog_instr { float: left}
div.catalog_instr a { font: bold 12px Arial; color: #0072bc; text-decoration: none}

td.catalog_filter td.catalog_curr { width: 250px; border-bottom: 1px solid #000000; color: #308dc9}
td.catalog_filter td.catalog_tobask { padding-left: 5px}
span.catalog_skidka { margin-left: 10px}


div.cart_text { float: right; display: table; text-align: center}




div.send_to_email { position: absolute; left: 50%; top: 50%; width: 300px; height: 150px; margin: -75px 0px 0px -150px; display: none; border: 1px solid #000000; background-color: #ffffff}
div.send_to_email a.send_to_email_close { margin: 0px 0px 0px 230px; text-decoration: none; color: #0072bc}
div.send_to_email a.send_to_email_close span { color: #bc0000; font-size: 19px; vertical-align: baseline}
div.send_to_email form { margin: 28px 0px 0px 40px; display: block}
div.send_to_email input { width: 158px}
input.send_to_email_sub { margin: 5px 0px 0px 36px}
div.send_to_email a { margin: 0px 0px 0px 20px; color: #005b7f}


table.vacansy_resume caption { font-size: 17px; text-align: left; font-weight: bold; color: #005b7f}
table.vacansy_resume th { text-align: left; font-size: 16px; vertical-align: top}
table.vacansy_resume td { text-align: left; vertical-align: top}
table.vacansy_resume input,textarea { border: 1px solid #000000; font: bold 10px Arial}
table.vacansy_resume input.reg_nobord { border-style: none}


table.vacansy_view h2 { font: normal 19px Arial; color: #005b7f}
table.vacansy_view h3 { font: bold 15px Arial; color: #005b7f}

ul.vacansy_list { margin: 10px 0px 0px 20px; padding: 0px}
ul.vacansy_list li { margin: 0px 0px 7px 0px}
ul.vacansy_list a { color: #005b7f}

/* Архив заказов */
table.cart_archive { border-collapse: collapse}
table.cart_archive th { font-size: 12px; font-weight: bold; background-color: #fffbcb; color: #0072bc; border: 1px solid #000000}
table.cart_archive td { border: 1px solid #000000}
/* Архив заказов */

/* Персональный кабинет */
table.personal { border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000}
table.personal th { font: bold 16px Arial; color: #0072bc; padding-top: 4px}
table.personal select { font: bold 12px Arial; vertical-align: middle}
table.personal select.personal_ots { margin: 0px 12px}
table.personal td { padding: 7px 0px}
/* Персональный кабинет */

/* Шапка каталога */
table.catalog_top { margin-bottom: 5px}
table.catalog_top input { border: 0px none #ffffff; font: bold 12px Arial}
table.catalog_top td.catalog_top_path a { color: #0076a3}
table.catalog_top td.catalog_top_bask { background-color: #f26522; color: #ffffff}
table.catalog_top td.catalog_top_bask input { background-color: #f26522; color: #ffffff}
table.catalog_top td.catalog_top_ots { padding-left: 3px}
table.catalog_top td.catalog_top_ots a { color: #FFFFFF}
/* Шапка каталога */

/* Страницы */
table.pages { margin-top: 13px; font-size: 13px;}
table.pages th { font-size: 13px; text-align: left; vertical-align: top}
table.pages td { font-size: 13px; text-align: left; vertical-align: top; padding-top: 2px}
table.pages td a { font-size: 13px; text-align: left; vertical-align: top; padding-top: 2px}
table.pages a {font-size: 13px; margin-left: 5px; color: #0072bc; font-size: 14px}

table.pages2 { font-size: 13px;}
table.pages2 th { font-size: 13px; text-align: left; vertical-align: top}
table.pages2 td { font-size: 13px; text-align: left; vertical-align: top; padding-top: 2px}
table.pages2 td a { font-size: 13px; text-align: left; vertical-align: top; padding-top: 2px}
table.pages2 a {font-size: 13px; margin-left: 5px; color: #0072bc; font-size: 14px}
/* Страницы */

/* Конпка добавить */
input.cart_add { margin-top: 2px; background: url(/image/button_add.gif) center center no-repeat; width: 78px; height: 20px; border: 0px none #ffffff; cursor: pointer}
input.cart_add2 { float: right; margin: 12px 85px 0px 85px; background: url(/image/button_add.gif) center center no-repeat; width: 78px; height: 20px; border: 0px none #ffffff; cursor: pointer}
/* Конпка добавить */

#container {text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; /* just for demo */ min-width: 612px;}
.box1 {width: 150px; height: 170px; vertical-align: top; display: inline-block; margin-bottom: 10px; border: 1px solid #000000; *display: inline; zoom: 1;}
.stretch {width: 100%; display: inline-block; font-size: 0; line-height: 0;}

.toys {width: 210px; height: 240px; float: left; margin: 0px 0px 0px 0px; text-align: center;}
.toys a {font-size: 10px; color: #1e53a1; font-family: Arial; line-height: normal;}
.toys img {padding:  0px 0px 5px 0px;}

/* The Nivo Slider styles */

.nivoSlider {
	position:relative;
	width: 860px;
	height:auto;
	overflow: hidden;
	border: 2px solid black;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 860px !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width: 860px;
	height: 242px;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 0px;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.slider-wrapper { 
	width: 860px; 
	margin: 0px auto;
}
.clear {
	clear:both;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(/img/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 0px 0px 15px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(/img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
.novosibphoto
{
	float: right;
	margin: 22px 0 0 0;
}
.novosibphoto2
{
	float: right;
	margin: 0 0 10px 0;
}

/* The Nivo Slider styles */

.ban_fil {background: url(/img/ranka_new.png) left top no-repeat; padding: 23px 0px 0px 0px; width: 911px; height: 268px;}

.times {background:#f8ff31; font-size:14px; font-weight: bold; font-family: Tahoma; text-decoration:none; color:#fd0511; height:30px;}
span.count {margin: 0px; padding: 0px; width: 22px; height: 18px; display: block; cursor: pointer; float: left;}
a.optlink {background: url(/img/bullets.png) left bottom no-repeat; text-decoration: none; width: 22px; height: 19px; margin: 0px; padding: 0px; display: block;}
a.optlink2 {background: url(/img/bullets.png) left top no-repeat; text-decoration: none; width: 22px; height: 19px; margin: 0px; padding: 0px; display: block;}

.divContainer {
	position:relative;
    overflow: hidden;
    width: 460px;
    height: 620px;
    padding: 0px;
/*	border: 3px solid #000000;
	background: url(/img/ranka_new.gif) left top no-repeat;*/
}
.divContainerDiv {
	#display:none;
	position:absolute;
	top:0; 
	right:0;
	margin: 0;
}

div.slider {width: 460px; height: 620px; display: inline-block; float: left; margin-top: 0px; margin-bottom: 0px;}
div.slider_num {width: 460px; height: 30px; z-index: 10000; margin-top: -22px; position: relative;}

span.count {margin: 0px; padding: 0px; width: 24px; height: 24px; display: inline-block; cursor: pointer;}
/* a.optlink {background: url(/img/but_a.gif) left top no-repeat; text-decoration: none; width: 24px; height: 24px; margin: 0px; padding: 0px; display: block;}
a.optlink2 {background: url(/img/but_p.gif) left top no-repeat; text-decoration: none; width: 24px; height: 24px; margin: 0px; padding: 0px; display: block;}
*/


div.block_l {width: 202px; border-radius: 10px; border: 1px solid #777777; margin-left: 5px; margin-bottom: 10px; padding-bottom: 10px;}
div.block_r {width: 250px; border-radius: 10px; border: 1px solid #777777; margin-right: 5px; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden;}


div.phone {display: block; width: 265px; height: 134px; float: right;}

a.ab1 {background: url(/img/menu_about_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab1:hover {background: url(/img/menu_about_B_new1.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab2 {background: url(/img/menu_catalog_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab2:hover {background: url(/img/menu_catalog_B_new1.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab3 {background: url(/img/menu_clients_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab3:hover {background: url(/img/menu_clients_B_new1.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab4 {background: url(/img/menu_filials_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab4:hover {background: url(/img/menu_filials_B_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab5 {background: url(/img/menu_certificat_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab5:hover {background: url(/img/menu_certificat_B_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab6 {background: url(/img/menu_vakansii_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab6:hover {background: url(/img/menu_vakansii_B_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab1_sel {background: url(/img/menu_about_B_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab2_sel {background: url(/img/menu_catalog_B_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab3_sel {background: url(/img/menu_clients_B_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab4_sel {background: url(/img/menu_filials_B_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab5_sel {background: url(/img/menu_certificat_B_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}
a.ab6_sel {background: url(/img/menu_vakansii_B_new.gif) left top no-repeat; width: 139px; height: 55px; display: block;}

.calend {background: url(/img/calend.gif) 75px 5px no-repeat;}







div#blockpopup {position: fixed; top: 0; left: 0; width: 100%; height: 100%; border-width: 0; margin: 0; padding: 0; display: none; background: url(/img/bg_c.png); z-index: 1000000;}
table.block {position: absolute; top: 0px; height: 100%; width: 100%;}
.cardbal3 {width: 686px; height: 520px; background: #ffffff; border-radius: 5px; padding-bottom: 16px;}
td.block_zag {height: 16px;}
.close_bg {cursor: pointer; margin-right: 4px;}


.divContainer2 {position:relative; overflow: hidden; width: 700px; height: 380px; padding: 0px;}
.divContainerDiv2 {display:none; position:absolute; top:0; right:0;}

#actionall {width: 290px; height: 300px; display: inline-block; margin-right: 10px;}
#actionall(4n) {margin-right: 0px;}

.divContainer3 {position:relative; overflow: hidden; width: 324px; height: 301px; padding: 0px;}
.divContainerDiv3 {display:none; position:absolute; top:0; right:0;}

.divContainer4 {position:relative; overflow: hidden; width: 324px; height: 301px; padding: 0px;}
.divContainerDiv4 {display:none; position:absolute; top:0; right:0;}



