body
{
	//text-align: center;
	font-family: arial;
	font-size: 14px;
	color: #000000;
}

@font-face { font-family: 'JakobCTT';
    src: url('/s/fonts/JakobCTT-Regular.ttf') format('truetype');
    font-weight: normal; font-style: normal;
}

P {
    font-family: arial;
    font-size: 14px;
    line-height: 1.25;
    color: #000000;
    margin-top: 8px;
    margin-bottom:6px;
}

.smaller
{
	font-size: 12px;
	font-weight: normal;
}

#main_text p  {
    text-align: left;
}

#main_text UL { margin: 10px 0px 10px 0px; }

#main_text UL > li {
    list-style: square outside;
    margin: 4px 0px 4px 20px;
    line-height: 1.25;
}

#main_text OL { margin: 10px 0px 10px 0px; }

#main_text OL > li {
    list-style: decimal outside;
    margin: 6px 0px 6px 20px;
    line-height: 1.25;
}

div {
        text-align: left;
}

/*
ol { list-style: decimal inside; padding-top:0px; padding-bottom:0px; }
ol > li { padding-top:0px; padding-bottom:10px; }
*/

/*
input, select
{
	border: 1px solid #CCCCCC;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color:#000000;
}

select
{
	height: 22px;
	line-height: 22px;
}

input[type="radio"]
{
	border:0px;
	height:auto;
}

input[type="checkbox"]
{
	border:0px;
	height:auto;
}

input[type="submit"]
{
	height: 22px;
	min-width: 70px;
        padding: 1px 4px 1px 4px;
	background:#f7f7f7;
	color:#000000;
}

input[type="submit"].button_disabled
{
	color: #999999;
}

textarea
{
	border: 1px solid #CCCCCC;
}
*/

ul.top_phone
{
	list-style: none;
}

ul.top_phone li
{
	padding-top:0px;
	padding-bottom:5px;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #005840;
}

ul.top_phone li span
{
	position:relative;
	left:5px;
	top:2px;
}

ul#top_phone_inner
{
	position:relative;
	top:6px;
}

h1
{
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #005840;
	/*margin-top:0px;*/
	margin-top:4px; padding-top: 4px; margin-bottom:4px; padding-bottom: 4px;
    line-height: 1.1;
}

h2
{
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	color: #005840;
	margin-top:4px; padding-top: 4px; margin-bottom:4px; padding-bottom: 4px;
    line-height: 1.1;
}

h3
{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top:4px; padding-top: 4px; margin-bottom:4px; padding-bottom: 4px;
    line-height: 1.1;
}

h4
{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top:4px; padding-top: 2px; margin-bottom:4px; padding-bottom: 2px;
    line-height: 1.1;
    clear: left;
}

h5
{
	font-family: arial;
	font-size: 14px;
	line-height: 1.25;
	color: #005840;
	margin-top:6px; margin-bottom:6px;
    line-height: 1.1;
}

h6
{
	font-family: arial;
	font-size: 12px;
	line-height: 1.25;
	color: #000000;
	margin-top:6px; margin-bottom:6px;
    line-height: 1.1;
}


hr
{
	color: #005840;
	background: #005840;
	border: 0px none;
	height: 3px;
	clear:both;

}

A { font-family: arial; color: #005840; text-decoration: underline; }
a:hover { text-decoration:underline; }

#top_line
{
	background-image: url('/s/i/sprite_bg.png');
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 13px;
	width:100%;
	margin-bottom:0px;
	margin-top:0px;
	background-position: 0px -5px;
}

div.top_menu_main
{
	background-image: url('/s/i/sprite_bg.png');
	background-repeat: repeat-x;
	height: 120px;
	background-position: 0px -33px;
}

div#top_logo_main
{
	height: 90px;
}

ul#top_menu_main>li
{
	height:18px;
	margin-top:-4px;
	padding-top:9px;
}

/*ul.top_menu li a#active
{
	text-decoration:underline;
}


ul.top_menu li ul li a#active
{
	color:#f26422;
}
*/

ul.top_menu
{
	list-style: none;
	clear: both;
	padding: 2px 0 0 0px;
	margin: 0 0 0 0;
	float: left;
	position:relative;
	left: 10px;
}

ul.top_menu li
{
	float: left;
	padding: 5px 7px 7px 7px;
	margin: 0 0 0 0;
	position: relative;
	padding-bottom:3px;
	/*height:50px;*/
}

ul.top_menu li:hover
{
	background: #005840;
}


ul.top_menu li a
{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

ul.top_menu li a:hover
{
	text-decoration:none;
	/*color:#f26422;*/
}

ul.top_menu li ul
{
	display: none;
	width: 170px;
	list-style: none;
	left: 0;
	top: 23px;
	position: absolute;
	background: url("/s/i/sprite_bg.png?2549") repeat-x;
	background-position: 0px -173px;
	/*background:rgba(00,88,64,0.55);*/
	/*background: #005840;
	opacity:0.70;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);*/
	/*margin-top: 25px;*/

}

ul#top_menu_main li ul
{
	top: 29px;
}

ul.top_menu li:hover ul
{
	display: block;
}

ul.top_menu li ul li
{
	display: block;
	list-style: none;
	/*background:rgba(00,88,64,0.65);*/
	/*background: #005840;
	opacity:0.65;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	*/
	background: url("/s/i/sprite_bg.png?2549") repeat-x;
	background-position: 0px -693px;
	margin-top:1px;
	/*height:25px;*/
	width:152px;
	padding-top:7px;
	padding-bottom:10px;
	padding-left:10px;
}

ul.top_menu li ul li a
{
	font-size:14px;
	font-weight:500;
}

ul.top_menu li ul li a:hover
{
	text-decoration:none;
	color:#f26422;
}

ul.top_menu li ul li:hover
{
	/*background:rgba(00,88,64,0.65);*/
	/*background: #005840;
	opacity:0.65;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	*/
	background: url("/s/i/sprite_bg.png?2549") repeat-x;
	background-position: 0px -693px;
}

ul.left_menu
{
	list-style: none; clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #005840;

}

ul.left_menu li
{
	padding: 5px 0px 5px 0px;
	border-bottom:1px solid #005840;
}

ul.left_menu li a
{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #005840;
	text-decoration: none;
}

ul.left_menu li a:hover
{
	text-decoration: underline;
}

ul.left_menu ul
{
	list-style: none; clear: both;
	padding-left:13px;

}

ul.left_menu ul li
{
	list-style: none; clear: both;

}

ul.left_menu ul li a
{
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #005840;
	text-decoration: none;
}

ul.left_menu ul li a:hover
{
	text-decoration: underline;
}

ul.left_menu a#active
{
	color:#f26422;
}

ul.bottom
{
	list-style: none; clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

ul.bottom li
{
	font-family: arial;
	font-size: 11px;
	color: #FFFFFF;
	padding: 1px 0px 1px 0px;
}

ul.bottom li a
{
	font-family: arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

ul.bottom li a:hover
{
	text-decoration: underline;
}

ul.right_menu
{
	list-style: none outside; clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

ul.right_menu li
{
	padding: 0px 0px 10px 0px;
	list-style: none outside; clear: both;
	margin-left: 0;
}


ul.right_bottom_menu
{
	list-style: none;
	clear: both;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
}

ul.right_bottom_menu li
{
	padding: 0px 0px 10px 0px;
}

ul.right_bottom_menu li a
{
	text-decoration: none;
}

ul.right_bottom_menu li a:hover
{
	text-decoration: underline;
}

ul.bottom_links
{
	list-style: none; clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

ul.bottom_links li
{
	padding: 0px 0px 3px 0px;
	font-size: 14px;
}

ul.errorlist
{
	list-style: none;
	/*clear: both;*/
	padding: 0 0 0 0;
	padding-left: 0px;
	margin: 0 0 0 0;
	display:block;
	float:left;
}

ul.errorlist li
{
	list-style: none;
	padding: 0px 0px 0px 0px;
}


div.vert_spacer
{
	margin-top: 20px;
}

div.vert_spacer_medium
{
	margin-top: 20px;
}

div.vert_spacer_small
{
	margin-top: 7px;
}



div.left_spacer
{
	margin-left:27px;
}

div.align_top
{
	padding-top:10px;
}

div.bottom
{
	background: #005840;
	height: 145px;
	padding-top:20px;
}

div.button_padding
{
	padding-bottom: 10px;
}

div.light_green_bg
{
	background: #e6f2da;
	padding: 0px 15px 20px 10px;
}

div.green_bg
{
	background: #c2dd99;
	padding: 5px 10px 20px 7px;
}

div.green_bg_inner {
	background: #d9ebc6;
	margin-top: 10px;
	margin-bottom: 10px;
    padding: 0px 10px 20px 10px;
	font-size: 95%;
}

div.green_bg_inner ul li {
    list-style: square outside;
    margin-left: 20px;
}

div.green_bg_inner ol li {
    list-style: decimal outside;
    margin-left: 20px;
}

div.green_bg_inner h4   {
    font-family: arial;
    font-size: 14px;
    line-height: 1.1;
    color: #000000;
    padding-top: 10px;
    padding-bottom:15px;
}


div.listalka
{
	width:420px;
	height:20px;
	margin-top:-40px;
	text-align:center;
	padding: 10px 10px 10px 10px;
	/*background:rgba(00,88,64,0.45);*/
	/*background: #005840;
	opacity:0.70;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	*/
	background: url("/s/i/sprite_bg.png?2549") repeat-x;
	background-position: 0px -693px;
	position: relative;
	top: -20px;
	left:260px;
	display:block;

	font-family: arial;
	font-size: 16px;
	font-weight:bold;
	color: #FFFFFF;
	z-index: 100;
}

div.listalka_buttons
{
	position:absolute;
	left:390px;
	top:10px;
}

div#listalka_text
{
	text-align:center;
}

div#listalka_text a         { color:#FFFFFF; }
div#listalka_text a:visited { color:#FFFFFF; }

div.footer_fixed
{
	position:relative;
	margin-top:-205px;
        z-index: 200;
}

div.main_container_for_fixed_footer
{
	min-height:100%;
}

div.main_inside_container_for_fixed_footer
{
	padding-bottom:205px;
}

ul.list1
{
	padding-left:15px;
	padding-top:8px;
	list-style: square;
}

ul.list1 li
{
	padding-top:5px;
	padding-bottom:5px;
}

ul.small
{
	width:200px;
	font-size:11px;
	list-style: none;
	margin-top:7px;
}

ul.small>li
{
	padding-top:2px;
	padding-bottom:7px;
}

ul.small li li
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:7px;
}

div#top_logo  { height: 62px; width: 630px; }
.top_logo_group { display: block; width: 960px; height: 95px; margin-left: auto; margin-right: auto;  }
.top_logo_div { display: inline-block; width: 80px; height: 95px; vertical-align: top; }
.top_menu_div { display: inline-block; width: 870px; height: 95px; margin-right: 10px;
                background-image: url('/s/i/sprite_bg.png?2549'); background-repeat: repeat-x;
                background-position: 0px -1211px; }

img.znak
{
	width:80px;
	height:95px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -334px;
}

img.logo
{
	width:161px;
	height:62px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -2px -432px;
}

img.znak_main
{
	width:140px;
	height:120px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -10px;
}

img.logo_main
{
	width:201px;
	height:76px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	margin-top:4px;
	border:0;
	background-position: -10px -150px;
}


img.logo_bottom
{
	width:120px;
	height:130px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	margin-left: 25px;
	border:0;
	background-position: -2px -1267px;

}

div.fb-like
{
	height: 22px;
}

img.like_facebook
{
	width:51px;
	height:24px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	padding: 0 8px 0 0;
	border:0;
	background-position: -10px -526px;
}

img.like_mailru
{
	width:87px;
	height:21px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	padding: 0 8px 0 0;
	border:0;
	background-position: -10px -570px;
}

img.like_ok
{
	width:67px;
	height:21px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	padding: 0 8px 0 0;
	border:0;
	background-position: -10px -611px;
}

img.button_login
{
	width:220px;
	height:32px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -652px;
}

img.button_login:hover
{
	/*background:url('/s/i/button_login_over.png');*/
	background-position: -10px -704px;
}

img.button_login:active
{
	/*background:url('/s/i/button_login_press.png');*/
	background-position: -10px -756px;
}

img.button_order
{
	width:220px;
	height:32px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -808px;
}

img.button_order:hover
{
	/*background:url('/s/i/button_order_over.png');*/
	background-position: -10px -860px;
}

img.button_order:active
{
	/*background:url('/s/i/button_order_press.png');*/
	background-position: -10px -912px;
}

img.button_try
{
	width:220px;
	height:32px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -964px;
}

img.button_try:hover
{
	/*background:url('/s/i/button_try_over.png');*/
	background-position: -10px -1016px;
}

img.button_try:active
{
	/*background:url('/s/i/button_try_press.png');*/
	background-position: -10px -1068px;
}

img.button_online_consult
{
	width:220px;
	height:32px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -1120px;
}

img.button_online_consult:hover
{
	/*background:url('/s/i/button_consult_over.png');*/
	background-position: -10px -1172px;
}

img.button_online_consult:active
{
	/*background:url('/s/i/button_consult_press.png');*/
	background-position: -10px -1224px;
}

img.button_send
{
	width:120px;
	height:28px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -1614px;
}

img.button_send:hover
{
	/*background:url('/s/i/button_login_over.png');*/
	background-position: -10px -1662px;
}

img.button_send:active
{
	/*background:url('/s/i/button_login_press.png');*/
	background-position: -10px -1710px;
}

img.button_send_disabled
{
	/*background:url('/s/i/button_login_press.png');*/
	width:120px;
	height:28px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -1758px;
}

img.icon_phone
{
	width: 22px;
	height: 24px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -246px;
}

img.icon_skype
{
	width: 24px;
	height: 24px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -290px;
}

img.icon_facebook
{
	width:27px;
	height:27px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -1426px;
}

img.icon_twitter
{
	width:27px;
	height:27px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -1473px;
}

img.icon_rss
{
	width:27px;
	height:27px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -1520px;
}

img.icon_youtube
{
	width:27px;
	height:27px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	border:0;
	background-position: -10px -1567px;
}

img.icon_arrow_green
{
	width:20px;
	height:20px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	padding-right: 7px;
        margin-top: 2px;
	float: left;
	border:0;
	background-position: -150px -33px;
}

img.icon_arrow_orange
{
	width:20px;
	height:20px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	padding-right: 7px;
        margin-top: 2px;
	float: left;
	border:0;
	background-position: -150px -53px;
}

img.arrow_left
{
	width:14px;
	height:19px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	padding-right: 7px;
	border:0;
	background-position: -150px -10px;
}

img.arrow_right
{
	width:14px;
	height:19px;
	background:url('/s/i/sprite_main-2.png?2549');
	background-repeat: no-repeat;
	padding-right: 7px;
	border:0;
	background-position: -184px -10px;
}

img.news_img1
{
	width:45px;
	height:54px;
	background:url('/s/i/news_img1.jpg?2549');
	background-repeat: no-repeat;
	float: left;
	margin-top:5px;
	margin-right:3px;
	border:0;
}

img#listalka_slide
{
	width:700px;
	height:353px;
	background:url('/s/i/slide_1.jpg?2549');
	background-repeat: no-repeat;
	border:0;
}

div.bottom_icons a
{
	color: #FFFFFF;
	vertical-align: middle;
	text-decoration:none;
}

div.bottom_icons span
{
	position:relative;
	left:6px;
}

div.bottom_icons a:hover
{
	text-decoration:underline;
}

div.fixed
{
	position:fixed;
	z-index:100;
}

div.top_line_margin
{
	top: 13px;
}

div.top_header_margin
{
	margin-top: 100px;
}

div.center
{
	text-align:center;
}

img.img_left {
    float: left;
    margin: 4px 15px 5px 0px;
}

img.img_right {
    float: right;
    margin: 4px 0px 5px 15px;
}

.right
{
       float: right;
}



ul
{
	list-style: disc inside;
	padding-top:0px;
	padding-bottom:0px;
}

ul li {
	padding-top:0px;
	padding-bottom:3px;
}

table.like_social_network
{
	border:0;
	padding:0;
	margin:0;
}


table.green_table
{
	margin: 0;
	padding: 0;
	border:1px solid #446c53;
	width: 100%;
}

table.green_table td
{
	border:1px solid #446c53;
	padding: 10px;
	text-align:center;
}

table.green_table tr:first-of-type
{
	background: #b6ceb3;
}

table.green_table tr td:first-of-type
{
	background: #e4e6e4;
	text-align:left;
}

table.green_table tr:first-of-type td:first-of-type
{
	background: #b6ceb3;
}

table.green_table tr:last-of-type td:first-of-type
{
	font-weight:700;
}
.red_text { color: red; }
.ftn-link { color: #446c53; vertical-align: super; font-style: italic; font-size: 10px; padding-left: 2px; }
ol.footnote {
    list-style-type: none;
    list-style-position: outside;
    counter-reset: footnote_num;
    margin: 0 0 10px 0;
    padding: 0;
}
ol.footnote > li::before {
    content: counter(footnote_num) '. ';
    counter-increment: footnote_num;
    color: #000;
    font-style: italic; font-size: 10px;
    width: 12px; display: block; float: left;
}
ol.footnote > li {
    margin: 0 0 10px 30px;
    text-indent: -12px; padding-left: 10px;
    line-height: 1.2; font-size: 14px;
}

table.menu_table
{
	margin: 0;
	padding: 0;
	border:1px solid #446c53;
	width: 100%;
}

table.menu_table td
{
	border:1px solid #446c53;
	padding: 10px;
	text-align:left;
        font-size: 90%;
}

table.menu_table tr:first-of-type
{
	background: #b6ceb3;
}

table.menu_table tr td:first-of-type
{
	background: #e4e6e4;
	text-align:left;
}

table.menu_table tr:first-of-type td:first-of-type
{
	background: #b6ceb3;
}

table.menu_table tr:last-of-type td:first-of-type
{
	font-weight:700;
}

table.menu_table_nfch
{
	margin: 0;
	padding: 0;
	border:1px solid #446c53;
	width: 100%;
}

table.menu_table_nfch td
{
	border:1px solid #446c53;
	padding: 10px;
	text-align:left;
        font-size: 90%;
}

table.menu_table_nfch tr:first-of-type
{
	background: #b6ceb3;
}

table.menu_table_nfch tr td.hilited_column
{
	background: #e4e6e4;
	text-align:left;
}


table.shedule
{
	width: 700px;
	border: 1px solid #CCCCCC;
	margin-top:10px;
}

table.shedule tr > td
{
	width: 100px;
	padding: 0px;
	border-left: 1px solid #CCCCCC;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	overflow: hidden;
}

table.shedule tr:first-of-type > td
{
	border-bottom: 1px solid #CCCCCC;
}

table.shedule tr:last-of-type > td
{

}

table.shedule tr > td > div
{
	padding: 5px;
}

table.orderData
{
	margin: 0;
	padding: 0;
	border: 0px;
}

table.orderData tr td
{
	padding: 5px;
	margin: 0 0 0 0;
	border: 0px;
}

table.orderData td:last-of-type
{
	font-weight:bold;
}


div.note_error
{
	color: #BB0000;
	font-size:12px;
}

div.note_ok
{
	color: #00BB00;
	font-size:12px;
}

div.note_neutral
{
	color: #777777;
	font-size:12px;
}

/*
#TB_overlay
{
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
	-moz-opacity: 0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	display: none;
}

* html #TB_overlay
{
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
	display: none;
}
*/

#m_window
{
	display: block;
	position: relative;
}

#modal_window
{
	display: none;
	z-index: 101;
	position:absolute;
	left:-100px;
	top:-50px;
	width: 640px;
	height: 400px;
	background: #FFFFFF;
	padding: 10px;
}

.set_category
{
	position:absolute;
	top: 40px;
	left: 20px;
}

table.set
{
	padding: 5px;
}

table.set tr td
{
	padding: 5px;
	border: 0;
}

/* root element for tabs  */
/*
ul.css-tabs {
	margin:0 !important;
	padding:0;
	height:30px;
	!border-bottom:1px solid #ccc;
	!width: 700px;
	list-style:none;
}

ul.css-tabs li {
	float:left;
	padding:0;
	margin:0;
	margin-right:5px;
	list-style-type:none;
}

ul.css-tabs li:last-of-type {
	margin-right:0px;
}

ul.css-tabs a {
	font-size:14px;
	float:left;
	display:block;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 6px;
	padding-bottom: 4px;
	text-decoration:none;
	border:0;
	border-top:1px solid #FFF;
	width:120px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:0px;
	margin-top:1px;
	outline:0;
	z-index:1;
}

ul.css-tabs#tabs_3 a {
	width:213px;
}

ul.css-tabs#tabs_3 li:last-of-type a {
	width:212px;
}

ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}

ul.css-tabs a.current {
	background-color:#fff;
	border: 1px solid #ccc;
	border-bottom:1px solid #fff;
	color:#f26522;
	font-size:13px;
	font-weight:bold;
	cursor:default;
}

ul.css-tabs .ok {
	background-color: #ddf2ce;
	background-image: url('/s/i/tab_ok.png');
	background-repeat: no-repeat;
	background-position: 120px 9px;
}

ul.css-tabs .error {
	background-color: #ffe5e5;
	background-image: url('/s/i/tab_error.png');
	background-repeat: no-repeat;
	background-position: 120px 9px;
}

ul.css-tabs#tabs_3 .ok {
	background-position: 210px 9px;
}

ul.css-tabs#tabs_3 .error {
	background-position: 210px 9px;
}
*/

tr.error
{
	background-color: #ffe5e5;
}

table.error
{
	width:100%;
}

table.error tr
{
	background-color: #ffe5e5;
}

table.error tr td
{
	height:28px;
	padding:0;
	margin:0px;
	padding-left:10px;
	vertical-align: middle;
	border-bottom: 2px solid #FFFFFF;
	color: #f36623;
	font-size:13px;
}

tr.ok
{
	background-color: #eef8e6;
}

table.message
{
	width:100%;
}

table.message tr.ok
{
	background-color: #ddf2ce;
}

table.message tr.ok td
{
	height:28px;
	padding:0;
	margin:0px;
	padding-left:10px;
	vertical-align: middle;
	border-bottom: 2px solid #FFFFFF;
	font-size:13px;
}

table.message tr.error
{
	background-color: #ffe5e5;
}

table.message tr.error td
{
	height:28px;
	padding:0;
	margin:0px;
	padding-left:10px;
	vertical-align: middle;
	border-bottom: 2px solid #FFFFFF;
	font-size:13px;
}

.select_address ul li label
{
	font-weight: bold;
	color: #006600;
}

div#field_message
{
	padding-left:15px;
	height: 50px;
}

#field_message_small
{
	padding-left:15px;
	height:25px;
}

div.error
{
	background-image: url('/s/i/tab_error.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:15px;
	/*height: 50px;*/
}

div.ok
{
	background-image: url('/s/i/tab_ok.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:15px;
	/*height: 50px;*/
}

div.question
{
	background-image: url('/s/i/tab_question.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:15px;
	/*height: 50px;*/
}

div.neutral
{
	background: none;
	padding-left:15px;
	/*height: 50px;*/
}

span.error
{
	color: #f36623;
	font-size:13px;
}

span.ok
{
	color: #006600;
	font-size:13px;
}

span.neutral
{
	color: #777777;
	font-size:13px;
}


tr.neutral
{
}

.float_left
{
	float:left;
}

.inline
{
	display:inline;
}


/* tab pane */
.css-panes > div {
	width: 690px;
	display:none;
	border:1px solid #ccc;
	border-width:1px 1px 1px 1px;
	min-height:150px;
	padding: 0px;
	background-color:#fff;
}

.order_form
{
	font-size: 12px;
}

.order_form input
{
	margin-left:0;
	padding-left:0;
}

.order_form input:checked
{
}

.bold
{
	font-weight: bold;
}

.order_form ul
{
	list-style: none;
	margin-left:0;
	padding-left:0;
	padding-top:5px;
}

.order_form li
{
	list-style: none;
	margin-left:0;
	padding-left:0;
}

table.order_form
{
	width:100%;
}

#auto_width
{
	width:auto;
}

table.order_form tr td
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	height:8px;
	vertical-align:middle;
}

td#height3px
{
	height: 3px;
}

td#vert_spacer
{
	padding: 0px;
	height: 3px;
}


.css-panes hr
{
	color: #CCCCCC;
	background: #CCCCCC;
	border: 0px none;
	height: 1px;
	clear:both;
}

hr.white
{
	color: #FFFFFF;
	background: #FFFFFF;
	border: 0px none;
	height: 1px;
	clear:both;
}

hr.grey
{
	color: #CCCCCC;
	background: #CCCCCC;
	border: 0px none;
	height: 1px;
	clear:both;
}

.form_field
{
	display:block;
}

.label
{
	padding-bottom:0px;
	white-space: nowrap;
}

.gray_label
{
	color: #797979;
}

.order_form #id_visit_date
{
	/*color: #b0b0b0;*/
	width: 88px;
}

.order_form #id_visit_timespan
{
	width: 150px;
}

.order_form #id_quantity
{
	width: 50px;
}

.order_form #id_days
{
	width: 88px;
}

.order_form #id_suppl1-quantity
{
	width: 50px;
}

.order_form #id_city
{
	width: 212px;
}

.order_form #id_street
{
	width: 210px;
}

.order_form #id_building
{
	width: 65px;
}

.order_form #id_block
{
	width: 65px;
}

.order_form #id_corpus
{
	width: 65px;
}

.order_form #id_apartment
{
	width: 50px;
}

.order_form #id_floor
{
	width: 70px;
}

.order_form #id_intercom
{
	width: 147px;
}

.order_form #id_customer_comment
{
	width: 469px;
	height: 60px;
}

.order_form #id_last_name
{
	width: 210px;
}

.order_form #id_first_name
{
	width: 100px;
}

.order_form #id_patronimic
{
	width: 100px;
}

.order_form #gender_td > ul
{
	clear: both;
	float: left;
}

.order_form #gender_td > ul > li
{
	float: left;
	padding-right: 30px;
}

.order_form #id_birdthday
{
	/*color: #b0b0b0;*/
	width: 88px;
}

.order_form #id_comment_text
{
	width: 450px;
	height: 60px;
}

.order_form #id_cell_phone
{
	width: 210px;
}

.order_form #id_email
{
	width: 210px;
}

.order_form #id_skype_id
{
	width: 210px;
}

.order_form #id_password1
{
	width: 210px;
}

.order_form #id_password2
{
	width: 210px;
}
.comment_text
{
	color: #797979;
	font-size: 12px;
}

img.calendar
{
	padding:0 0 0 0;
	margin: 0 0 0 0;
	display: inline;
	border-spacing: 0;
	width: 22px;
	height: 22px;
}

table.calendar_img tr td
{
	padding: 0;
	padding-right: 5px;
	margin: 0;
}

table.nopadding tr td
{
	padding: 0;
	margin: 0;
}

td#padding_top
{
	padding-top:5px;
	padding-bottom:0px;
}

#price_levee
{
	position:relative;
	left:-10px;
}

div#set_description
{
	width: 280px;
	min-height: 260px;
	background: #eef8e6;
	background-image: url('/s/i/set_bg_arrow_light_green.png?2549');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px 5px 10px 20px;
}

div#set_description p
{
	font-size: 12px;
	padding:0;
}

div#set_description > table
{
	width:260px;
	margin-top:5px;
	margin-bottom:10px;
}

div#set_description > table tr td
{
	width:50%;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.set_price
{
	color: #006600;
	font-weight:bold;
	margin-top:5px;
}

.min_zakaz
{
	color: #797979;
}

div#supplemental_set_description
{
	width: 280px;
	min-height: 70px;
	background: #eef8e6 top left;
	background-image: url('/s/i/set_bg_arrow_light_green.png?2549');
	background-repeat: no-repeat;
	background-position: 0px -22px;
	padding: 5px 5px 10px 20px;
}

div#supplemental_set_description > table
{
	width:260px;
	margin-top:5px;
	margin-bottom:10px;
}

div#supplemental_set_description > table tr td
{
	width:50%;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div#supplemental_set_description p
{
	font-size: 12px;
	padding:0;
}

#supplemental_sum_show, #supplemental_sum_show2
{
	display:none;
}

#supplemental_name_and_days, #supplemental_name_and_days2
{
	display:none;
}

#total_sum, #total_sum2
{
	font-weight: bold;
}

div.left_padding
{
	padding-left:10px;
}

table.zakaz_result
{
	padding:0;
	margin: 0;
}

table.zakaz_result tr td
{
	padding: 0px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}

td#align_right
{
	text-align:right;
}

td#align_top
{
	vertical-align:top;
}

td#gray_bg
{
	background: #fafafa;
	padding-bottom:0;
	margin-bottom:0;
	height:28px;
}

.orange
{
	color: #f26521;
}

.green
{
	color: #006600;
}

.big_green
{
	color: #33a444;
	font-size:20px;
	line-height:14px;
	position:relative;
	top:2px;
}

.big_green_title
{
	/*position:relative;
	top:0px;*/
	color: #33a444;
	font-size:18px;
	padding-bottom:10px;
}

.big_green_title > span
{
	color: #33a444;
	font-size:18px;
}

.big_green_title > p
{
	color: #33a444;
	font-size:18px;
}

.big_green_title > a
{
	color: #006600;
	font-size:18px;
}

.big_gray_X
{
	color: #999999;
	font-size:20px;
	line-height:14px;
	height:14px;
	font-weight:bold;
	position:relative;
	top: 2px;
}

.big_gray_X span
{
	color: #999999;
	font-size:20px;
	line-height:14px;
	height:14px;
	font-weight:bold;
	position:absolute;
	top: 2px;
}

.big_orange_X
{
	color: #f26521;
	font-size:20px;
	line-height:14px;
	height:14px;
	font-weight:bold;
	/*position:relative;
	top: 2px;*/
	margin-top:0px;
	float:left;
	padding-right:5px;
}

a.big_dark_green
{
	color: #006600;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.big_dark_green
{
	color: #006600;
	font-size:14px;
	font-weight:bold;
}

.medium_gray_X
{
	color: #999999;
	font-size:18px;
	font-weight:normal;
	height:14px;
	line-height:14px;
	position:relative;
	top:2px;
}

a.dark_green
{
	color: #006600;
	font-size:12px;
	text-decoration:underline;
}

a.dark_green_small
{
	color: #006600;
	font-size:11px;
	text-decoration:underline;
}

a.small_green
{
	color:#0b7b4c;
	font-size:11px;
}

.small
{
	font-size:11px;
}

a.cancel
{
	color:#797979;
	font-size:11px;
}

.big_gray
{
	color: #666666;
	font-size:14px;
	font-weight:bold;
}

.big
{
	font-size:14px;
	font-weight:bold;
}


.vert_space
{
	padding: 10px 0px 10px 0px;
}

.vert_small_space
{
	margin-top:5px;
	margin-bottom:5px;
}

div.extra_set_text
{
	padding-left:14px;
	padding-top:2px;
}

#supplemental_sets
{
	display:none;
	position: relative;
}

#supplemental_sets > div
{
	background: #FFFFFF;
	padding-bottom: 0px;
	padding-left:15px;
	padding-top:5px;
	padding-right:0px;
	width:650px;
	position: absolute;
	top:10px;
	left:90px;
}

.padding_cancel
{
	padding-right:10px;
}

.padding_top
{
	padding-top:20px;
}

.big_orange
{
	color:#f26522;
	font-size:14px;
	font-weight:bold;
}

#popup_back
{
	position:relative;
}

#popup_back a
{
	color: #797979;
	position: absolute;
	top:-25px;
}

#form_back
{
	position:relative;
}

#form_back a
{
	color: #797979;
	position: absolute;
	top:-25px;
	left:10px;
}

#id_result_address
{
	padding-top:4px;
}

#id_result_datetime
{
	padding-top:4px;
}

div.customer_name_exit
{
	width: 100%;
	font-weight: normal;

}

div.customer_name_exit > span.customer_name > a
{
	color: #006600;
	font-weight:bold;
	font-size: 12px;
}

div.customer_name_exit > span.customer_exit
{
	float:right;
}

div.customer_name_exit > span.customer_exit > a
{
	color: #999999;
	font-size: 12px;
}

.customer_name
{
	color: #006600;
	font-weight:bold;
	font-size: 12px;
}

div.top_margin
{
	margin-top: 10px;
}

div.info_block
{
	font-size:12px;
}

div.info_block li
{
	list-style:none outside;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	margin-left:0px;
}

.edit_icon
{
	background-image: url('/s/i/edit_icon.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:15px;
	font-size: 12px;
	color: #999999;
	/*height: 50px;*/
}

.no_underline
{
	text-decoration: none;
}

.no_underline:hover
{
	text-decoration: none;
}

.hover_underline
{
	text-decoration: none;
}

.hover_underline:hover
{
	text-decoration: underline;
}


.grey_link
{
	font-size: 12px;
	color: #999999;
}

.grey
{
	color: #999999;
}

.medium
{
	font-size: 14px;
}

div.to_bottom
{
	vertical-align: bottom;
	height: 100px;
}

div.paging
{
	padding-top: 15px;
	padding-bottom: 25px;
}

div.paging ul
{
	list-style: none;
	clear: both;
	padding: 0 0 0 0;
	float: left;
}

div.paging ul li
{
	list-style: none !important;
	float: left;
	padding: 0px 7px 0px 0px !important;
	margin: 0 0 0 0 !important;
}

/* additions for userp profile */
input.error { border: 1px solid red; }
input.valid { border: 1px solid green; }
label.error { color: red; font-size: 90%; }


/* Overlays */
.ui-widget-overlay { background: #666666;}
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.hidden { display: none; }

.fancy_title { font-family: JakobCTT; }

P.disclaimer { background-color: #F4FEEA; margin: 5px 10px 5px 0px; padding: 6px 10px 6px 10px;
               font-style: italic; overflow:auto; border-left: 1px solid lightgray; }




