html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;border:0px solid #3399CC;}

/* Main Layout */
html {height:100%;margin-bottom:1px;}
body {font:14px Trebuchet MS;color:#000;}
h1,h2,h3,h4,.componentheading,legend {font-weight:bold;margin:1em 0 1em;}
h1,.componentheading, h2.likeh1 {
	margin:0px;
	font-family: Candara;
	font-weight:normal;
	font-style:italic;
	font-size: 1.9em;
	line-height: 1.8em;
	vertical-align: middle;
	text-align: left;
	text-transform:none;	
	padding:0px 0px 0px 0px;	
	color: #00668e;
	border-bottom:1px solid #afdce0;
}
h2,legend {font-size:120%;}
h2, h3.likeh2 {	
	font-family: Candara;
	font-weight:normal;
	font-style:italic;
	font-size: 1.5em;
	line-height: 1.4em;
	color: #00668e;
	border-bottom:1px solid #afdce0;
}

h3 {font-size:115%;}
h4 {font-size:110%;}
/* a {color:#007EBA;  color:#0e82f1;}  */
a {color:#46a6de;text-decoration:none;font-weight:normal;}
a:hover {text-decoration:underline;}
ul {margin-left:40px;}
p {margin-top:10px;margin-bottom:10px;}
p.p_attention {margin-top:10px;margin-bottom:10px; padding:10px 10px 10px 10px; color:#333; /* color:#2c81bd; */
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align:left; font-size:14px;
background:#FFF; border:1px solid #00668e;
/* background:#d5eef0; border:1px solid #00668e; */}
#main {
	font-size:1em;
	line-height:130%;
	position:absolute;
	width:100%;
    /* 
	background-color: #fff49d;
	background-color: #ffff66;
	background-color: #ffcc00;
    background: #FFF url(../images/allpages_bg.jpg) top left no-repeat;
	min-height:1200px; */
}
#main .foreground, #message, #showcase, .leading, #page {position:relative;}
#message, #showcase {z-index:0;}
#main-content {border-bottom:0px solid #ddd;padding-bottom:0px;min-height:500px;}
.dp20,.dp25,.dp33,.dp50,.dp100 {float:left;margin-top:15px;}
.dp20 {width:20%;}
.dp25 {width:25%;}
.dp33 {width:33.33%;}
.dp50 {width:50%;}
.dp100 {width:100%;margin-top:0;}
.clr {clear:both;font-size:0;}
#colmask {clear:both;overflow:hidden;position:relative;width:98%;}
#maincol, #wrapper {position:relative;}

#wrapper { 
	padding:0px 5px 0px 5px;
	border-left:1px solid #ccc;
	-webkit-box-shadow: 2px 3px 2px 0px rgba(200, 200, 200, 0.7);
	-moz-box-shadow: 2px 3px 2px 0px rgba(200, 200, 200, 0.7);
	box-shadow: 2px 3px 2px 0px rgba(200, 200, 200, 0.7);
}
#col2 ul.sigProClassic li.sigProThumb { padding: 0px 0px 0px 20px; }
#col2 ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper { padding: 0px 0px 0px 0px; }
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper { border:0px; }
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper { 
	background:none;
	-webkit-box-shadow: 1px 2px 1px 0px rgba(200, 200, 200, 0.5);
	-moz-box-shadow: 1px 2px 1px 0px rgba(200, 200, 200, 0.5);
	box-shadow: 1px 2px 1px 0px rgba(200, 200, 200, 0.5);
}

#wrapper_tb1 {margin: 0 auto; width: 980px;padding:0;height:95px;background: #FFF url(../images/tb1_bg.jpg) bottom left repeat-x;z-index:1;position:relative;}
#tb1_2 {height:95px;z-index:1;position:relative;}

.s-c-x #col1wrap {float:right;position:relative;width:50%;}

.s-c-s #colmid, .s-c-x #colright {float:left;position:relative;width:200%;}
.s-c-s #colright {float:left;left:50%;position:relative;width:100%;}
.s-c-s #col1wrap {float:right;position:relative;right:100%;width:50%;}
.s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid {overflow:hidden;}
.s-c-s #col3 {float:left;position:relative;overflow:hidden;left:0;}

.x-c-s #colright {float:left;position:relative;right:100%;width:200%;}
.x-c-s #col1wrap {float:left;left:50%;position:relative;width:50%;}
.x-c-s #col3 {float:right;position:relative;}
.s-c-s .ctr-color1, .s-c-s .ckl-color1, .s-c-x .ckl-color1, .x-c-s .cdr-color1 {background:#eee;}
.s-c-s .ctr-color2, .s-c-s .ckl-color2, .s-c-x .ckl-color2, .x-c-s .cdr-color2 {/*background:#FFF;*/}
.s-c-s #col1pad, .s-c-x #colright, .x-c-s #colright, body {/*background:#fff;*/}
.cols1 {display:block;float:none;margin:0;width:100%;}
.cols2 {width:49%;overflow:hidden;}
.cols3 {width:30%;}
.column1, .column2 {position:relative;float:left;margin:0;}
.colpad {padding:0 10px;position:relative;}
.column2 {float:right;width:49%;}
.article_row {overflow:hidden;margin:0 -10px 15px -10px;}
 
/* Header */
#top_line {position:relative;float:left;z-index:1; width:980px;height:42px; background: url(../images/top_line.png) top left no-repeat;}
#top_line a, #top_line a:link, #top_line a:visited {text-decoration: none;
font-family:Candara; font-style:italic; font-size:19px; color:#cc0000; line-height:35px; padding-left:20px;}

#header {overflow:hidden;position:relative;float:left;height:150px;}
#header li {list-style:none;float:left;padding-left:15px;font-weight:bold;}
#top1 {height:150px;min-width:980px;z-index:1;position:relative;margin:0px 0px 0px 0px;}
#top1_left {height:150px;min-width:980px;z-index:1;position:relative;float:left;}

/* News */
#top1_right1 {height:155px;min-width:350px;z-index:1;position:relative;float:left;border-right:1px solid #3399CC;}
#top1_right1 a.readmore:link, #top1_right1 a.readmore:visited {font-weight:normal;}
#latestnews {height:130px;width:325px;z-index:1;position:relative;float:left;padding:10px;}
.latestnews_item {margin-bottom:15px;}
.news_title {font-weight:bold;}
#top1_right2 {height:155px;min-width:350px;z-index:1;position:relative;float:left;}

#top_logo {position:relative;float:left;z-index:1;padding:20px 0px 0px 10px;width:380;height:140px;}
#top_mid {position:relative;float:left;z-index:1;padding:0px 0px 0px 10px;width:480px;height:145px;}
#top1_right {height:150px;width:230px;z-index:1;position:relative;float:right;
color:#3399cc; font-family:"Myriad Pro";}
#top1_right_cont { margin:20px 0px 0px 50px; }
#top1_right .ph_code { font-size:18px;}
#top1_right_cont p { font-size:25px; font-family:"Myriad Pro";}

#cont_top_bl {position:relative;float:left;z-index:1;padding:0px 0px 0px 10px;color:#333;width:435px;}
.top_phones_bl { font-size:22px;line-height:24px;position:relative;z-index:1; float:left;margin-top:0px;text-align:right;}
#tph2 {margin-left:20px;padding-left:20px;font-size:17px;line-height:19px;text-align:left;border-left:1px dashed #3399CC;}

#top_skype {font-size:18px;line-height:24px;position:relative;z-index:1;	float:left; height:26px; padding-top:0px;margin-right:20px;	margin-top:0px;	text-align:left;font-weight:normal;}

#nav { position:relative; float:left; z-index:1; width:900px; height:30px; background:#afdce0; padding-left:100px; }
#nav_underline{ position:relative; float:left;z-index:1; width:100%; height:5px; background:#FFF; border-bottom:1px solid #afdce0; margin-bottom:10px; }
#nav ul { height:30px; width:650px; }
#nav li {list-style:none;float:left;margin:0px;min-width:100px;height:30px;position:relative; }

#nav li a {display:block; padding:0 20px; text-align:center; text-decoration:none; text-transform:none;
line-height:30px; font-family:Calibri;font-size:20px;font-weight:normal;font-style:normal;color:#333333; text-shadow:1px 1px 1px rgba(255, 255, 255, 1); }
#nav li.active a, #nav li.active a:hover {text-decoration:none; margin-top:3px; background: #FFF; color:#333333; }
#nav li a:hover, #nav li.sfHover a {text-decoration:none; color:#FFF; text-shadow:none; }

/* 
#nav li ul {position:absolute;width:150px;left:-999em;border-top:0;}
#nav li ul ul {margin:-31px 0 0 150px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {left:-999em;}
#nav li li {padding:0;height:auto;background:#fff;width:150px;}
#nav li li a, #nav li li.active a, #nav li li a:hover {margin:0;height:30px;line-height:30px; background: #f4f9fb;}
#nav li li a, #nav li.active li a {font-weight:normal;}
#nav li:hover ul, #nav li.sfHover ul {}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul {left:0;}
 */
 
/* Spec blocks */
#bl_spec {position:relative;float:left;width:325px;border:0px solid red;margin-right:10px;}
#bl_spec_last {position:relative;float:left;width:325px;border:0px solid red;margin-right:0px;}

#blHead {position:relative;float:left;margin-left:2px;
min-width:325px;height:54px;border:0px solid red;
font-family:Candara;font-size:25px;font-style:italic;font-weight:bold;color:#3399CC;}
#blHead_cornerL {position:relative;float:left;width:41px;height:54px;background: url(../images/blHead_cornerL.png) top left no-repeat;}
#blHead_mid {position:relative;float:left;min-width:236px;height:39px;background: url(../images/blHead_mid.png) top left repeat-x;padding:15px 0px 0px 10px;}
#blHead_cornerR {position:relative;float:left;width:36px;height:54px;background: url(../images/blHead_cornerR.png) top right no-repeat;}
#blSelf {position:relative;float:left;background: url(../images/bl_bgBot.png) bottom left no-repeat;
font-family:Trebuchet MS;font-size:16px;font-style:normal;font-weight:normal;color:#333333;
width:280px;height:156px;padding:10px 0px 0px 50px;
margin-bottom:15px;}
#bl_spec_cont {position:relative;float:left;width:230px;}
#contacts_bl_spec_cont {position:relative;float:left;width:230px;text-align:right;}
.arrow_sm {width:210px;height:18px;background: url(../images/arrow_sm.png) top left no-repeat;padding-left:20px;margin-bottom:5px;}
#bl_spec_cont a {color:#333333;}

#news_blSelf {position:relative;float:left;background: url(../images/bl_bgBot.png) bottom left no-repeat;
font-family:Trebuchet MS;font-size:13px;font-style:normal;font-weight:normal;color:#333333;
width:310px;height:288px;padding:0px 10px 0px 10px;
margin-bottom:15px;}

#search_bl {position:relative;float:left;z-index:3;padding:0px 0px 0px 5px;width:325px;height:80px;
background:url(../images/search_bl.png) top center no-repeat;
margin-bottom:15px;}

#akcii_bl {position:relative;float:left;z-index:3;padding:0px 0px 0px 0px;width:325px;height:80px;
background:url(../images/trio_bl_bg.png) top center no-repeat;
font-family:Candara;font-size:25px;font-style:italic;font-weight:bold;color:#3399CC;text-align:center;line-height:70px;
margin-bottom:15px;margin-left:5px;}
#akcii_bl a:link {color:#3399CC;}

#phones_bl {position:relative;float:left;z-index:3;padding:0px 0px 0px 0px;width:325px;height:80px;
background:url(../images/trio_bl_bg.png) top center no-repeat;
font-family:Candara;font-size:25px;font-style:italic;font-weight:bold;color:#3399CC;text-align:left;
margin-bottom:15px;margin-left:5px;}
#ph_01 {position:relative;float:left;width:70px;height:80px;padding:0px 0px 0px 12px;font-size:33px;font-style:normal;line-height:70px;}
#ph_02 {position:relative;float:left;height:80px;padding:5px 0px 0px 10px;line-height:30px;}
#ph_03 {position:relative;float:left;height:80px;padding:5px 0px 0px 10px;line-height:30px;}

#slideshow_bl {position:relative;float:right;width:660px;height:430px;border:0px solid red;margin-right:0px;padding-right:0px;
margin-bottom:20px;}
#slides_blHead {position:relative;float:left;margin-left:2px;
width:660px;height:54px;border:0px solid red;
font-family:Candara;font-size:25px;font-style:italic;font-weight:bold;color:#3399CC;}
#slides_blHead_mid {position:relative;float:left;width:570px;height:39px;background: url(../images/blHead_mid.png) top left repeat-x;padding:15px 0px 0px 10px;}
#slides_blSelf {position:relative;float:left;background: url(../images/slides_bl_bgBot.png) bottom left no-repeat;
font-family:Trebuchet MS;font-size:16px;font-style:normal;font-weight:normal;color:#333333;
width:660px;height:376px;padding-top:5px;}
#slideshow_cont_bl {}

#news_archive_bl {position:relative;float:left;
font-family:Trebuchet MS;font-size:13px;font-style:normal;font-weight:normal;color:#333333;
width:650px;min-height:100px;padding:0px 10px 0px 10px;
margin-bottom:15px;}

#cat_menu_head {position:relative;float:left;margin-left:2px;
width:210px;height:54px;border:0px solid red;
font-family:Candara;font-size:25px;font-style:italic;font-weight:bold;color:#3399CC;}
.blHead_cornerL {position:relative;float:left;width:41px;height:54px;background: url(../images/blHead_cornerL.png) top left no-repeat;}
.blHead_mid {position:relative;float:left;width:121px;height:54px;background: url(../images/blHead_mid.png) top left repeat-x;padding-left:10px;line-height:54px;}
.blHead_cornerR {position:relative;float:left;width:36px;height:54px;background: url(../images/blHead_cornerR.png) top right no-repeat;}

#footer_bl {position:relative;float:left;margin-left:0px;
width:980px; height:0px; line-height:0px;
font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:regular;color:#333333;
margin-bottom:15px;}
/* #footer_cornerL {position:relative;float:left;width:40px;height:50px;background: url(../images/footer_cornerL.png) top left no-repeat;}
#footer_cornerR {position:relative;float:left;width:40px;height:50px;background: url(../images/footer_cornerR.png) top right no-repeat;} */

#footer_mid {position:relative;float:left;min-width:900px;height:50px; padding:0px 0px 0px 0px;}
#footer_mid_txt {position:relative;float:left;width:250px;height:50px; line-height:50px; padding:0px 0px 0px 0px;}

/* #footer_menu_l_bl {position:relative;float:left;width:400px;height:50px;padding:0px 0px 0px 0px;}
ul#footer_menu_l {position:relative; float:left;width:400px;height:50px;margin:0px;}
#footer_menu_l li {position:relative;float:left;width:400px;height:50px;list-style:none;padding-left:0px;}
#footer_menu_l li a {display:block;padding:0 0px;font-family:Candara;font-size:15px;font-weight:normal;font-style:italic;color:#333333;text-decoration:none;text-transform:none;text-align:center;}
#footer_menu_l li.active a, #footer_menu_l li.active a:hover {text-decoration:none; background: url(../images/footer_menu_l_btn_activ.png) top left no-repeat;}
#footer_menu_l li a:hover, #footer_menu_l li:hover a, #footer_menu_l li.sfHover a {text-decoration:none; background: url(../images/footer_menu_l_btn_hov.png) top left no-repeat;}
#footer_menu_l li ul {position:absolute;width:170px;left:-999em;border-top:0;}
#footer_menu_l li:hover ul ul, #footer_menu_l li:hover ul ul ul, #footer_menu_l li:hover ul ul ul ul, #footer_menu_l li.sfHover ul ul, #footer_menu_l li.sfHover ul ul ul, #footer_menu_l li.sfHover ul ul ul ul {left:-999em;}
#footer_menu_l li li {padding:0;height:auto;background:#fff;width:170px;}
#footer_menu_l li li a, #footer_menu_l li li.active a, #footer_menu_l li li a:hover {margin:0;height:30px; background: url(../images/footer_menu_l_btn_hov.png) top left no-repeat;}
#footer_menu_l li li a, #footer_menu_l li.active li a {font-weight:normal;}
#footer_menu_l li:hover ul, #footer_menu_l li.sfHover ul {}
#footer_menu_l li li:hover ul, #footer_menu_l li li li:hover ul, #footer_menu_l li li li li:hover ul, #footer_menu_l li li.sfHover ul, #footer_menu_l li li li.sfHover ul, #footer_menu_l li li li li.sfHover ul {left:0;}

#footer_menu_bl {position:relative;float:left;width:130px;height:30px;background: url(../images/footer_mid.png) top left repeat-x;
padding:0px 0px 0px 0px;}
#footer_menu_bl div.module-body { padding: 0px 0px 0px 0px; }
ul#footer_menu {position:relative; float:left;width:130px;height:50px;margin:0px;}
#footer_menu li {position:relative;float:left;width:130px;height:50px;list-style:none;padding-left:0px;}
#footer_menu li a {display:block;padding:0 0px;font-family:Candara;font-size:15px;font-weight:normal;font-style:italic;color:#3399CC;text-decoration:none;text-transform:none;text-align:center;}
#footer_menu li.active a, #footer_menu li.active a:hover {text-decoration:none; background: url(../images/footer_menu_btn_activ.png) top left no-repeat;}
#footer_menu li a:hover, #footer_menu li:hover a, #footer_menu li.sfHover a {text-decoration:none; background: url(../images/footer_menu_btn_hov.png) top left no-repeat;}
#footer_menu li ul {position:absolute;width:170px;left:-999em;border-top:0;}
#footer_menu li:hover ul ul, #footer_menu li:hover ul ul ul, #footer_menu li:hover ul ul ul ul, #footer_menu li.sfHover ul ul, #footer_menu li.sfHover ul ul ul, #footer_menu li.sfHover ul ul ul ul {left:-999em;}
#footer_menu li li {padding:0;height:auto;background:#fff;width:170px;}
#footer_menu li li a, #footer_menu li li.active a, #footer_menu li li a:hover {margin:0;height:30px; background: url(../images/footer_menu_btn_hov.png) top left no-repeat;}
#footer_menu li li a, #footer_menu li.active li a {font-weight:normal;}
#footer_menu li:hover ul, #footer_menu li.sfHover ul {}
#footer_menu li li:hover ul, #footer_menu li li li:hover ul, #footer_menu li li li li:hover ul, #footer_menu li li.sfHover ul, #footer_menu li li li.sfHover ul, #footer_menu li li li li.sfHover ul {left:0;} */

#copyright_stamp {position:relative;float:left;width:220px;height:50px;padding:0px 0px 0px 0px;}
#copyright_stamp img {margin-top:5px;}
#stamp_txt {position:relative;float:left;font-size:12px;width:160px;line-height:10px;height:20px;margin-top:16px;text-align:right;}
#stamp_img {position:relative;float:left;width:60px;text-align:right;}

/* LEFT */
.s-c-s #col2 {float:left;position:relative;overflow:hidden;margin-left:-50%;width:190px; border-right:1px solid #afdce0;}
.s-c-x #col2 {float:left;position:relative;width:205px; border-right:1px solid #afdce0;}

/* Left NAV */
#col2 .module-body {padding:0px 0px 0px 0px;padding-right:0px; width:200px;margin-top:0px;margin-left:0px;}
#col2 ul.category-modulezakladki_r {width:200px;margin:0em;list-style:none;padding:0px;padding-left:0px;}
#col2 ul.category-modulezakladki_r h4 {margin:0em;list-style:none;padding:0px;padding-left:0px;}
#col2 ul.category-modulezakladki_r li {list-style:none; width:200px; margin:0px 0px 0px 0px;}
#col2 ul.category-modulezakladki_r li:hover {list-style:none; width:200px; margin:0px 0px 0px 0px;}
#col2 ul.category-modulezakladki_r li.active {list-style:none; width:200px; margin:0px 0px 0px 0px;}
#col2 ul.category-modulezakladki_r li a.mod-articles-category-title {padding:6px 5px 6px 15px;display:block;
font-family:Candara;font-style:italic;font-weight:normal;font-size:18px;color:#333333;
background:url(../images/left_menu_but.png) bottom left repeat-x;
background-color:#FFF; }
#col2 ul.category-modulezakladki_r li a.mod-articles-category-title:hover {
	text-decoration:none;
	background:#00904a;
	color:#FFF;
}
#col2 ul.category-modulezakladki_r li.active a.mod-articles-category-title{text-decoration:none; background:url(../images/left_menu_btn_active.png) bottom left repeat-x;
background-color:#FFF;}

/* Left NAV in MODULE MENU !!! Наш случай */
#col2 .module-body {padding:0px 0px 0px 0px;padding-right:0px; padding-bottom:30px; width:210px;
/* background:url(../images/cat_menu_bg.png) bottom left no-repeat; */
margin-bottom:10px;}
ul#left_submenu {width:200px;
margin:55px 0px 0px 0px;padding:0px;padding-left:0px;
border:0px solid #cccc66;}
ul#left_submenu li {list-style:none; width:200px; margin:0px 0px 0px 0px; background-color:#FFF; border-bottom:1px dashed #666666;}
ul#left_submenu li:hover {list-style:none; width:200px; margin:0px 0px 0px 0px;) top left repeat-x;line-height:28px;}

ul#left_submenu li a:link, ul#left_submenu li a:visited {font-family:Candara;font-style:italic;font-weight:normal;font-size:18px;color:#333333;
padding:6px 5px 6px 15px;display:block; text-decoration:none; line-height:28px;
/* background:url(../images/left_menu_btn.png) bottom left repeat-x; */
background-color:#FFF;}
ul#left_submenu li a:hover {padding:6px 5px 6px 15px;display:block; text-decoration:none; color:#46a6de; font-size:18px;line-height:28px;
/* background:url(../images/left_menu_btn_hov.png) top left repeat-x; */
background-color:#FFF;}
/* ul#left_submenu li a:hover { padding:6px 5px 6px 15px;display:block; border-bottom:1px dashed #999999; text-decoration:none; background:#00904a; color:#FFF;} */
/* ul#left_submenu li.active a {text-decoration:none; background:url(../images/left_menu_active.jpg) top left repeat-x; color:#FFF;} */

/* активный пункт меню */
ul#left_submenu li.active  { border-bottom:1px solid #666666; /* text-shadow:0px 1px 0px rgba(255,255,255,1); */ }
ul#left_submenu li.active a {text-decoration:none; color:#000; /* background:#cee2e9; color:#333333; font-weight:normal; font-style:normal; */ }
ul#left_submenu li.active ul {margin:0em;list-style:none;padding:0px;padding-left:0px;}
ul#left_submenu li.active ul li a:link, ul#left_submenu li.active ul li a:visited  {padding-left:25px; text-decoration:none; font-size:17px;line-height:28px;}
ul#left_submenu li.active ul li a:hover {padding-left:25px; text-decoration:none; color: #3399CC; font-size:17px;line-height:28px;}
/* активный пункт меню 2 */
ul#left_submenu li.active ul li.active a {padding-left:25px; text-decoration:none; color:#3399CC; font-style:italic; font-weight:bold;}

#sertificat { position:relative; float:left; width:150px; height:200px; background:#d5eef0; border:9px solid #d5eef0; overflow:hidden; margin:0px 0px 100px 20px;
background:url(../images/sertificat_goznak.jpg) top left no-repeat; }

.s-c-s #col1 {overflow:hidden;width:100%;}
.s-c-x #col1 {overflow:hidden;position:relative;right:100%;}

/* Showcase */
#showcase {margin:3px 0 8px 0;position:relative;color:#000;}
#showcase .background {position:absolute;width:100%;height:130px;background: 0 -514px repeat-x;}
#showcase .foreground {border:1px solid #dfeaee;overflow:hidden;padding-bottom:25px;}
#showcase h1 {font-weight:normal;font-size:3.0em;line-height:105%;margin:25px 55px 10px 25px;}
#showcase h3 {font-weight:normal;font-size:1.4em;font-weight:normal;margin:0 55px 20px 25px;}
#showcase b {font-weight:normal;color:#d03100;}
#showcase .pad {padding:0 50px 25px 25px;}
#showcase .num {float:left;background:#d03100;text-align:center;line-height:90%;color:#fff;font-size:2em;padding:3px 8px;}
#showcase .pad h2 {font-size:1.4em;font-weight:bold;margin:0 0 5px 40px;}
#showcase .pad p {margin-left:40px;}

/* Content styles */
p.buttonheading {position:absolute;top:2px;right:10px;margin:0;}
.buttonheading .icon {display:block;width:16px;height:16px;float:left;margin-left:5px;}
.buttonheading .pdf {background: -30px -366px;}
.buttonheading .print {background: -21px -366px;}
.buttonheading .email {background: -39px -366px;}
.iteminfo {font-size:90%;overflow:hidden;border-bottom:1px solid #dedede;margin-bottom:20px;display:block;margin-top:-10px;width:100%;}
.modifydate, .createdby, .createdate {display:block;}
.createdby {font-weight:bold;}
a.readon, a.readon2 {display:block;margin-top:15px;font-style:italic;}
a.readon2 {background: 100% -344px;display:block;float:right;color:#fff;font-weight:bold;line-height:20px;}
a.readon2 span {background: 0 -344px;display:block;margin-right:10px;height:21px;float:left;padding:0 5px 0 15px;}

/* Breadcrumbs */
.breadcrumbs-pad {padding:0 1px;}
div.breadcrumbs {border-bottom:0px dotted #ccc;font-size:110%;font-weight:bold;margin:0;padding:3px 15px 3px;color:#999;padding-left:10px;width:930px;}
div.breadcrumbs .sep {padding:0 5px;}
div.breadcrumbs a.pathway  {font-size:14px; color: #999;text-decoration: none; font-weight:normal;}
div.breadcrumbs a.pathway:hover  {text-decoration: none; color: #3399CC;}

.banneritem_text {margin-bottom:10px;}
#modlgn_username, #modlgn_passwd {border:1px solid #ccc;padding:3px;}
.pagination span, .pagination a {margin-right:5px;}
#colmask ul li {list-style:none;}
#colmask ul ul {margin-top:0;}
#colmask ul ul li {list-style:square;}
.item-page,
.category-list {position: relative;}
#colmask .component-pad .actions {position: absolute;right: 0;top: 0;margin: 0;}
.category-list .hasTip {position:absolute;right:19px;top:2px}
.category-list .actions .hasTip {position:static}
.item-page fieldset {margin-bottom:3em}
.mceEditor {display: block;margin:1em 0}
.formelm {margin-bottom:0.6em}
.button2-left {float:left;margin-right:1em}
#colmask .component-pad .actions li,
#colmask .pagenav li,
#colmask .pagination li {list-style: none;display:inline}
.pagenav {text-align: center;}
.blog-featured .cols-3 .item {display: inline-block;width: 48%;vertical-align: top;}
.blog-featured .cols-3 .item:nth-child(2n+1) {margin-right: 3%;}
.readmore,.article-count,table.category th,.pagenavcounter {font-style: normal;}
.readmore {margin-bottom: 70px;}
table.category td,table.category th {padding-right: 20px;}
table.category th a {font-weight: normal;}
.image-left,
img[align="left"] {float: left;margin-right: 10px;}
.article-count {padding-bottom: 1em;}
.article-count dt,
.article-count dd,
.contact-address address,
#form-login-remember label {display: inline;}
table.category th a img {margin-left: 5px;}
.login-fields,
.display-limit,
.reset,
form dd {margin-bottom: 10px;}
.login-fields label,.item-page label {display: block;}
legend {padding-bottom: 1em;}
.colpad h2.contentheading {padding-right:65px;}
.sectiontableheader {font-weight:bold;line-height:25px;text-align:left;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {text-align:left;padding:0 4px;vertical-align:middle;border-top:1px solid #ddd;line-height:30px;}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF3A3;border:1px solid #E7BD72;color:#B79000;}

/* Modules */
.module {padding:1px;}
.color2 .module-body {/*in use*/ padding:0px 0px 0px 0px;}

.module-title {font-size:110%;font-weight:bold;margin:0;padding:7px 15px 5px;}
.module-body {padding:0px 15px 25px;}
.color1 .module-title {background: 0 -204px repeat-x;border-bottom:1px solid #ddd;color:#777;}
.color1 .module-body {border-top:0px solid #fff;}
.color2 .module-title {background: 0 -136px repeat-x;border-bottom:1px solid #c3d9e1;color:#50646d;}

#colmask .m_menu {/*background:#cf2700;color:#fff;*/}
#colmask .m_menu .module-title {background: 0 -0px repeat-x;border-bottom:1px solid #c21a00;color:#fff;}
#colmask .m_menu .module-body {border-top:1px solid #d64110;}
#colmask .m_menu a {color:#fff;}
#colmask .m_menu ul {margin:0 1em;}
#mainmods, #mainmods2, #mainmods3 {overflow:hidden;padding-top:15px;}
#mainmods3 {background:#eee;border-top:1px solid #fff;border-bottom:1px solid #ddd;}
.spacer .module {float:left;}
.spacer.w99 .module {width:100%;}
.spacer.w49 .module {width:49.2%;}
.spacer.w33 .module {width:32.8%;}
#header .module {float:right;margin-left:325px;}
#main-content li .active a {font-weight: normal;}

/* Footer */
#footer {background:#f7f7f7;border-top:1px solid #fff;}
.footer-pad {padding:10px 0px;overflow:hidden;}
#logo2 {width:900px;height:45px;display:block;float:right;margin-top:15px;margin-right:20px;padding-bottom:30px;color:#333;text-align:right;}
#footer ul {margin:0;}
#footer li {list-style:none;float:left;padding-right:0px;font-weight:bold;}

div.cont_h_bl {	position:relative;	float:left;	margin-right:30px;	margin-top:0px;	text-align:left;}

.search, #xmap {padding:10px 0px 85px 0px;margin-left:20px; margin-right:20px;}
#searchForm, .search-results {padding-left:20px;}

#xmap ul.level_0 li a {text-transform:uppercase;line-height:40px;}
#xmap ul.level_1 li a, #xmap ul.level_2 li a, #xmap ul.level_3 li a {text-transform:none;}
#xmap ul.level_1 li a {line-height:25px;font-size:16px;}
#xmap ul.level_2 li a, #xmap ul.level_3 li a {line-height:20px;font-size:14px;}
#xmap ul.level_0 li, #xmap ul.level_1 li {list-style:none;}
#xmap ul.level_1 li {margin-top:10px;}
#xmap ul.level_2 li, #xmap ul.level_3 li {margin-top:0px;list-style:circle;}

#flashContent {width:170px; height:130px;border-top:1px solid #3399CC;border-bottom:1px solid #3399CC;padding-left:10px;}
p.wht {color:#FFF;}

/* SLIDE-SHOW */
.slider {width:635px; height: 320px; margin: auto; position: relative; padding-top:7px; overflow: hidden;border:0px solid #000;}
.slider .carousel-viewport {width: 560px; height: 280px; overflow: hidden; margin: auto; zoom: 1; position: relative;border:1px solid #999;}
.slider .carousel-items {position: relative; left: 0; top:0; zoom: 1; }
.slider .carousel-items .carousel-item {float: left; width: 560px; zoom: 1; position: relative}
.slider .item-content {margin: auto; width: 560px; height:280px;  position: relative; overflow: hidden; zoom: 1 }
.slider .item-content a:hover {color: white; text-decoration: none}
.slider .item-content .h1 {position: absolute; top: 0; left: 12px; z-index: 5}				
.slider .item-content div.more {position: absolute; z-index: 5; top: 80px; left: 6px;  font-size: 12px; color: #000; font}
.slider .item-content div.more p {font-style: italic; width: 60%}
.slider .item{width: 33px; height: 42px;position: absolute; top:50%; margin-top: -21px; text-indent: -9999px}
.slider .item a{width: 33px; height: 42px; display: block; color: #fff !important}
.slider .item-prev{left:0;top:140px; background: url(../images/arrow-left.png) no-repeat 0 0}
.slider .item-next{right: 0;top:140px; background: url(../images/arrow-right.png) no-repeat 0 0}
.slider .pages {text-align: center; margin-top: 30px; zoom: 1;}
.slider .pages a {padding: 6px; margin:0 5px ; font-size: 10px; background: url(../images/slide-page.png) no-repeat 0 0; float: none; zoom: 1 }
.slider .pages a.active {background-image: url(../images/slide-page-active.png)} 

#prod_table {position:relative;float:left;margin-left:20px;}
#prod_gallery {position:relative;float:left;}

table.mytable {
	width: 450px;
	padding: 0;
	margin: 0;
}
caption {
	padding: 0 0 5px 0;
	width: 450px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
th {
	font: italic 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #3399CC;
	border-bottom: 1px solid #3399CC;
	border-top: 1px solid #3399CC;
	letter-spacing: 1px;
	text-align: right;
	padding: 5px 10px 5px 10px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
	vertical-align:middle;
}
td {
	border-top: 1px solid #3399CC;
	border-right: 1px solid #3399CC;
	border-bottom: 1px solid #3399CC;
	background: #fff;
	padding: 5px 10px 5px 10px;
	color: #797268;
}
td.alt {
	background: #ccffcc;
	color: #797268;
}
th.spec {
	border-left: 1px solid #3399CC;
	background: #fff url(images/bullet1.gif) no-repeat;
	font:  italic 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
th.specalt {
	border-left: 1px solid #3399CC;
	background: #ccffcc url(images/bullet2.gif) no-repeat;
	font:  italic 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}


.top_line {
	width:920px;
	padding:0px 20px 0px 0px;
	margin-left:30px;
	overflow:hidden;
	height:40px;
}
div.move {
	overflow:hidden;
	width:99999px !important;
	padding:0 10px;
}
.top_line2 div {padding:0;}
.top_line p {
	float:left;
	width:auto;
	margin:0;
	padding:0 20px 0 0;
}

img.art_img_l {margin:5px 20px 5px 0px;}
img.art_img_r {margin:5px 10px 5px 20px;}

/* Блоки ссылок категорий продукции на странице Каталог */
div.prod_l_bl { position:relative; float:left; margin:0px 0px 20px 15px; padding:0px 0px 0px 0px; width:330px; }
div.prod_bl_list { margin-left:10px;padding-left:10px;background-color:#FFFFFF; }
div.prod_bl_list a:link, div.prod_bl_list a:visited {color:#333333;}
div.prod_bl_list a.prod_catN:link, div.prod_bl_list  a.prod_catN:visited {font-weight:bold; color:#000; text-transform:uppercase;}
a.prod_catN:hover {color:#46a6de;}
#cat_canv_01 { background-color:#9BD2E4; }
#cat_canv_02 { background-color:#84B5DA; }
#cat_canv_03 { background-color:#CFE5AE; }
#cat_canv_04 { background-color:#FFF9AE; }
#cat_canv_05 { background-color:#F1D5A2; }
#cat_canv_06 { background-color:#FED09E; }
#cat_canv_07 { background-color:#EA8688; }
#cat_canv_08 { background-color:#BBC0E2; }
#cat_canv_09 { background-color:#CCE7D3; }
#cat_canv_10 { background-color:#F2B7B8; }
#cat_canv_11 { background-color:#CCE7D3; }
#cat_canv_12 { background-color:#F2B7B8; }
#cat_canv_13 { background-color:#FFF9AE; }
#cat_canv_14 { background-color:#9BD2E4; }

.img_plus_podpis {text-align:center; margin:0px 0px 10px 0px; font-style:italic;}
p.img_plus_podpis img {margin:10px 0px 5px 0px;}

/* Блок основного контента */
.blog, .item-page, .category-list { padding:10px 40px 30px 40px;}
.item-page { /* padding:10px 0px 85px 0px;margin-left:40px; margin-right:20px; */}

/* ----------- ОСНОВНОЙ КОНТЕНТ */
.cont_bl_top {position:relative; float:left;
width:0px; height:0px;
padding:0px 0px 0px 0px;
margin: 0px;
/* background: url(../images/cont_bl_top.png) bottom left no-repeat; */
}
.component-pad {
min-height:100px;
position:relative; float:left;
width:760px;
padding:0px 0px 0px 30px;
margin: 0px 0px 15px 0px;
}

.cont_bl_footer {position:relative; float:left;
/* width:760px; height:30px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
background: url(../images/cont_bl_footer.png) bottom left no-repeat; */}

.item-page, .category-list, .blog, #k2Container, #col1 .component-pad .custom {position:relative; float:left;
width:730px; min-height:400px;
padding:0px 0px 30px 0px;
margin:0px 0px 0px 0px;
/* background: url(../images/cont_bl_mid.png) top left repeat-y; */
border:0px solid red;
text-align:justify;}
.content_itself {padding:0px 40px 0px 0px;
border:1px solid green;}

#k2Container { padding:0px 0px 0px 0px; }

.component-pad ul {
margin-left: 20px;
padding-left: 0;
list-style: none;}
.component-pad ul li {
padding-left: 20px;
/* background-image: url(../images/marker1.png); */
background-repeat: no-repeat;
background-position: 0em 0.2em;
margin-bottom:7px;
}

div.itemListCategory table {margin-left:20px; margin-right:10px;}

/* Форматирование таблиц */
table.f1 {
	margin:10px 0px 20px 0px;
	font-weight:normal;
	padding: 0;
	border-collapse:collapse;
	width: 100%;
	font-size: 14px;
	border: 1px solid #999;
	color: #000;
}
table.f1 td {
	line-height:15px;
	color: #000;
	padding-left:40px;
}
table.f1 td.fst_col { padding-left:10px; padding-right:10px; }
span.edinica_align { padding-left:7px;}
table.f1 tr, table.f1 td {
	border: 1px solid #999;
}

table.f1.v2  td {
	padding: 5px 3px 5px 3px !important;
	vertical-align: middle;
}

.tbl_header {
	margin:6px 0;
	font-size: 14px;
	font-style:italic;
	font-size:14px;
}
.tbl_header td { height:20px;	background-color: #AFDCE0; color: #000; }
.tbl_line1 td {
	background-color: #FFF;
	color: #000;
}
.tbl_line2 td {
	background-color: #D5EEF0;
	color: #000;
}
.table_last_line {
	margin:6px 0;
	color: #FFF;
	font-size:16px;
	background-color: #999999;
}
table.price_tbl td {
	padding:3px;
}

img.img_lft {margin:0px 20px 20px 0px;}

ol.ul_clean { margin-left:0px; text-align:left; }
ol.ul_clean li { padding-left:0px; }

p.email a:link, p.email a:visited  { color:#333; }

/* div.itemImageBlock { width:200px; position:relative; float:left; } */

ul#left_submenu li.item-732 a:link, ul#left_submenu li.item-733 a:link, 
ul#left_submenu li.item-732 a:visited, ul#left_submenu li.item-733 a:visited, 
ul#left_submenu li.item-732 a:hover, ul#left_submenu li.item-733 a:hover  { font-size:17px; line-height: 22px; }

span.h2_num { font-family: "Trebuchet MS"; }