table td {
	padding:3px;
}

.gallery {
	margin:2px;
	padding:0;
}

h2.gallery {
	margin-top:20px;
	
}

.bx-core-waitwindow {
	background-color:#FCF7D1;
	background-image:url(wait.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	border:1px solid #E1B52D;
	color:black;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	padding:10px 30px 10px 37px;
	position:absolute;
	z-index:10000;
	text-align:center;
}

.bx-unselectable {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.bx-session-message {
	background-color:#FFEB41;
	border:1px solid #EDDA3C;
	width:630px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:black;
	position:absolute;
	z-index:10000;
	padding:10px;
}

.bx-session-message a.bx-session-message-close {
	display:block;
	width:12px;
	height:12px;
	background-image:url(close.gif);
	background-repeat:no-repeat;
	background-position:center;
	float:right;
}

.bx-timer-semicolon-off .bx-timer-semicolon {visibility: hidden}

/* Tooltip */
.bx-panel-tooltip
{
    z-index:2210 !important;
    overflow: hidden !important;
    position:absolute !important;

    letter-spacing:normal !important;
    list-style:none !important;
    text-align: left !important;
    text-indent:0 !important;
    text-transform: none !important;
    visibility:visible !important;
    white-space: normal !important;
    word-spacing:normal !important;
    vertical-align:baseline !important;
    margin:0 !important;
    padding:0 !important;
    float: none !important;
    text-decoration: none !important;

	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;

	-webkit-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
	-moz-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
	box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;

	border: 1px solid;
	border-color: #a2a6ad #989ca1 #8e9398;

	background: #d0dbdd;
	/*background: url(Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTllYSIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmQyZDUiIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)*/
	background: -webkit-linear-gradient(top, rgba(227,233,234,.95), rgba(198,210,213,.95));
	background: -moz-linear-gradient(top, rgba(227,233,234,.95), rgba(198,210,213,.95));
	background: -o-linear-gradient(top, rgba(227,233,234,.95), rgba(198,210,213,.95));
	background: -ms-linear-gradient(top, rgba(227,233,234,.95), rgba(198,210,213,.95));
	background: linear-gradient(to bottom, rgba(227,233,234,.95), rgba(198,210,213,.95));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e3e9ea', endColorstr='#f2c6d2d5',GradientType=0);
}

.bx-panel-tooltip div { display: block !important; }

.bx-panel-tooltip .bx-panel-tooltip-top-border, .bx-panel-tooltip .bx-panel-tooltip-bottom-border
{
	display: none !important;
}

.bx-panel-tooltip-content
{
    overflow: hidden !important;
    position: relative !important;
    z-index:10 !important;
    display:inline-block !important;
}

.bx-panel-tooltip-title
{
    font: normal normal bold 14px/normal "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #16191a !important;
    position:relative !important;
    padding: 7px 10px 0 10px !important;
    margin: 0 !important;
	text-shadow: 0 1px rgba(255, 255, 255, 0.66);
}

.bx-panel-tooltip-text
{
    font: normal normal normal 12px/normal "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #272b31 !important;
    padding: 9px 10px 10px 10px !important;
    margin: 0 !important;
    position:relative !important;
	text-shadow: 0 1px rgba(255, 255, 255, 0.25);
}

.bx-panel-tooltip-close
{
	position:absolute !important;
    height:20px !important;
    background: scroll transparent url(top-panel-sprite.png) no-repeat -9px -1881px !important;
    width:25px !important;
    top: 0 !important;
    right: 0 !important;
	z-index:5 !important;
	display:block !important;
}

.bx-panel-tooltip-close:hover { background: scroll transparent url(top-panel-sprite.png) no-repeat -32px -1881px !important; }

.bx-panel-tooltip-text a { font: normal normal normal 12px/normal "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.bx-panel-tooltip-text a, .bx-panel-tooltip-text a:hover { color: #272b31 !important; text-decoration: underline !important;}
/*
.bx-core-autosave {background-position: 0 0 !important;}
.bx-core-autosave-ready {background: scroll transparent url(autosave-green.gif) no-repeat 0 0;}
.bx-core-autosave-edited {background: scroll transparent url(autosave-red.gif) no-repeat 0 0;}
.bx-core-autosave-saving {background: scroll transparent url(autosave-write.gif) no-repeat 0 0;}
*/
.bx-clear { clear: both }

/* Hot keys settings menu*/

/*div.bx-hk-settings-toolbar {background: white; margin:5px 0 15px 5px; position:relative; zoom:1;}*/
div.bx-hk-settings-toolbar {background: white !important;  position:absolute !important; width:503px !important; margin: 0 !important; padding: 0px !important; top: 54px; left: 4px;}
table.bx-hk-settings-toolbar {background: white !important; width:100% !important; margin:9px 0px 0px 8px !important;}
div.bx-hk-settings-toolbar td.bx-left {background: white url(hk_sett_menu_spr.png) no-repeat -0px -0px !important; height: 33px !important; width: 3px !important; margin: 0 !important; padding: 0px !important;}
div.bx-hk-settings-toolbar td.bx-right {background: white url(hk_sett_menu_spr.png) no-repeat -0px -36px !important; height: 33px !important; width: 3px !important; margin: 0 !important; padding: 0px !important;}
div.bx-hk-settings-toolbar td.bx-content { background: white url(hk_sett_menu_spr.png) repeat-x -0px -72px !important; height: 33px !important; margin: 0 !important; padding: 1px 0px 0px 4px !important;}

div.bx-hk-settings-toolbar a.bx-context-button {color:#555555 !important; display:inline-block !important; height:33px !important; border:none !important; cursor:pointer !important; padding: 0px 0px 0px 0px !important; margin: 0px !important;}
div.bx-hk-settings-toolbar a.bx-context-button:hover { color:black !important; }

div.bx-hk-settings-toolbar span.bx-context-button-text { display:inline-block !important; vertical-align:top !important; margin: 0px !important; padding: 8px 15px 0 0 !important; }
div.bx-hk-settings-toolbar span.bx-context-button-icon { display:inline-block !important; width:18px !important; height:33px !important; background-repeat:no-repeat !important; background-position:center; margin: 0px !important; padding: 0px !important;}

div.bx-hk-settings-toolbar .btn-import {background: transparent url(hk_sett_menu_spr.png) no-repeat -0px -109px !important; height: 33px; width: 18px; margin: 0px !important; padding: 0px !important;}
div.bx-hk-settings-toolbar .btn-export {background: transparent url(hk_sett_menu_spr.png) no-repeat -26px -109px !important; height: 33px; width: 18px; margin: 0px !important; padding: 0px !important;}
div.bx-hk-settings-toolbar .btn-default {background: transparent url(hk_sett_menu_spr.png) no-repeat -52px -109px !important; height: 33px; width: 18px; margin: 0px !important; padding: 0px !important;}
div.bx-hk-settings-toolbar .btn-delall {background: transparent url(hk_sett_menu_spr.png) no-repeat -78px -109px !important; height: 33px; width: 18px; margin: 0px !important; padding: 0px !important;}

div.bx-hk-settings-empty { background: transparent !important; width:1px !important; height:1px !important; overflow:hidden !important; margin: 0px !important;}

.bx-hk-settings-row { height: 22px !important;}
a.hk-delete-icon {display:block; background: none !important; width:18px; height:18px;}
.bx-hk-settings-row:hover  a.hk-delete-icon {display:block !important; width:18px; height:18px; background: url(bx-admin-sprite-small.png) no-repeat 0px -2933px !important;}
.bx-hk-settings-row:hover a.hk-delete-icon:hover {display:block !important; width:18px; height:18px; background: url(bx-admin-sprite-small.png) no-repeat -0px -2989px !important;}

a.bx-hk-settings:link { color: #0069c4 !important;}
a.bx-hk-settings:visited { color: #0069c4 !important;}
a.bx-hk-settings:hover { color: #e00000 !important;}
a.bx-hk-settings:active { color: #0069c4 !important;}


#jquery-overlay {position:fixed;top:0;left:0;z-index:90;width:100%;height:100%;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:5px;}
#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-container-image-box >#lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 5px;}
#lightbox-container-image-data {padding:0 5px;color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display: block;clear: left;padding-bottom: 1.0em;}
#lightbox-secNav-btnClose{position: absolute;right:-15px;top:-15px;}
*html #lightbox-nav-btnPrev{background:url(lightbox-btn-prev.png) 5% 50% no-repeat;}
*html #lightbox-nav-btnNext{background:url(lightbox-btn-next.png) 95% 50% no-repeat;}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.ui-tabs { position: relative; padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; overflow: hidden; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { background: url(ico_resize.png); cursor: se-resize; width: 11px; height: 11px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
/* Multiselect
----------------------------------*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-multiselect { border: solid 1px; font-size: 0.8em; width: 400px !important;}
.ui-multiselect ul { -moz-user-select: none; width: 200px !important; float: left;}
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; overflow: hidden; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }
.ui-multiselect ul.available li { padding-left: 10px; }
 
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
 
.ui-multiselect .add-all { float: right; padding: 7px;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect .search { float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 5px; }
.ui-multiselect li a.action { position: absolute; right: 5px; top: 5px; height: 10px; width: 10px;}
 
.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }

.ui-icon-minus, .ui-icon-plus{
	background: url(ico_pm.gif) no-repeat;
	display: block;
	height: 10px;
	width: 10px;
}
.ui-icon-plus{
	background-position: 0 -10px;
}
/* сброс стилей */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,font,strong,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;background:transparent;}
html,body {height:100%;width:100%;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
/* --сброс стилей */

*html body{behavior:url(iehover.htc);}
html, body{
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 14px;
    background: #fff;
    min-width: 997px;
}
A{
    color: #4393c5;
}
A:hover{
    text-decoration: none;
}
textarea{
	font-family: Arial;
	overflow: auto;
	resize: none;
}
input [type="button"], input [type="submit"], input[type="file"], button{
	margin: 0;
}
.clear{
    clear: both;
}
p.err{
	color: red;	
}
p.success{
	color: green;	
}
@font-face {
    font-family: 'cuprumregular';
    src: url(cuprum-regular-webfont.eot);
    src: url(cuprum-regular-webfont.eot?) format('embedded-opentype'),
         url(cuprum-regular-webfont.woff) format('woff'),
         url(cuprum-regular-webfont.ttf) format('truetype'),
         url(cuprum-regular-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica-2-ultraligh2ultraLt';
    src: url(helv2ulight-webfont.eot);
    src: url(helv2ulight-webfont.eot?) format('embedded-opentype'),
         url(helv2ulight-webfont.woff) format('woff'),
         url(helv2ulight-webfont.ttf) format('truetype'),
         url(helv2ulight-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica-5-normal5-normal';
    src: url(helv5normal-webfont.eot);
    src: url(helv5normal-webfont.eot?) format('embedded-opentype'),
         url(helv5normal-webfont.woff) format('woff'),
         url(helv5normal-webfont.ttf) format('truetype'),
         url(helv5normal-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}
#header ol, #header ul, #bottom ol, #bottom ul, .center_menu ol, .center_menu ul{list-style:none;}
#asd_social_likes{
	margin: 10px 0 0;
}


#jquery-overlay {position:fixed;top:0;left:0;z-index:90;width:100%;height:100%;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:5px;}
#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-container-image-box >#lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 5px;}
#lightbox-container-image-data {padding:0 5px;color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display: block;clear: left;padding-bottom: 1.0em;}
#lightbox-secNav-btnClose{position: absolute;right:-15px;top:-15px;}
*html #lightbox-nav-btnPrev{background:url(lightbox-btn-prev.png) 5% 50% no-repeat;}
*html #lightbox-nav-btnNext{background:url(lightbox-btn-next.png) 95% 50% no-repeat;}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.ui-tabs { position: relative; padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; overflow: hidden; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { background: url(ico_resize.png); cursor: se-resize; width: 11px; height: 11px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}


.all1_index, .all1_inner{
	height: auto !important;
	height: 100%;
	margin: 0 0 -108px;
	min-height: 100%;
	position: relative;
}
.all1_index{
    margin: 0 0 -108px;
}
.all2{
}
.all3{
}

.all1_inner {
	background: url(inner_bgr2.jpg) repeat;
}
.all1_inner .all3{
}
.all1_index, .all1_inner, .all2, .all3{
    zoom: 1;
}
.all_left, .all_right{
	position: absolute;
	top: 0;
	width: 50%;
}
.all_left{
	left: 0;
}
.all_right{
	right: 0;
}


.wrap{
	position: relative;
}

.header{
	background: url(header_b.png) 0 0 repeat-x;
	height: 151px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 50;
}
#header{
    height: 151px;
	margin: 0 auto;
	position: relative;
	width: 997px;
}
.all1_inner .all2{
	background: url(header_b.png) 0 0 repeat-x;
}
.header_right{
    float: right;
    padding: 26px 0 0;
    width: 700px;
}
.header_top {
	height: 35px;
	margin: 0 0 24px;
	overflow: hidden;
}
.header_callback {
	background: url(phone_di.png) 25px 0 no-repeat;
	float: right;
	padding: 5px 0 0 60px;
}
.header_callback a {
	font-size: 12px;
}
.header_phone{
	background: url(phone_ic.png) 0 0 no-repeat;
	float: right;
    font: 30px helvetica-2-ultraligh2ultraLt;
	line-height: 30px;
	padding: 0 0 0 30px;
}
.header_logo {
	float: left;
	padding: 43px 0 0 20px;
}
.logo a{
    display: block;
    text-decoration: none;
}
.header_txt{
    color: #464646;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 500px;
}
.header_txt p{
    margin: 10px 0;
}
#header_feedback{
    float: right;
    width: 186px;
}
#header_feedback ul li{
    font-size: 12px;
    padding: 0 0 8px 22px;
}

.header_nav{
	clear: both;
	height: 65px;
	padding: 0 0 0 50px;
	width: 650px;
}
.header_menu{
	background: url(menu_div.jpg) 0 100% no-repeat;
    float: left;
    font-size: 16px;
    width: 650px;
}
* html .header_menu{height: 1%;}
.header_menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index:100;
}
.header_menu ul li{
    color: #252525;
	display: inline;
	float: left;
    margin: 0;
	position: relative;
}
.header_menu > ul > li > a{
	background: none;
	color: #58585b;
	display: block;
	font: 16px helvetica-5-normal5-normal;
	height: 49px;
	padding: 16px 0 0;
	text-align: center;
	text-decoration: none;
	width: 94px;
}
.header_menu > ul > li > a:hover, .header_menu > ul > li.current > a{
	color: #fff;
}
.header_menu > ul > li > a:hover {
	behavior: url(PIE.htc);
	box-shadow: rgb(194, 206, 214) 0px 0px 8px 1px;
	-moz-box-shadow: rgb(194, 206, 214) 0px 0px 8px 1px;
	-webkit-box-shadow: rgb(194, 206, 214) 0px 0px 8px 1px;
}
.header_menu > ul > li.item_1 > a {
	width: 95px;
}
.header_menu > ul > li.item_1 > a:hover, .header_menu > ul > li.item_1.current > a, .header_menu > ul > li.item_1 ul {
	background-color: #a3238e;
}
.header_menu > ul > li.item_2 > a {
	width: 120px;
}
.header_menu > ul > li.item_2 > a:hover, .header_menu > ul > li.item_2.current > a, .header_menu > ul > li.item_2 ul {
	background-color: #00a651;
}
.header_menu > ul > li.item_3 > a:hover, .header_menu > ul > li.item_3.current > a, .header_menu > ul > li.item_3 ul {
	background-color: #ffba00;
}
.header_menu > ul > li.item_4 > a:hover, .header_menu > ul > li.item_4.current > a, .header_menu > ul > li.item_4 ul {
	background-color: #0096ff;
}
.header_menu > ul > li.item_5 > a {
	width: 124px;
}
.header_menu > ul > li.item_5 > a:hover, .header_menu > ul > li.item_5.current > a, .header_menu > ul > li.item_5 ul {
	background-color: #f24f55;
}
.header_menu > ul > li.item_6 > a {
	width: 116px;
}
.header_menu > ul > li.item_6 > a:hover, .header_menu > ul > li.item_6.current > a, .header_menu > ul > li.item_6 ul {
	background-color: #58cdd0;
}
.header_menu ul li ul {
	background-image: url(childmen.png);
	background-repeat: repeat-x;
}
.header_menu a{
    color: #000000;
}
.header_menu a.current{
    text-decoration: none;
}
.header_menu td{
	padding: 0 8px;
}


#center_block{
    height: 216px;
    overflow: hidden;
    padding: 30px 0 0 40px;
    width: 957px;
}
#center_block table td{
    height: 230px;
}
#center_block h1{
    color: #97ddff;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 25px 0;
}
#center_block h1 a{
    color: #000000;
}
#center_block p{
    color: #000000;
    font-size: 12px;
    height:80px;
    line-height: 1.7em;
    margin: 0 355px 20px 0;

}
#center_block .button_add_order{
    background: url(button_add_order.png) left top no-repeat;
    border: 0;
    cursor: pointer;
    float: left;
    height: 30px;
    overflow: hidden;
    text-indent: -700em;
    white-space: nowrap;
    width: 183px;
}
#center_menu{
    margin-top: -8px;
    padding: 0 0 0 40px;	
}
#center_menu ul li{
    color: #ffffff;
    float: left;
    font-size: 18px;
    padding-top: 2px;
}
#center_menu ul li span{
    display: block;
    float: left;
    padding: 0 0 0 10px;
}
#center_menu ul li span span{
    padding: 0 10px 0 0;
}
#center_menu ul li span span span{
    background: url(center_menu_bg.gif) right top repeat-x;
    height: 28px;
    padding: 10px 15px 0;
}
#center_menu ul li a{
    border-bottom: 1px dashed #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    margin: 10px 18px 0 18px;
    text-decoration: none;
    vertical-align: top;
}
* html #center #center_menu ul li a{
    display: inline;  
}
*+html #center #center_menu ul li a{
    display: inline;
}
#center #center_menu ul li a:hover{
    border-bottom: none;
}

.center_main {
    height: 660px;
    overflow: hidden;
}
.center_main a{
	color: #111;
}
.center_menu{
	float: left;
	height: 100%;
	width: 160px;
}
.inner_content .center_menu{
	float: none;
}
.center_menu ul li{
	padding: 3px 0;
}


.inner_content .center_menu{
    font-size: 18px;
    padding: 10px 112px 10px 10px;
    width: 200px;
}
.inner_content .center_menu ul li a{
    color: #4393c5;
}
.inner_content .center_menu > ul  > li > a{
	display: block;
	padding: 3px 0 3px 10px;
}
.inner_content .center_menu > ul  > li.current > a{
	background: #4393c5;
	color: #fff;
}
.inner_content .center_menu ul li.current > a{
	text-decoration: none;
}
.inner_content .center_menu ul li ul{
	display: none;
	margin: 10px 0 0 10px;
}
.inner_content .center_menu > ul > li > ul{
	margin: 10px 0 0 20px;
}
.inner_content .center_menu ul li.current > ul{
	display: block;
}
.inner_content .center_menu ul li ul li{
    font-size: 14px;
}
.inner_content .center_menu ul li ul li ul li{
    font-size: 12px;
}
.inner_content .block{
	margin: 20px 20px 0 0;
}

.center_content{
	background: #d1d1d1;
	height: 100%;
	overflow: hidden;
	padding: 30px;
}
.center_content h1{
	font-weight: normal;
	font-size: 24px;
	margin: 0 0 20px;
}
.center_content p{
	margin: 0 0 5px;
}
.center_catalog ul li{
	display: inline;
}
.center_catalog ul li div.item_wrap{
	background: #d1d1d1;
	float: left;
	height: 40px;
	margin: 0 10px;
	position: relative;
	text-align: center;
}
.center_catalog ul li a{
	display: table-cell;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
*+html .center_catalog ul li div.item_inner{
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
}
*+html .center_catalog ul li a{
	display: block;
	height: auto;
	position: relative;
	top: -50%;
}
.skin_widgets{
    height: 130px;
}
.widgets {
	margin: 0 auto;
	padding: 40px 0 50px;
	width: 978px;
}
#widgets ul li{
    display: block;
    float: left;
    padding: 0 13px;
    position: relative;
    height: 130px;
	width: 300px;
}
#widgets ul li a{
	cursor: pointer;
	display: block;
	height: 130px;
	text-decoration: none;
	width: 300px;
}
#widgets ul li  span{
	float: left;	
}
#widgets ul li span.img{
	height: 120px;
	padding: 5px 0;
	width: 120px;
	text-align: center;
}
#widgets ul li a:hover span.descr{
	text-decoration: underline;
}
#widgets ul li span.descr{
	color: #fff;
	height: 65px;
	font: 36px cuprumregular;
	line-height: 30px;
	padding: 32px 10px 30px 5px;
	text-decoration: none;
	width: 165px;
}
#widgets ul li.widget_1{
	background: url(widg_pur.jpg) 13px 0 no-repeat;
}
#widgets ul li.widget_2{
	background: url(widg_gre.jpg) 13px 0 no-repeat;
}
#widgets ul li.widget_3{
	background: url(widg_yel.jpg) 13px 0 no-repeat;
}
.skin_widgets .jcarousel-container {
    margin: 0 auto 35px auto;
    width: 930px;
}
.skin_widgets .bg {
	background: url(background_widg_bg.jpg) left top no-repeat;
    height: 147px;
    width: 300px;
    float: left;
    
}
.skin_widgets .widg_inner{
	float: left;
	font-size: 16px;
}
.skin_widgets .bg a{
	display: table-cell;
	height: 151px;
	padding: 0 0 0 150px;
	vertical-align: middle;
}

.skin_widgets .bg a.widgets_img{
	padding: 0 0 0 0;
	height: 124px;
	width: 285px;
	display: block;
	padding: 23.5px 5px 0 10px;
}
.skin_widgets .bg a.widgets_img img{
	float: left;
	margin: 0 10px 0 0;
}

.skin_widgets .bg p {
	display: block;
	margin: 35px 0 0 0;
	padding: 0 10px 0 0;
}
.skin_widgets .bg p.widgets_p {
	display: block;
	margin: 35px 0 0 140px;
	padding: 0 10px 0 0;
}

.skin_widgets .bg .right {
    float: left;
    height: 141px;
    line-height: 1.5;
	padding: 0 0 0 134px;
    width: 175px;
}
.skin_widgets .jcarousel-prev, .skin_widgets .jcarousel-next{
    cursor: pointer;
    display: block;
    height: 69px;
    overflow: hidden;
    position: absolute;
    text-indent: -700em;
    top: 40px;
    white-space: nowrap;
    width: 26px;
}
.skin_widgets .jcarousel-next{
    background: url(widg_rarrow.png) no-repeat scroll left top transparent;
    right: -34px;
}
.skin_widgets .jcarousel-prev{
    background: url(widg_larrow.png) no-repeat scroll left top transparent;
    left: -34px;
}
.widg_catalog{
	height: auto;
	margin: 0;
}
.widg_catalog .widg_img{
	height: 120px;
	margin: 0 0 5px;
	width: 145px;
}
.widg_catalog ul li{
	display: block;
	margin: 0 4px;
    position: relative;
	text-align: center;
	width: 150px;
}
.content{
	background: #f3fcff;
	padding: 15px 0 182px;
	overflow: hidden;
}
#content{
    margin: 0 auto;
	padding: 50px 0 0;
    overflow: hidden;
	width: 952px;
}
#content h1{
	color: #4393c5;
    font: normal 24px cuprumregular;
	line-height: 14px;
    margin: 0 0 25px 0;
}
#content h2 a, #content h2 a:visited {
    color: #086FAA;
}
#content a.title{
	color: #4393c5;
    display: block;
    font: 28px cuprumregular;
	line-height: 16px;
	text-decoration: none;
}
#content a.title:hover{
	text-decoration: underline;
}
#content .content_block{
	float: left;
}

#content .ui-sortable-helper, #content .ui-resizable{
	background: #fef4e1;
	behavior: url(PIE.htc);
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
#content .ui-sortable-helper, #content .ui-resizable-resizing{
	background: #fcefa1;
}

.content_right{
	width: 230px;
}
.content_right a{
    font-size: 15px;
}
.content_right table td{
    padding: 0 25px 25px 0;
    vertical-align: middle;
}
.content_right p{
    margin: 0 0 20px 0;
    line-height: 1.5em;
}


.content_left{
	padding: 0 23px 0 0;
	width: 280px;
}
.content_left .news-item a{
	display: block;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 10px;
}
.content_left .news-item{
	border-top: 1px solid #d2d6d8; 
	color: #58585b;
	font-size: 14px;
	line-height: 17px;
    padding: 25px 0;
}
.content_left .news-item.item_1{
	border: none;
}
.content_left .news_img{
    float: left;
    padding: 0 5px 5px 0;
    text-align: center;
    width: 65px;
}
.content_left .news_text{
    margin: 0 0 0 70px;
}
.content_left .news-date-time{
    color: #58585b;
    display: block;
    font-size: 12px;
	line-height: 12px;
	margin: 0 0 12px;
}


.content_main{
	width: 385px;
}
.content_main h2{
    margin: 0 0 20px 0;
}
.content_main {
	color: #58585b;
    font-size: 14px;
    line-height: 17px;
}
.content_main p{
	margin: 0 0 20px 0;
}
.content_main .reviews-item, .txt  .reviews-item{
	padding: 13px 0;
}
.content_main .review-title, .txt .review-title {
	color: #b7b7b8;
	font-size: 18px;
	height: 18px;
	line-height: 18px;
	margin: 0 0 20px;
}
.content_main .review-title .author, .txt .review-title .author {
	color: #58585b;
	margin: 0 5px 0 0;
}
.content_main .review-title .date-time, .txt .review-title .date-time {
	font-size: 12px;
	margin: 0 0 0 5px;
	vertical-align: top;
}
.content_main .review-text, .txt .review-text{
	background: #fff;
	border: 1px solid #d3eaf2;
	padding: 28px;
	position: relative;
	width: 467px;
}
.content_main .review-text .review-arr, .txt .review-text .review-arr{
	background: url(review_a.png) no-repeat;
	height: 11px;
	left: 21px;
	position: absolute;
	top: -11px;
	width: 21px;
}
.txt .order_btn {
	clear: both;
}
.txt a.pink_link{
	behavior: url(PIE.htc);
	-webkit-box-shadow: 0 7px 10px -5px #aeaeae; 
	-moz-box-shadow: 0 7px 10px -5px #aeaeae; 
	box-shadow: 0 7px 10px -5px #aeaeae;
	background: #a3238e;
	color: #fff;
	display: block;
	float: left;
	font-size: 18px;
	padding: 6px 20px;
	text-decoration: none;
}
.txt  a.pink_link:hover{
	box-shadow: none;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	text-decoration: underline;
}
.txt .contact_block p{
	margin: 0 0 5px;
}
.txt .contact_block p.title{
	font-size: 18px;
	margin: 0 0 15px;
}
.txt .contact_block {
	margin: 0 0 30px;
}
.bottom_wrap {
	background: #fff;
	position: relative;
	
}
.bottom_wrap.bottom_inner {
	background: #f3fcff;
}
#bottom{
    height: 75px;
    margin: 0 auto;
    overflow: hidden;
    padding: 33px 0 0 0;
    position: relative;
    width: 952px;
}
#bottom_im{
	color: #58585b;
    float: right;
	font-size: 12px;
    height: 40px;
}
#bottom_logo{
    float: left;
    margin: 0 50px 0 0;
}
#bottom_logo a img{
    margin: 0 0 10px 0;
}
#bottom_logo a{
    display: block;
    text-align: center;
    text-decoration: none;
}
#bottom_contacts{
	color: #231f20;
    float: left;
	font-size: 12px;
	line-height: 18px;
    width: 300px;
	margin: 0 24px 0 0;
}
#bottom_social{
	color: #231f20;
    float: left;
	font-size: 12px;
	line-height: 12px;
    width: 160px;
}
#bottom_social p{
	margin: 0 0 15px	
}
#bottom_social a{
	display: block;
	float: left;
	height: 20px;
	margin: 0 15px 0 0;
	width: 20px;
}

/* ----- inners ----- */

#inner_content{
    padding: 0 0 162px;
}
#inner_content h2{
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 10px;
}
.inner_content{
    margin: 0 auto;
    overflow: hidden;
    padding: 45px 0 0;
    position: relative;
    width: 997px;
}
.button_little{
    background: url(button_little.gif) left top no-repeat;
    border: 0;
    cursor: pointer;
    font-size: 12px;
    height: 19px;
    padding: 0 0 4px 0;
    width: 137px;
}

/* ----- inner_actions ----- */
.breadcrumbs{
	height: 32px;
}
.speedbar {
	height: 32px;
}
.speedbar a{
    color: #363636;
    margin: 0 10px 0 0;
}
.speedbar span{
    
    margin: 0 10px 0 0;
    padding: 0 3px;
}
.speedbar em{
    color: #b7b7b8;
    font-size: 12px;
    font-style: normal;
    padding: 0 45px 0 0;
}
.speedbar em a{
    color: #b7b7b8;
    margin: 0;
}
.action{
    margin: 0 0 40px 0;
    overflow: hidden;	
    width: 100%;
}
.action .action_img{
    float: left;
    margin: 0 20px 0 0;
    width: 140px;
}
.action .action_txt{
    line-height: 1.6em;
    overflow: auto;
}
* html .action .action_txt{
    height: 1px;
    overflow: visible;
}
.action .action_txt h2{
    margin: 0 0 15px 0;
}
.action_big_img{
    margin: 0 0 80px 0;
    width: 100%;
}
.action_big_img span{
    border-bottom: 1px solid #cfd0d0;
    border-top: 1px solid #cfd0d0;
    display: inline-block;
    vertical-align: top;
}
* html .action_big_img span{
    display: inline;
}
*+html .action_big_img span{
    display: inline;
}
.action_big_img a img{
    margin: 8px 0;
}
.block_white{
    background: #ffffff;
    border: 1px solid #d4d4d4;
    font-size: 14px;
    line-height: 1.8em;
    margin: 0 0 25px 0;
    padding: 20px 10px 20px 20px;
    position: relative;
}
* html .block_white{
    height: 1px;
    overflow: visible;
}
.block_white strong{
    display: block;
    font-size: 22px;
    margin: 0 0 5px 0;
}
.block_white span{
    color: #898989;
    font-size: 12px;
}
.block_white ul li{
    padding: 0 0 0 22px;
}
.block_white ul li.ico_e_mail{
    background: url(ico_e_mail.gif) 0 4px no-repeat;
}
.block_white ul li.ico_icq{
    background: url(ico_icq.gif) 0 4px no-repeat;
}
.block_white ul li.ico_icq_suppotr{
    background: url(ico_icq_suppotr.gif) 0 4px no-repeat;
}

/* ----- inner_clients ----- */
.clients{
	display: block;
	line-height: 1.5em;
	margin: 0 110px 40px 0;
}
.clients a:first-child{
	display: block;
	float: left;
	width: 200px;
}
.clients a{
	display: block;
    font-size: 14px;
    font-weight: bold;
    
}

/* ----- inner_client_one ----- */
.client{
    margin: 0 0 55px 0;
    overflow: hidden;	
    width: 100%;
}
.client .client_img{
    float: left;
    margin: 0 20px 0 0;
}
.client .client_txt{
    line-height: 1.6em;
    overflow: auto;
}
* html .client .client_txt{
    height: 1px;
    overflow: visible;
}
.client .client_txt a{
    font-weight: bold;
}

/* ----- inner_comments ----- */
.comments{
    margin: 0 0 60px 0;
    overflow: hidden;		
    width: 100%;
}
.comments .comments_img{
    float: left;
    margin: 0 20px 0 0;
    text-align: center;
    width: 136px;
}
.comments .comments_txt{
    line-height: 1.6em;
    overflow: auto;
}
* html .comments .comments_txt{
    height: 1px;
    overflow: visible;
}
#inner_content .comments .comments_txt h2{
    border-bottom: 1px solid #cfd0d0;
    color: #363636;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}
.comments .comments_txt h2 span{
    font-size: 14px;
    font-weight: bold;
}

/* ----- inner_contacts ----- */

#inner_content h1{
    color: #4393c5;
    font: normal 48px cuprumregular;
	margin: 0 0 20px;
}
.table_map{
    margin: 0 0 30px 0;
}
.table_map td{
    font-size: 14px;
    line-height: 1.8em;
    padding: 0 35px 0 0;
    vertical-align: top;
}
.table_map strong{
    display: block;
    font-size: 22px;
    margin: 0 0 5px 0;
}
.table_map a{
    color: #0c83a7;
}
.table_map span{
    color: #898989;
    font-size: 12px;
}
.table_map ul li{
    padding: 0 0 0 22px;
}

/* ----- inner_news ----- */

.news{
    margin: 0 0 50px 0;
    width: 100%;
}
.news .text {
	color: #58585b;
	font-size: 14px;
	line-height: 17px;
}
.news span.date{
	color: #58585b;
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 12px;
}
.news a.title{
    display: block;
    font-size: 18px;
	line-height: 24px;
    margin: 0 0 10px 0;
}
.news a img{
    float: left;
    margin: 0 10px 10px 0;
}
.news_img{
    float: left;
    margin: 0 10px 10px 0;
}
.news_list{
	border-top: 1px solid #d2d6d8;
	padding: 15px 0 0 0;
    margin: 0 0 15px;
}
.news_list.news_num_1{
	border: none;
	padding: 0;
}
/* ----- inner_price ----- */

.table_price_txt{
    margin: 0 0 20px 0;
}
.table_price_txt td{
    font-size: 14px;
    line-height: 1.6em;
    vertical-align: top;
}
#inner_content .price_wrap{
    padding: 50px 0 0;
    width: 480px;
}
#inner_content div.price{
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px 30px;
    width: 206px;
}
* html #inner_content div.price{
    display: inline;
}
*+html #inner_content div.price{
    display: inline;
}
.table_price_txt td div.price table td{
    font-size: 12px;
    line-height: 1.8em;
    vertical-align: middle;
}
.table_price_txt td div.price table td a img{
    margin: 0 15px 0 0;
}
.table_price_txt td div.price table td a{
    font-size: 18px;
}
.table{
    margin: 0 0 25px 0;
    position: relative;
    width: 100%;
}
.table table{
    background: #c2c2c2;
    position: relative;
    z-index: 1;
}
.table table th{
    background: #374f62 url(table_th_bg.gif) left top repeat-x;
    color: #ffffff;
    font-size: 15px;
    padding: 15px 20px;
}
.table table td{
    background: #f9f9f9;
    color: #000000;
    font-size: 14px;
    padding: 7px 20px;
}

/* ----- inner_services_one ----- */

#inner_content h3, div.org{
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 30px 0;
}
.txt{
	color: #58585b;
    line-height: 1.6em;
    margin: 0 0 60px 0;
}
* html .txt{
    height: 1px;
    overflow: visible;
}
.txt p {
	margin: 12px 0;	
}
.txt ul, .txt ol{
    margin: 0 0 30px 40px;
}
.txt li{
    padding: 0 0 0 12px;
}
.txt table.border td{
	border: 1px solid #ccc;
	padding: 5px 10px;	
}


.item_txt{
    margin: 0 0 25px 0;
    padding: 0 15px 0 0;
}
.paging_items{
    margin: 0 0 30px 0;
    overflow: hidden;
    width: 100%;
}
.paging_items span{
    float: left;
}
.paging_items em{
    float: right;
    font-style: normal;
    padding: 0 15px 0 0;
}
.paging_items em a{
    margin: 0 2px;
}
.paging_items em select{
    margin: 0 10px 0 0;
}

/* paging */

.paging{
    font-size: 16px;
    margin: 0 0 50px 0;
    width: 100%;
}
.paging span{
    font-size: 12px;
}
.paging a.paging_all{
    border-bottom: 1px dashed #b52b31;
    color: #b52b31;
    font-size: 14px;
    margin: 0 0 0 35px;
    text-decoration: none;
}
.paging a.paging_all:hover{
    border-bottom: 1px dashed #ffffff;
}

/* paging END */


/* ----- new_form ----- */
.form_im .input, .form_im textarea{
    border: 1px solid #7f9db9;
    display: block;
    height: 20px;
    margin: 0 0 15px;
    width: 330px;
}
.form_im textarea{
    height: 100px;
}
.form_im .captcha_input{
    margin: 5px 0 25px;
    width: 178px;
}
/* -----//new_form ----- */

/* -----cart----- */

#cart_form_wrap{
    background: #fff;
    display: none;
    position: absolute;
    z-index: 2000;
    width: 660px;
    margin: 0 0 0 -330px;
    overflow: hidden;
    padding: 13px 17px;
    left: 50%;
}
#cart_form_wrap .cart_close{
	background: url(button_close.gif) right 4px no-repeat;
	display: block;
	float: right;
	height: 16px;
	padding: 0 15px 0 0;
}
#cart_form .cart_header{
    font-size: 24px;
    margin: 0 0 10px;
}
#cart_form table.item_list{
    color: #000;
    font-size: 14px;
    margin: 0 0 15px;
}
#cart_form table.item_list tr td{
    background: #ffffea;
    border-left: 1px solid #dfdec6;
    height: 28px;
}
#cart_form table.item_list tr td:first-child{
    border-left: none;
}
#cart_form table.item_list tr.odd td{
    background: #fffeca;
}
#cart_form table.item_list tr.table_head{
    background: #fffd2d;
}
#cart_form table.item_list tr.table_head th{
    background: #B5CEE7;
    color: #000;
    font-size: 17px;
    font-weight: normal;
}
#cart_form table.item_list tr.table_head th:first-child{
    border-left: none;
}
#cart_form form{
    float: left;
    width: 400px;
}
#cart_form .refresh{
    color: #000;
    display: block;
    float: right;
    font-size: 11px;
    height: 19px;
    margin: 0 10px 0 0;
    text-align: center;
    text-decoration: none;
}
#cart_form .next{
    color: #000;
    display: block;
    float: right;
    font-size: 12px;
    height: 19px;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
}
#cart_form .beznal{
    color: #e58700;
    font-size: 14px;
    margin: 0;
}
#cart_form .contacts{
    padding: 0 0 10px;
}
#cart_form .contacts span{
    display: block;
    font-size: 14px;
    padding: 0 0 5px;
}
#cart_form .contacts td{
    padding: 0 45px 5px 0;
}
#cart_form .contacts input{
    width: 300px;
}
#cart_form .cart_success{
    background: #fffd2d;
    margin: 90px auto;
    text-align: center;
    width: 483px;
}
#cart_form .cart_success p{
    font-size: 24px;
    margin: 0;
    padding: 10px 0;
}
#order_cart{
    background: url(btn_order.gif) no-repeat;
    color: #000;
    display: block;
    font-size: 12px;
    height: 19px;
    line-height: 1.4;
    margin: 0 0 0 20px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: -2px;
    right: 0;
    width: 113px;
}

.widg{
    margin: 0 0 25px;
    height: 270px;
}
.widg a.title{
    color: #e0a001;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 10px 30px;
}
.widget-item{
    display: inline-block;
    vertical-align: top;
    width: 130px;
    margin: 0 0 0 30px;
    line-height: 1.5em;
}
*html .widget-item{
    display: inline;
}
*+html .widget-item{
    display: inline;
}
.widget-item p, p.price{
    font-size: 18px;
    margin: 10px 0 5px;
}
.widget-item a.widg_item_name{
    display: block;
    font-size: 14px;
    height: 35px;
    margin: 0 auto;
    max-width: 200px;
}

/* стили для выравнивания кнопки Купить*/
.btn_cart_wrap{
	bottom: 0;
    left: auto;
    position: absolute;
	width: 180px;
}
.btn_cart_wrap{
	margin: 5px 0 0;
}
a.add_to_cart{
    border: 1px solid #ccc;
    color: #000;
    display: inline-block;
    text-decoration: none;
}
*+html a.add_to_cart{
	display: inline;
}
.add_to_cart_success{
    background: url(add_to_cart_bg.gif) no-repeat;
    display: none;
    font-size: 14px;
    height: 40px;
    padding: 15px 0 0;
    position: absolute;
    text-align: center;
    width: 208px;
    z-index: 100;
}

.txt span.news_date{
    font-size: 12px;
}

/* -----//cart----- */


/* sitetree */

.placeholder {
	background-color: #cfcfcf;
}
.ui-nestedSortable-error {
	background:#fbe3e4;
	color:#8a1f11;
}
ol.catalog_tree, ol.catalog_tree ol {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
}
ol.catalog_tree{
	margin: 10px 0;
}
.catalog_tree li {
	margin: 7px 0 0 0;
	padding: 0;
	width: 170px;
}
.catalog_tree li ol{
	margin-top: 5px;
}
.catalog_tree li div{
	background: #ffb8b8;
	border: 1px solid #ccc;
	padding: 1px 3px;
	margin: 0;
	cursor: move;
	position: relative;
}
.catalog_tree li div > .pop_menu{
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	left: 10px;
	padding: 5px;
	position: absolute;
	text-align: left;
	top: 0;
	z-index: 20;
}
.catalog_tree li div .pop_menu a{
	display: block;
	white-space: nowrap;
}
.catalog_tree li div.pop_menu_link{
	height: 17px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 20px;
}
.catalog_tree li div.pop_menu_link:hover .pop_menu{
	display: block;
}
.catalog_tree li div .input_rename{
	display: none;
}
.catalog_tree .with_menu > div{
	background: #d3ffb8;
}
div.item_wrap{
	position: relative;
}
.catalog_item .item_description table tr td{
	border: 1px solid #000;
	padding: 5px 10px;
}
.catalog_item .item_description  {
	margin: 10px 0;
}
div.item_wrap .err{
	display: none;
	left: 0;
	top: 30px;
	position: absolute;
	z-index: 10;
}
.catalog_item .order_btn {
	height: 40px;
	margin: 0 0 10px;
}
.catalog_item .items_order {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0;
}
.catalog_item .items_order span{
	color: #9A4040;
	font-size: 20px;
}
/* sitetree END */

/* update */

#update{
	border: 1px solid #ccc;
	display: none;
	height: 20px;
	position: relative;
	width: 400px;
}
#update_bar{
	background: blue;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
}
#tabs .loading{
	display: none;
	text-align: center;
}

/* update END */

/* unit tests */



/* unit tests END */


/* catalog */

.block_sort{
	margin: 20px 0;
}
.block_sort a{
	position: relative;
	top: 2px;
}
.block_sort .field_sort{
	margin: 0 5px 0 0;
}
.item_row{
	padding: 0 0 40px;
	position: relative;
}
.item{
    display: block;
    float: left;
    margin: 0 38px 0 0;
    overflow: hidden;
    vertical-align: top;
    width: 180px;
}
.item_img{
	height: 100px;
    margin: 0 0 10px 0;
    text-align: center;
    width: 100%;
}

.table_item{
    margin: 0 0 20px;
}
.table_item td{
    font-size: 14px;
    vertical-align: top;
}
#inner_content .table_item td h2{
    margin: 0 0 30px 0;
}
.table_item td .item_gallery a{
	display: block;
	float: left;
	height: 50px;
	overflow: hidden;
	text-align: center;
	width: 70px;
}
.table_item td .items_order{
    margin: 15px 0 0;
}
.table_item td .items_order input{
    margin: 10px 0 0 0;
}
.img_big{
	float: left;
	height: 210px;
	overflow: hidden;
	margin: 0 20px 10px 0;
	text-align: center;
	width: 280px;
}
.img_big_once{
	border: 2px solid #ccc;
	margin: 0 20px 10px 0;
	text-align: center;
	width: 280px;
}
.item_gallery{
    margin: 20px 0 0;
    width: 100%;
}
.item_gallery a img{
    margin: 2px;
}
.print{
    background: url(ico_print.gif) no-repeat;
    padding: 0 0 0 22px;
}

.catalog_table{
	table-layout: fixed;
	width: 100%;
}
.catalog_table th{
	font-weight: normal;
	padding: 7px 10px;
	text-align: left;
}
.catalog_table td{
	font-size: 12px;
	line-height: 1.2;
	padding: 7px 10px;
}
.catalog_table th, .catalog_table td{
	border: 1px solid #d8dee8;
	overflow: hidden;
}
.catalog_table_item_img{
	text-align: center;
}
.catalog_table p.price{
	font-size: 16px;
	font-weight: bold;
}
.btn, .buy_link{
	background: #f6f6f6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#e1e1e1));
	background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
	background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
	background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
	background: -o-linear-gradient(#f6f6f6, #e1e1e1);
	background: linear-gradient(#f6f6f6, #e1e1e1);
	-pie-background: linear-gradient(#f6f6f6, #e1e1e1);
	behavior: url(PIE.htc);
	border: 1px solid #cfcfcf;
	border-bottom: 1px solid #a5a5a5;
	border-top: 1px solid #d0d0d0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	cursor: pointer;
	padding: 5px 20px;
	position: relative;
	zoom: 1;
}
.btn:hover, .buy_link:hover{
	background: #f6f6f6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#cccccc));
	background: -webkit-linear-gradient(#f6f6f6, #cccccc);
	background: -moz-linear-gradient(#f6f6f6, #cccccc);
	background: -ms-linear-gradient(#f6f6f6, #cccccc);
	background: -o-linear-gradient(#f6f6f6, #cccccc);
	background: linear-gradient(#f6f6f6, #cccccc);
	-pie-background: linear-gradient(#f6f6f6, #cccccc);
}

.item_wide{
	border-top: 1px solid #dbdbdb;
	clear: both;
	float: none;
	padding: 30px 0;
	width: 100%;
}
.item_wide .cell_description .descr{
	line-height: 15px;
	margin: 15px 0 20px;
}
.item_wide .cell_description a.title{
	font-size: 18px;
}
.item_wide .item_img{
	float: left;
	padding: 0 30px 15px 0;
	text-align: center;
	width: 230px;
}
.item_wide .item_img img{
	border: 1px solid #d3eaf2;
	padding: 1px;
}
.item_wide.item_wide_1{
	border: none;
	padding: 0 0 30px;
}
.item_wide table{
	border: 1px solid #ccc;
}
.item_wide table td{
	padding: 5px 0;
}
.item_wide td.cell_img{
	width: 180px;
}
.item_wide td.cell_description{
	vertical-align: top;
	width: 420px;
}
.item_wide td.cell_price{
	text-align: center;
	width: 100px;
}

.catalog_item .ui-tabs{
	margin: 15px 0 0;
}
.catalog_item .ui-tabs-panel{
	border: 1px solid #ccc;
}
.catalog_item .ui-tabs .ui-tabs-nav li{
	border: none;
	padding: 5px;
}
.catalog_item .ui-tabs .ui-tabs-nav li:hover{
	border: none;
}
.catalog_item .ui-tabs .ui-tabs-nav li a{
	border-bottom: 1px dotted;
	display: inline;
	padding: 0;
}
.catalog_item .ui-tabs-nav li.ui-tabs-selected a{
	border-bottom: none;
}
.designTable tr td {
	padding: 10px 10px;
}
/* catalog END */

/* catalog filter */

#filter_form{
	border: 2px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	padding: 20px;
	position: relative;
}
#filter_block{
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 100;
}
#filter_block img{
	margin: 50px 0 0;
}
#filter_form .title{
	font-size: 120%;
	margin: 0 0 5px;
}
#filter_form .name{
	color: #333;
	font-weight: bold;
}
#filter_form input[type="text"]{
	width: 80px;
}

/* catalog filter END */

/* pod_menu */

#pod_menu {
	background: url(inner_w.png) no-repeat;
	width: 220px;
	height: 206px;
}
#pod_menu div {
	padding: 29px 0 0 25px;
}
#pod_menu img{
	padding: 0 10px 0 0;
}
#pod_menu span {
	font-size: 26px;
	color: black;
}
#pod_menu p {
	color: #555;
	font-size: 13px;
	margin: 0 0 15px 0;
}
#pod_menu div table {
	font-size: 13px;
}
#pod_menu .ot2 {
	height: 30px;
	vertical-align: top;
}
#pod_menu span.text {
	font-size: 11px;
	color: #555;
}

/* podmenu end */
/* slideshow */
#slides {
	position: relative;
	height: 660px;
	width: 100%;
}
#slides .slides_container{
	height: 660px;
	width: 100%;
}
#slides .slides_container a {
	text-decoration: none;
}
#slides .slides_container a p {
	color: #696969;
	display: block;
	margin-bottom: 10px;
}
#slides  .slide {
	height: 660px;
}
#slides .slide-content {
	background: url(slide_content.png) no-repeat;
	color: #fff;
	font: 100px cuprumregular;
	height: 175px;
	left: 50%;
	letter-spacing: -3px;
	margin-left: -488px;
	position: absolute;
	line-height: 83px;
	text-align: left;
	top: 445px;
	width: 976px;
}
/* slideshow end */
#overlay{
	background: #000000;
	display: none;
	height: 100%;
	opacity: 0.80;
	position: fixed;
	width: 100%;
	z-index: 1000;
	filter: alpha(opacity=80);
}
.pop_up{
	background: #ffffff;
	behavior: url(PIE.htc);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: none;
	left: 50%;
	margin: 0 0 0 -251px;
	padding: 12px 0;
	position: absolute;
	z-index: 2000;
	width: 502px;
}
.pop_up3{
	color: #000;
	font-size: 14px;
	padding: 30px 56px 30px 50px;
	position: relative;
}
.popup_form .popup_header{
	font-size: 30px;
	margin: 0 0 15px;
}
.pop_up .button_close{
	background: url(button_close.gif) right 4px no-repeat;
	padding: 0 15px 0 0;
	position: absolute;
	right: 20px;
	top: 12px;
	z-index: 1000;
}
.popup_form input[type="text"], .popup_form textarea{
	background: #f6f8fd;
	border: 1px solid #e7e7e7;
	border-top: 1px solid #abadb5;
	font-size: 14px;
	margin: 0 0 10px;
	padding: 4px 2px;
}
.popup_placeholder input[type="text"], .popup_placeholder textarea{
	background: #f6f8fd;
	behavior: url(PIE.htc);
	border: 1px solid #c1c1c1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 8px #e5e5e5 inset;
	color: #606060;
	font-size: 14px;
	margin: 0 0 10px;
	padding: 10px;
}
.popup_form select{
	margin: 0 0 10px;
}
.popup_form .input, .popup_form textarea{
	width: 100%;
}
.popup_form .date_input{
	width: 200px;
}
.popup_form textarea{
	height: 160px;
	resize: none;
}
.popup_form select{
	display: block;
	min-width: 200px;
}
.popup_item{
	display: block;
	margin: 0 0 5px;
}
.preloader{
	left: 50%;
	margin: -32px 0 0 -32px;
	position: absolute;
	top: 50%;
	z-index: 5;
}
.form_loading{
	display: none;
	right: 20px;
	position: absolute;
	bottom: 20px;
}
.form_loading span{
	background: url(loading.gif) 0% 50% no-repeat;
	display: block;
	height: 20px;
	padding: 3px 0 0 25px;
}

.inner_content .link_on_top{
	font-size: 125%;
	position: absolute;
	right: 40px;
	top: 30px;
}
.form_reviews{
	margin: 0 0 0 30px;
}
.popup_form_page{
	position: relative;
	width: 410px;
	text-align: left;
}
.popup_form_page .popup_header{
	font-size: 18px;
	margin: 20px 0;
}

#msg_success{
	background: #fff;
	border: 3px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 5px #ccc;
	font-size: 20px;
	margin: -20px 0 0 -150px;
	padding: 10px;
	left: 50%;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 300px;
	z-index: 10;
}
.popup_placeholder .send_btn{
	background: #6fc449;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6fc449), to(#278100));
	background: -webkit-linear-gradient(#6fc449, #278100);
	background: -moz-linear-gradient(#6fc449, #278100);
	background: -ms-linear-gradient(#6fc449, #278100);
	background: -o-linear-gradient(#6fc449, #278100);
	background: linear-gradient(#6fc449, #278100);
	-pie-background: linear-gradient(#6fc449, #278100);
	behavior: url(PIE.htc);
	border: 1px solid #278100;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	cursor: pointer;
	padding: 10px 30px;
	position: relative;
	zoom: 1;
}
.popup_placeholder .send_btn:hover{
	background: #6fc449;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6fc449), to(#41a216));
	background: -webkit-linear-gradient(#6fc449, #41a216);
	background: -moz-linear-gradient(#6fc449, #41a216);
	background: -ms-linear-gradient(#6fc449, #41a216);
	background: -o-linear-gradient(#6fc449, #41a216);
	background: linear-gradient(#6fc449, #41a216);
	-pie-background: linear-gradient(#6fc449, #41a216);
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
}
input[type="text"]:-moz-placeholder , textarea:-moz-placeholder {
    color: #999;
}


.header_menu ul li{
	position: relative;
}
.header_menu ul li ul{
	behavior: url(PIE.htc);
	box-shadow: rgb(194, 206, 214) 0px 3px 8px 1px;
	-moz-box-shadow: rgb(194, 206, 214) 0px 3px 8px 1px;
	-webkit-box-shadow: rgb(194, 206, 214) 0px 3px 8px 1px;
	display: none;
	left: 0;
	opacity: 0.98;
	padding: 0;
	position: absolute;
	top: 19px;
	visibility: hidden;
	z-index: 10;
}
.header_menu ul li ul li{
	background: url(childmen.png) 0 0 repeat-x;
	display: list-item;
	float: none;
	padding: 1px 0 0 0;
}
.header_menu ul li ul li.item_first{	
	background: none;
	padding: 0;
}
.header_menu ul li ul li a{
	border-radius: 0;
	color: #fff;
	display: block;
	font: 14px Arial;
	height: auto;
	padding: 6px 20px;
	width: 140px;
}
.header_menu ul li ul li a:hover, .header_menu ul li ul li.current > a{
	text-decoration: none;
}
.header_menu ul li:hover > ul{
	display: block !important;
}
.header_menu ul li ul li ul{
	top: -10px;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}



.gall{}
.border{}
ul.disc{
	list-style: disc inside;
}
ul.circle{
	list-style: circle inside;
}
ul.square{
	list-style: square inside;
}
ul.mdash{
	list-style: none;
}
ul.mdash > li:before{
	content: '– ';
}

#jquery-overlay {position:fixed;top:0;left:0;z-index:90;width:100%;height:100%;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:5px;}
#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-container-image-box >#lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 5px;}
#lightbox-container-image-data {padding:0 5px;color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display: block;clear: left;padding-bottom: 1.0em;}
#lightbox-secNav-btnClose{position: absolute;right:-15px;top:-15px;}
*html #lightbox-nav-btnPrev{background:url(lightbox-btn-prev.png) 5% 50% no-repeat;}
*html #lightbox-nav-btnNext{background:url(lightbox-btn-next.png) 95% 50% no-repeat;}
.gall{}
.border{}

.postimg img {
padding:5px 5px 5px 5px;
}

.shortimg img {
width: 150px;
padding:5px 5px 5px 5px;
}

			#rospos {
				margin:7px 0 25px 0px;
			}

			#rosleft {
				width:220px;
				float:left;
			}
			
			#rosright {
				width:70px;
				float:right;
				margin-left:5px;
			}

			#rosright img {
				width:70px;
			}
			
			#clear {
				clear:both;
				height:1px;
				margin-top:-1px;
			}
			
			#rostitle {
				width:220px;
			}

			#rostitle a {
				font-size:16px;
				color:#666;
			}

#rosfoot {
				width:145px;
				height:200px;
				float:left;
				padding:4px;
				border-right:#ddd solid 1px;
			}

#rosfoot:hover {
				background:#fff;
			}
	
	#rosfoot a {
			font-size:16px;
			color:#888;
		}

#rosfoot img {
				width:145px;
				height:100px;
				margin-left:-2px;

			}