/* ����� ������ */
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;}
/* --����� ������ */

/*@font-face {
	behavior: url(/bitrix/templates/fomedia_index/js/PIE.htc);
	font-family: Bebas_Neue;
	src: url(fonts/Bebas_Neue_Cyrillic.ttf);
}
@font-face {
	behavior: url(/bitrix/templates/fomedia_index/js/PIE.htc);
	font-family: 'Bebas_Neue';
	src: url('fonts/bebas_neue_cyrillic-webfont.eot#') format('eot'), 
	     url('fonts/bebas_neue_cyrillic-webfont.woff') format('woff'), 
	     url('fonts/Bebas_Neue_Cyrillic.ttf') format('truetype'),
	     url('fonts/bebas_neue_cyrillic-webfont.svg#bebas_neue_cyrillicregular') format('svg');
	}
@font-face {
    font-family: 'Bebas_Neue';
    src: url('fonts/bebas_neue_cyrillic-webfont.eot');
    src: url('fonts/bebas_neue_cyrillic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebas_neue_cyrillic-webfont.woff') format('woff'),
         url('fonts/bebas_neue_cyrillic-webfont.ttf') format('truetype'),
         url('fonts/bebas_neue_cyrillic-webfont.svg#bebas_neue_cyrillicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
*html body{behavior:url("../../../404.html");}
html, body{
    font-family: Tahoma, Arial, Verdana, sans-serif, Bebas_Neue;
    font-size: 14px;
    background: #4b0060;
    min-width: 997px;
}
A{
    color: #3d8fc1;
}
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;	
}
#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("images/lightbox-btn-prev.png") 5% 50% no-repeat;}
*html #lightbox-nav-btnNext{background:url("images/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(../../../404.html) 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(../../../404.html) 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(../../../404.html) 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(../../../404.html) 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(../../../404.html) 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(../../../404.html); 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 -163px;
	min-height: 100%;
	position: relative;
}
.all1_index{
    margin: 0 0 -150px;
}
.all2{
}
.all3{
}

.all1_inner{
    margin: 0 0 -150px;
}
.all1_inner .all2{
}
.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{
	background-color: #f8f7e2;
	margin: 0 auto;
	position: relative;
	width: 997px;
}

#header{
	background: #f8f7e2 url(images/header_bgr.jpg) repeat-x;
    height: 145px;
}
.header_top {
	padding: 0 16px 0 20px;
}
.header_right{
	background: url(images/phone_logo.png) 0 52px no-repeat;
	float: right;
	padding: 40px 0 0;
	width: 220px;
}
.header_right a{
	border-bottom: 1px dashed #636363;
	color: #f16022;
	float: right;
	text-decoration: none;
}
.header_right a:hover{
	border-bottom: none;
}
.header_phone{
	color: #636363;
	float: right;
    font-size: 18px;
	margin-top: 12px;
	width: 190px;
}
.header_phone span{
	font-size: 24px;
}
.logo{
    float: left;
    margin: 0 18px 0 0;
}
.logo a{
    display: block;
    text-decoration: none;
}
.header_txt{
    color: #404040;
    float: left;
    font-size: 14px;
	padding-top: 56px;
    width: 450px;
}
.header_txt p{
}
#header_feedback{
    float: right;
    width: 186px;
}
#header_feedback ul li{
    font-size: 12px;
    padding: 0 0 8px 22px;
}

.header_nav{
	background: #404040;
    clear: both;
	height: 35px;
    width: 100%;
}
.header_menu{
    font-size: 16px;
	height: 35px;
    width: 997px;
}
* html .header_menu{height: 1%;}
.header_menu > ul{
	height: 35px;
	list-style-type: none;
	margin: 0;
	padding: 0 13px 0 19px;
	z-index:100;
}
.header_menu > ul > li{
    color: #252525;
	display: inline;
	float: left;
	height: 35px;
	position: relative;
}
.header_menu > ul > li > a {
	display: block;
	height: 21px;
	padding: 7px 44px;
	text-decoration: none;
}
.header_menu > ul > li > a:hover, .header_menu > ul > li.current{
	background: #72bb00
}
.header_menu a{
    color: #fff;
	font: 18px Bebas_Neue;
}
.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(../../../404.html) 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(../../../404.html) 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 {
	background: #DCDEDD;
	border-bottom: 1px dashed #a8a8a8;
    height: 435px;
    overflow: hidden;
}
.center_main a{
	color: #111;
}
.center_menu{
	background: #d1d1d1;
	float: left;
	height: 100%;
	margin: 0 10px 0 0;
	padding: 30px;
	width: 160px;
}
.inner_content .center_menu{
	float: none;
}
.center_menu ul li{
	margin: 10px 0 0;
}
.center_menu ul li.item_1{
	margin: 0;
}
.inner_content .center_menu{
	background: #fff;
    font-size: 14px;
	margin: 0 0 20px;
    padding: 30px 20px;
    width: 220px;
}
.inner_content .center_menu ul li a{
    color: #404040;
	font-family: Bebas_Neue;
	font-size: 18px;
	text-decoration: none;
}
.inner_content .center_menu ul li ul li a{
	font-size: 12px;
}
.inner_content .center_menu ul li.current > a{
    color: #f16022;
	text-decoration: none;
}
.inner_content .center_menu ul li ul{
	display: none;
	margin: 10px 0 0 10px;
}
.inner_content .center_menu ul li.current > ul{
	display: block;
}
.inner_content .center_menu ul li ul li{
    font-size: 13px;
}
.inner_content .center_menu ul li ul li ul li{
    font-size: 11px;
}
.inner_content .block{
	margin: 20px 20px 0 0;
}

.center_content{
	background: #dcdedd;
	height: 100%;
	overflow: hidden;
}
.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%;
}

div.widgets {
	background: url(images/widget_bgr.gif) repeat-y;
	height: 136px;
	padding: 13px 0 15px 0;
}
div.widgets a.title {
	color: #7d7d7d
}
.skin_widgets{
    height: 151px;
	margin: 15px 0 0;
}

#widgets ul li{
    display: block;
    float: left;
    margin: 0 15px 0 0;
    position: relative;
    height: 147px;
	width: 300px;
}
.skin_widgets .jcarousel-container {
    margin: 0 auto 35px auto;
    width: 930px;
}
.skin_widgets .bg {
	background: url(images/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("images/widg_rarrow.png") no-repeat scroll left top transparent;
    right: -34px;
}
.skin_widgets .jcarousel-prev{
    background: url("images/widg_larrow.png") no-repeat scroll left top transparent;
    left: -34px;
}
.widg_catalog{
	height: auto;
	margin: 0;
}
.widg_catalog .widg_img{
}
.widg_catalog ul li{
	display: block;
	float: left;
	margin: 0 50px 0 50px;
    position: relative;
	text-align: center;
	width: 100px;
}
.widg_catalog ul li a{
	color: #7d7d7d;
}
.widg_catalog ul li.widg_num5{
	margin: 0 47px 0 50px;
}
#content{
	border-top: 1px dashed #a8a8a8;
    margin: 0 auto;
    padding: 0 0 0px;
    overflow: hidden;
}
#content a.about-title{
	font-size: 11px;
}
#content h1, #content a.title{
	color: #72bb00;
	font: normal 30px Bebas_Neue;
    margin: 0 0 20px 0;
}
#content h2 a, #content h2 a:visited {
    color: #086FAA;
}
#content a.title{
    display: block;
}

#content .content_block{
	float: left;
}

#content .ui-sortable-helper, #content .ui-resizable{
	background: #fef4e1;
	behavior: url(../fomedia_index/js/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{
	background: #fff;
	padding: 32px 20px 20px;
	width: 280px;
}
.content_left .news-item{
	color: #65646a;
	font-size: 12px;
	line-height: 18px;
    padding: 0 0 15px;
}
.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: #9897a0;
    display: block;
    font-size: 12px;
}


.content_main{
	padding: 33px 30px 30px;
	width: 385px;
}
.content_main h2{
    margin: 0 0 20px 0;
}
.content_main p{
    font-size: 14px;
    line-height: 1.5em;
    margin: 0 0 20px 0;
}

#bottom{
	background: #4b0060 url(images/shaddow_bot.png) repeat-x;
	font-size: 12px;
    height: 124px;
    margin: 0 auto;
    overflow: hidden;
    padding: 26px 17px 0 20px;
    position: relative;
    width: 960px;
}
#bottom_im{
	color: #9897a0;
    float: right;
    height: 40px;
    width: 240px;
}
#bottom_logo{
    float: left;
    margin: 0 42px 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: #9897a0;
    float: left;
    padding: 5px 0 0 0;
    width: 350px;
}
#bottom_contacts span{
	font-size: 18px;
}

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

#inner_content{
    padding: 0 0 162px;
}
#inner_content h2{
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 10px;
}
.inner_content{
    overflow: hidden;
    position: relative;
    width: 997px;
}
.button_little{
    background: url(images/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{
    margin: 0 0 20px 0;
}
.speedbar a{
    color: #363636;
    margin: 0 30px 0 0;
}
.speedbar span{
    background: #b52b31;
    margin: 0 30px 0 0;
    padding: 0 3px;
}
.speedbar em{
    color: #363636;
    font-size: 12px;
    font-style: normal;
    padding: 0 45px 0 0;
}
.speedbar em a{
    color: #0054A6;
    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(images/ico_e_mail.gif) 0 4px no-repeat;
}
.block_white ul li.ico_icq{
    background: url(images/ico_icq.gif) 0 4px no-repeat;
}
.block_white ul li.ico_icq_suppotr{
    background: url(images/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 20px 0;
    overflow: hidden;		
    width: 100%;
}
.comments .comments_img{
    float: left;
    margin: 0 20px 0 0;
    text-align: center;
    width: 136px;
}
.comments .comments_txt{
    border-bottom: 1px solid #72BB00;
    line-height: 1.6em;
    overflow: auto;
	padding: 0 0 15px 0;
}
.comments .comments_txt span.date-reviews, .news span.date{
	color: #9897A0;
	font-size: 12px;	
}
.comments .comments_txt span.date-reviews {
	margin-left: 10px;
}
* html .comments .comments_txt{
    height: 1px;
    overflow: visible;
}
.comments .comments_txt h2 span{
    font-size: 14px;
    font-weight: bold;
}

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

.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 a.title{
    display: block;
    font-size: 16px;
    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{
    margin: 0 0 30px;
}

/* ----- 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(../../../404.html) 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;
}
#inner_content h1{
    color: #72bb00;
    font: normal 40px Bebas_Neue;
    margin: 0 0 20px 0;
}
.txt{
    line-height: 1.6em;
    margin: 0 0 60px 0;
}
* html .txt{
    height: 1px;
    overflow: visible;
}
.txt ul, .txt ol{
    margin: 0 0 20px 40px;
}
.txt li{
    padding: 0 0 0 12px;
}
.txt ul ul, .txt ol ol{
    margin-top: 20px;
}
.txt table.border td{
	border: 1px solid #ccc;
	padding: 5px 10px;	
}

.txt h2 {
   color: #72bb00 !important;
   font: normal 30px Bebas_Neue !important;
   margin: 0 0 20px 0 !important;
}
.txt h3 {
   /*color: #4b0060 !important;*/
   color: #f16022 !important;
   font: normal 25px Bebas_Neue !important;
   margin: 0 0 20px 0 ;
}
.txt p {
   margin: 0 0 20px 0;
}



.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 select {
	margin: 0 0 15px;
}
.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(images/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(../../../404.html) 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(images/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;
}
div.item_wrap .err{
	display: none;
	left: 0;
	top: 30px;
	position: absolute;
	z-index: 10;
}

/* 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{
	border: 2px solid #ccc;
	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(images/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(../fomedia_index/js/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{
	float: none;
	margin: 0 0 -1px;
	width: 100%;
}
.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;
}

/* 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(../../../404.html) 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 */
#inner_content .doctor-content h2 {
	color: #404040;
	font: bold 24px Tahoma;
	margin-bottom: 15px;
}
.slides_container div.slide {
	height: 450px;
	margin: 0;
	width: 997px;
}
.slides_container div.slide .slide-content {
	color: #fff;
	font: normal 30px Bebas_Neue;
	padding: 224px 0 0 540px;
}
#slides {
	position: relative;
	height: 450px;
	width: 997px;
}
#slides ul.pagination {
	list-style: none;
	position: absolute;
	right: 18px;
	top: 20px;
	z-index: 150;
}
#slides ul.pagination li {
	margin-bottom: 9px;
}
#slides ul.pagination li a {
	background: url(images/slide_arr_orange.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 11px;
	width: 11px;
}
#slides ul.pagination li.current a {
	background: url(images/slide_arr_green.png) no-repeat;
}