* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border { border: none!important; }
img, fieldset { border: none }
.holder { border: 1px dotted silver;height:50px; }
#categories div { /*min-height: 100px; float: left; width: 100%;*/ }
html { background: #fff; height: 100%; width: 100%; color:#000 }
body{ font-family:Georgia, "Times New Roman", Times, serif/*Tahoma*/; font-size:12px; text-align: center; width:100%; height:100%;}

#articles .holder{ float:left; width:100%;}
.georgia { font-family:Georgia, "Times New Roman", Times, serif!important }
.times { font-family: "Times New Roman", Times, serif!important }

.clearer{ float:left; width:100%; }

a { color:#c8091e;}
/*a:visited { color:#c8091e;}*/
a:hover { text-decoration:none; border-bottom:none;}
/*a:active { color:#c8091e;}*/



table { border-collapse: collapse; width: 100%; }
table th, table td { vertical-align: top; padding:10px; border:1px solid #949494;}
table th { }
table td { }

input.check{ height:18px!important; width:18px!important;}

ul{ list-style:none;}

span.override_font{ font-size:14px!important;}

h1, h2, h3, h4, h5{ font-weight:normal;}
h1{ font-size:30px;}
h2{ font-size:18px;}
h3{ font-size:14px;}
#content h1{ font-family:Georgia, "Times New Roman", Times, serif;}
h1.title { margin:  0 0 10px }
.container h1.title { margin:  0 0 10px }
h2.h1 { font-size:30px }
h2.component { margin: 7px 0 0 } /*news-categories*/
h2.component span { margin: 0 15px 0 0 }

/*.green{ color:#93995d;}
.green-dash{ color:#93995d; text-decoration:none; border-bottom:1px #93995d dashed;}*/
.important { color: #ae4100 !important }
.red{ color:#c8091e!important;}
.blue{ color:#005ebe!important;}
.grey{ color:#3a3a3a;}
/*.grey2{color:#817f7f;}*/
.black{ color:#000000!important;}
.white{ color:#ffffff!important;}
/*.pink{ color:#ec008c!important;}
.green2{ color:#a4d007!important;}*/
.blue-dash{ color:#005ebe!important; text-decoration:none; border-bottom:1px dashed #005ebe;cursor:pointer;}
.blue-dash:hover{ color:#005ebe!important; text-decoration:none; border:none; cursor:pointer;}
/*.green-bg{ background-color:#f2efda;}
.white-bg{ background-color:#FFFFFF;}*/
.fs-11{ font-size:11px;}
.fs-12{ font-size:12px;}
.fs-20{ font-size:20px;}
.fs-50{ font-size:50px;}
.fs-120{ font-size:120px;}

.pt-10 { padding-top: 10px }
.ptb-10 { padding-top: 10px; padding-bottom: 10px }

.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62, .w-49 { float: left; overflow: hidden; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

.w-49{ width:49%;}

input { vertical-align: middle }
span.error{color:#c8091e!important;}
input.add{ width:225px!important;}
.add_cat input{ float:left; margin:15px 0 0 0; width:220px;}
form.add_cat { overflow: hidden; padding: 0 0 19px; position: relative }
.gallery form.add_cat { padding: 0; top: -19px }
.add_cat input.add{  clear:left}
.add_cat input.add{ width:225px;}
.add_cat p{ margin-top:11px;}
.add_cat p.check-box{ margin-top:0; padding: 15px 0 0}
.add_cat p.check-box input.check{ margin:0 5px 0 0}
.add_cat span.error{ margin:17px 0 0 235px; display:block;}
input#product_image{ height:24px; margin-bottom:10px;}
input#product_cat_title{ margin:3px 0 10px;}
input#config_logo{ margin-bottom:10px; width:225px; height:24px;}

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

.small { font-size: 0.86em }
a.ajax { text-decoration: none !important; border-bottom: 1px dashed }
a.ajax:hover { border-bottom: 0 solid }
a.goback{ height: 1%; color: #007edf !important; float:left; clear:left; margin: 20px 1.4em 0 0; position: relative; left: 1.4em }
a.goback ins { display: block; color: #010101 !important; position: absolute; left: -1.4em; top: 0; text-decoration: none; height: 1em; overflow:hidden; vertical-align: text-top }
.float-box { float: left; width: 100% }
.clr { clear: both }
body * .clear { clear: both!important; line-height: 0!important; font-size: 0!important; float:none!important; min-height: 0!important; margin:0!important; padding:0!important; width:auto!important}
.rack { height: 175px } /* - pre-footer */
body * .box-loader { float: none !important; margin: 0 !important; padding: 0 !important; position: relative !important; width: auto !important }



#site {width:922px; margin:0 auto; padding:0 45px 0 33px; background:#ffffff; min-height:100%; height:auto!important; height:100%; position:relative; text-align: left}
*+html #site {height:auto; min-height:100%;}
#content { clear:both; position:relative; padding-top:40px; /*padding-bottom:145px;*/ /*overflow:hidden;*/ /*min-height:200px;*/}
#footer { clear: both; height: auto !important; height:175px; min-height: 175px; width:917px; padding:45px 50px 10px 33px; margin:0 auto; position:relative; margin-top:-175px; line-height:16px; text-align: left}
#footer .copy{ float:left; width:180px; font-size:12px; margin-top:4px; overflow: visible !important}
/*#footer .copy div{ padding-top:15px;}*/
#footer .coord{ float:none; margin:0 332px 0 180px; font-size:11px; color:#3a3a3a; padding-top:4px;}
#footer .coord .email, #footer .coord .address{ margin-bottom: 12px;}
#footer form{ margin-bottom:23px}
#footer .artsofte{ float:right; width:332px; font-size:11px; color:#3a3a3a; padding:10px 0 0}
#footer .artsofte span{ float:left; padding:4px 10px 0 0;}
#footer a { color: #000!important}
#footer a.ajax:hover { display: inline-block; padding-bottom: 1px }
#footer div.first { margin-bottom: 0; padding-bottom: 18px }
#footer .copy div.first { position: relative }
#footer div.counter { padding: 10px 0 0 }
#footer .links { overflow: hidden }
#footer .links a { clear: both; display: inline-block; margin: 0 0 0 25px; padding: 8px 0 0; position: relative; height: 1%; white-space: nowrap }
#footer .links a img { float: left; margin: 0 0 0 -25px }
#footer .links a.ajax img { margin: -15px 0 0 -25px; position: relative; top: 15px }
#footer .artsofte .links { padding-top: 16px }
#footer .artsofte .links a { clear: both; display: inline-block; margin: 0 0 0 60px }
#footer .artsofte .links a img { float: left; margin: 0 0 0 -60px }
#footer .copy div.layer { bottom: 100%; left: 0; top: auto; margin: 0 0 -5px }
#footer .copy div.layer div.box { padding: 25px 15px 24px }
#footer .copy div.layer a { margin: 5px 0 0; padding: 0; white-space: normal }

#god_mode{ height:30px; clear:both; color:#FFFFFF; font-size:16px;}
#god_mode .f-left{ margin:5px 0 0 33px;}
#god_mode .f-right{ margin:5px 10px 0 0;}
#god_mode a{ color:#FFFFFF!important;}
#god_mode .w-1000{width:1000px; margin:0 auto;}

#install_header{ margin:7px 0 0 180px;}
#install_header h2{color:#c8091e; float:left; font-family:Georgia, "Times New Roman", Times, serif; padding:3px 8px; margin-right:14px;}
#install_header h2.act{ background-color:#c8091e; color:#FFFFFF;}
#install_header img{ background:url(../images/edits.gif) 0 -102px; height:7px; width:28px; margin:11px 14px 0 0; float:left;}

.install_line{ /*clear:both;*/ float:left; width:100%;}
.install_line .in-left{ width:295px; float:left;}
.install_line .in-right{ margin-left:300px;}
.install_line .in-right .red{ margin-top:33px; display:block;}
.install_line p{ font-size:12px; margin:9px 0 5px 0;}
.install_line span{ font-size:11px; color:#3a3a3a;}
.install_line label{}
.install_line label input{ width:15px;}
.install_line textarea{width:285px; height:85px;}
.install_line select{ width:205px; height:22px;}
.install_line input{ width:285px; height:18px;}
.install_line input.file{ height:24px;}
.install_line input.t1{ width:20px;}
.install_line input.t2{ width:30px;}
.install_line input.exit{ width:85px; height:24px; margin-top:20px;}
.install_line input.next{ width:135px; height:24px; margin:20px 0 0 66px;}
.install_line input.button{ width:75px; height:24px; margin-right:18px;}
.install_line input.save{ height:24px;}
.install_line .radio_list div input{ width:20px;}

.install_menu{ margin-left:8px;}
.install_menu ul{ clear:both; width:100%;}
.install_menu li{ width:100%; clear:both; float:left; margin:10px 0 6px 0;}
.install_menu li h2{color:#c8091e; font-family:Georgia, "Times New Roman", Times, serif; padding-left:23px; float:left; width:122px;}
.install_menu li input.f-left{ margin:4px 0 0 -23px;}
#content .install_menu li a{ font-size:11px; color:#005ebe; line-height:24px;}
.install_menu li a img{ background:url(../images/edits.gif) 0 -110px no-repeat; height:9px; width:9px; display:block; float:left; margin:8px 7px 0 0;}
.install_menu li input.text{ margin:6px 0 1px 23px; width:165px; height:18px;}
.install_menu li input.ok{ height:22px; width:75px; margin:6px 0 1px 0;}
.install_menu input.button{ width:135px; height:24px; margin:40px 20px 0 0;}
.install_menu li p{ margin-left:23px;}

.install_finish{ width:100%;}
.install_finish input{ width:135px; height:24px; margin:147px 0 0 200px; }

.install_color{ margin:14px 0 0 8px;}
.install_color input.radio{ margin-top:13px; float:left;}
.install_color label{ margin-bottom:9px; display:block;}
.install_color .color{ height:41px; width:147px; display:block; margin-left:23px;}
.install_color #red{ background-color:#c8091e;}
.install_color #orange{ background-color:#d17b00;}
.install_color #yellow{background-color:#dacf00;}
.install_color #green{background-color:#005e3e;}
.install_color #aqua{background-color:#1c9a99;}
.install_color #blue{background-color:#1c779a;}
.install_color #violet{background-color:#4e1c9a;}
.install_color input.button{ width:135px; height:24px; margin:23px 20px 0 0;}

#header { clear:both; width:100%; padding-top:45px; position: relative}
#header a{ }
#logo{ left: 0; width:146px; position: absolute; top: 20px;}
#logo img{}
#logo .edit{ position:absolute; left:-30px; top:0;}
#nav_links{ margin: 0 9px 0 180px; padding: 4px 0 1px; overflow: hidden; /*line-height:10px; display:inline;*/}
#nav_links .home, #nav_links .home-act, #nav_links .mail, #nav_links .site_map, #nav_links .site_map-act, #nav_links .manyletters, #nav_links .manyletters-act{ background:url(../images/nav_icons.gif) no-repeat; height:10px; width:12px;}
#nav_links .home{background-position:0 0;}
#nav_links .home-act{background-position:0 -20px;margin-right:45px;background-color:#c8091e;}
#nav_links .mail{background-position:0 -38px;}
#nav_links .site_map{background-position:0 -59px;}
#nav_links .site_map-act{background-position:0 -79px;background-color:#c8091e; margin-right:45px;}
#nav_links .manyletters, #nav_links .manyletters-act{ background-position:0 -98px; /*cursor:pointer;*/ background-color:#000000;}
#nav_links .manyletters-act{ margin-right:45px;}
#nav_links a{ margin-right:45px;}
#nav_links .phone { display: inline-block; font: normal 24px/1.3 "Times New Roman", Times, serif;  margin: -11px 20px 0 30px }
#nav_links a.callback_init{ color: #000 !important; margin: 2px 0 0}
#search_line{ width: 226px; margin: 9px 332px 0 180px;}
#search_line input.search{ width: 177px; border:1px solid #7f9db9; height:19px; padding:1px 0 0 2px;}
.search input.search{ vertical-align: middle; margin-right: 0 !important; width:283px; border:1px solid #7f9db9; height:19px; padding:1px 0 0 2px;}
#search_line input.go{ margin-left:6px; width:39px; background:url(../images/search.png) no-repeat; height:21px; border:none;}
button.go{ margin-right: 20px; vertical-align: middle; font-size: 0; margin-left:6px; width:39px; background:url(../images/search.png) no-repeat; height:21px; border:none;}


.edit_menu{ width:146px; float:left; font-size:11px; min-height:10px; color:#c8091e; clear:left;}
.edit_menu ul{ background-color:#e3e3e3; margin:0; width:146px;}
.edit_menu ul li{ padding:7px 0 9px 9px;}
#site_menu .edit_menu ul{ background-color:#e3e3e3; padding:7px 0 9px 0; margin:0; width:146px;}
#content .edit_menu, #content .edit{ margin-top:10px;}
#content .edit_menu { margin-bottom: 10px }
#content .left-contact .edit_menu { margin: 0 }
#content .left-contact .edit_menu ul { height: 92px; padding: 10px 0 0 }
* + html #content .left-contact .edit_menu ul { height: 94px }
.edit{ width:30px; float:left;}
.edit img{ background:url(../images/edits.gif) 0 0 no-repeat; height:17px; width:16px; margin:1px 0 0 9px;}
.edit p.label { padding: 4px 0; width: 25em }
.big_icons{ float:left; width:146px; height:30px;}
.big_icons .edit{ float:right; width:30px;}
.big_icons .delete{ float:right; width:30px; margin-top:10px;}
.big_icons .publish{ float:right; width:30px; margin-top:10px;}
.big_icons .delete img{ margin:1px 0 0 9px; background:url(../images/edits.gif) 0 -196px no-repeat; height:17px; width:16px;}
.big_icons .publish img.publ{ margin:1px 0 0 9px; background:url(../images/edits.gif) 0 -217px no-repeat; height:17px; width:16px;}
.big_icons .publish img.unpubl{margin:1px 0 0 9px; background:url(../images/edits.gif) 0 -239px no-repeat; height:17px; width:16px;}
#site_menu .edit{ margin-left:-34px; position:relative;}
/*#site_menu ul{ margin-left:180px; float:none;}
#site_menu li{ display:inline;}
#site_menu ul ul{ float:left; margin:0; display:block; padding-top:4px;}
#site_menu ul ul li a{color:#005ebe;}
#site_menu ul ul li{color:#005ebe;}*/

#site_menu{ margin: 0; margin-top: 23px }
*   html #site_menu { padding-bottom: 2px }
* + html #site_menu { padding-bottom: 2px }

#site_menu div.menu_line{ margin-left:180px; float:none;}
#site_menu.justify div.menu_line{ text-align: justify }
#site_menu span{line-height:24px;}
#site_menu span a{color:#005ebe;}
#site_menu span.h2, #site_menu span.h2 a{font-family:Georgia, "Times New Roman", Times, serif; margin-right: 2px; color:#c8091e; font-size:18px; line-height:22px;}


#site_menu.justify span.h2 { display: inline-block; text-align: left }
#site_menu.justify span { }
*   html #site_menu.justify span.h2 { display: inline; height: 1%; vertical-align: middle }
* + html #site_menu.justify span.h2 { display: inline; height: 1%; vertical-align: middle }


#site_menu div.f-left{ margin-right:10px;}
#site_menu .act{ background-color:#c8091e; color:#FFFFFF!important; padding:0 3px;}
#site_menu .act a{ color:#FFFFFF!important; text-decoration:none;}
#site_menu div.menu_line .last { display: inline; line-height: 0; font-size: 0; margin: 0; padding: 0; position: static }
#site_menu div.menu_line .last img { visibility: hidden; width: 97% }

#image_zone{ clear:both; width:100%; min-height:160px;}
#image_zone .image{margin-left:180px; float:none;}
#image_zone .image img{ max-width:740px;}
#image_zone .image_edit{margin-left:180px; float:none;}
#image_zone .image_edit .form{ /*width:367px; */float:left; margin:0; line-height:30px;}
#image_zone .image_edit form textarea{ width:363px; height:125px;}
#image_zone .image_edit form input{}
#image_zone .image_edit form input.file{width:295px; height:24px;}
#image_zone .image_edit div{ float:none; margin-top:10px; font-size:14px; line-height:24px;}
#image_zone .image_edit h2{ margin:20px 0 5px;}
#image_zone .clr { padding: 1px 0 0 }

.sidebar {float:left; width:155px}
.relative { position: relative; z-index: 1 } 
.jcrop-holder div { margin-top: 0 !important; }
.image_edit .jcrop-handle { display: none; }

#contact_main {/*clear:both;*/ float: left; width:100%; padding:45px 0 20px 0; min-height:97px;}
.left-contact{ float:left;}
.left-contact .big_icons { margin: -33px 0 0; left: 148px; position: relative; top: 30px; width: 30px; }
#contact_main .contact{ background-color:#e3e3e3; /*margin-left:180px;*/ float:none; height:102px;}
#contact_main .border{ background-color:#FFFFFF; border:1px solid #ababab;}
#contact_main .contact .phone, #contact_main .contact .phone_edit{ margin:0 0 0 190px; padding:29px 0 0 0; float:left; width:400px; display:inline;}
#contact_main .contact .no-margin { margin: 0 0 0 40px !important }
#contact_main .contact .phone img, #contact_main .contact .phone_edit img{ background:url(../images/edits.gif) 0 -25px no-repeat; height:23px; width:16px; float:left; margin:9px 11px 0 0;}
#contact_main .contact .phone .h1, #contact_main .contact .phone_edit .h1{ color: #000; font-size:35px; font-family:Arial, Helvetica, sans-serif;}
#contact_main .contact .phone div, #contact_main .contact .phone_edit div{ font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:14px; padding-right:45px;}
#contact_main .contact .phone_edit input{ height:18px;}
#contact_main .contact .phone_edit .t1{ width:55px;}
#contact_main .contact .phone_edit .t2{ width:40px;}
#contact_main .contact .phone_edit .t3{ width:126px;}
#contact_main .contact .phone_edit .t4{ margin-left:27px; width:175px; height:20px;}
#contact_main .contact .phone_edit input.ok{ width:75px; height:24px; margin-left:20px;}
#contact_main .contact .address{ background:url(../images/arr_dark.png) #c8091e no-repeat; width:111px; height:36px; margin:32px 18px 0 0; float:right;}
#contact_main .border .address{ background:url(../images/arr_lite.png) #c8091e no-repeat;}
#contact_main .contact .address a{ display:block; color:#FFFFFF; font-size:20px; line-height:32px; margin-left:19px;}
#contact_main .address h2 { margin: 0 }

.icons{ float:left; margin-right:10px;}
.icons .edit{background:transparent url(../images/edits.gif) no-repeat scroll 0 -75px;cursor:pointer;height:9px; margin:5px 6px 0 0!important;width:9px;}


.mover{ position:relative; min-height:20px;}
.mover .icons{ top:-9px;}
#catalogue .mover .icons{ top:16px;}
ul ul.sort_list{ margin:0;}

.container{ margin-left: 180px; float: none; overflow: hidden; }
.visible { overflow: visible }
.full-box { margin: 0 }
body:not([x|x]) .container { overflow: visible; }
.news_index{ float:left; width:340px;}
#content .news_index h1, #content .news_index .h1 { font-size:24px; /*font-family:Arial, Helvetica, sans-serif;*/ margin: 0 0 5px}
.news_index ul, .ask_form ul, .text_footer ul{ line-height:18px; margin-top:11px;}
.news_index ul li, .ask_form ul li, .text_footer ul li { background:url(../images/bk_dash.gif) no-repeat 0 9px; padding:0 0 18px 20px;}
ul.news-list { margin: 11px 0 15px }
ul.news-list img { /*float: left; margin: 5px 5px 2px 0*/ }

.news_index .dates, .ask_form .dates{ float:left; width:100%;}
.news_index .dates li, .ask_form .dates li{ float:left; width:100%; padding:0 0 15px 0; background:none;}
.news_index .dates span, .ask_form .dates span{ display: block; width: auto; color:#8c8c8c; position:relative }
.news_index .dates p, .ask_form .dates p{ float:none;}
.news_index .sort_list li.gallery_list, .ask_form .sort_list li.gallery_list{ padding:20px 0 0 0; background:none;}
.news_index .sort_list, .ask_form .sort_list{ margin-top:0;}
.ask_form ul.dates span{ /*display:none;*/}
.news_index .text, .ask_form .text, .text_footer .text {padding-top:10px;}
.news_index .text p, .ask_form .text p, .text_footer .text p{ line-height:20px; margin-bottom: 10px }
.text_footer { margin-top: 20px; }
#content .text_footer h1, #content .text_footer .h1 { font-size:24px; margin: 0 0 5px}
a.go-rss { float: right; left: -22px; margin: 0 0 0 22px; position: relative; white-space: nowrap }
a.go-rss ins { background: url("../images/sprites.png") -68px -86px no-repeat; display: inline-block; margin: 0 -14px 0 0; height: 14px; width: 14px; overflow: hidden; text-decoration: none; position: relative; left: 8px; vertical-align: middle }

.ask_form{ margin-left:409px; float:none; clear:right; min-height: 2em }
#content .ask_form h1, #content .view h1, #content .ask_form .h1, #content .view .h1 { font-size:24px; /*font-family:Arial, Helvetica, sans-serif;*/ margin: 0 0 5px}
#content .news_index h1 a, #content .ask_form h1 a, #content .view h1 a, #content .news_index .h1 a, #content .ask_form .h1 a, #content .view .h1 a { color: #000 !important }
.ask_form h3, .news_index h3, .view h3 { margin:11px 0 2px 0;}
.ask_form input, .news_index input { height:18px;}
.ask_form input.name, .news_index  input.name{ width:285px;}
.ask_form input.email, .news_index input.email{ width:155px;}
.ask_form textarea, .news_index textarea { height:105px; width:285px; margin-bottom:17px; overflow:auto;}
.ask_form input.send, .news_index input.send { height:24px; width:105px;}
.ask_form .sort_list li.gallery_list a img, .news_index .sort_list li.gallery_list a img { margin-right:8px;}
.ask_form .save{ height:24px; float:right;}
.ask_form select{ float: left; margin-top: 3px; width: 245px; }
#homepage_block_homepage_block_left { margin-top: 3px; }
.news-main .news-list { margin: 5px 0 25px }
.news-main p.sorry { margin: 5px 0 35px }
.news-main h1 img.type, .news-main .h1 img.type { vertical-align: middle }

.edit_text{background:url(../images/edits.gif) 0 0 no-repeat; height:17px; width:16px; margin:6px 9px 0 0; float:left;}

.gallery_list{ font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; float:left; width:100%; position:relative; padding-top:20px;}
.gallery_list { display: inline-block; vertical-align: top; }
* + html .gallery_list { display: inline; zoom: 1; }
* html .gallery_list { display: inline; zoom: 1; }
#content .gallery_list a{ /*color:#005ebe;*/}
.gallery_list span{ font-size:10px; color:#8f8f8f; margin-left:5px; margin-right:5px;}
.gallery_list p{ height:18px;}
.gallery_list img{ /*height:75px; width:75px;*/ float:left; margin:10px 14px 0 0;}
/*#categories .gallery_list .icons{ min-height:0; position:absolute; top:0px; left:0;}*/
.gallery_list img.move{background:url(../images/edits.gif) no-repeat 0px -120px; height:18px; width:19px; margin:0 20px 0 0; top:7px; left:0;}
.gallery_list img.move:hover{background:url(../images/edits.gif) no-repeat 0px -140px;}

#categories { margin-right: -2.5% }
#categories li.gallery_list { margin: 0; padding: 20px 2% 15px 0; width: 47%; float: none; }
#categories li.gallery_list img { margin:10px 10px 0 0 }
#categories li.gallery_list h3 em { font: 0.76em Arial, Helvetica, sans-serif; margin: 0 0 0 5px }
#categories li.gallery_list ul { padding: 5px 0 0 }
#categories li.gallery_list ul ul { padding: 0 }
#categories li.gallery_list li { padding: 0 0 7px }
#categories div.icons { float: none; margin: 0; overflow: hidden; width: auto }
.news_index #categories li { background: none }
.news_index #categories li.gallery_list { margin: 0; padding: 20px 0 15px; width: 100% }
.ask_form #categories li { background: none }
.ask_form #categories li.gallery_list { margin: 0; padding: 20px 0 15px; width: 100% }

.gallery{float:left; width:100%; position:relative; margin:20px 0 0 0}
.gallery div{ }
.gallery li.list_item{ float:left; background: none; position:relative;padding:20px 17px 12px 0; min-height:80px;}
.gallery div.icons{ height:25px; width:110px; position:absolute; top:-5px;}
.gallery li.list_item img{ /*cursor:move;*/}
.gallery div a{}
.gallery div a img.del{ position:absolute; top:15px; left:47px; height:9px; width:9px; background:url(../images/edits.gif) no-repeat 0 -55px; margin:0; cursor:pointer; }
.gallery div a img.del:hover{ background:url(../images/edits.gif) no-repeat 0px -64px;}
.gallery p{ font-size:12px; margin:11px 0 1px 0;}
.gallery input{ height:18px; width:220px;}
.gallery input.file{ height:24px; width:297px;}
.gallery input.add{ height:24px; margin-top:15px; float:left; width:225px;}

.gallery img.move{background:url(../images/edits.gif) no-repeat 0px -120px; height:18px; width:19px; margin:0; position:absolute; top:7px; left:0;}
.gallery img.move:hover{background:url(../images/edits.gif) no-repeat 0px -140px;}
.gallery_list a img.edit {background:transparent url(../images/edits.gif) no-repeat scroll 0 -75px;cursor:pointer;height:9px;left:61px;margin:0 6px 0 0!important;top:15px;width:9px; float:none;}
.gallery_list a img.del{ margin-right:6px;}
img.pub{margin:0 !important; float:none;}
.gallery a img.edit{background:transparent url(../images/edits.gif) no-repeat scroll 0 -75px;cursor:pointer;height:9px;left:30px;margin:0 !important;top:15px;width:9px; float:none; position:absolute;}
.gallery div img.pub{ position:absolute; left:65px; top:15px;}
.gallery .jcrop-holder{ float:none;}

.article_list img.edit {background:transparent url(../images/edits.gif) no-repeat scroll 0 -75px;cursor:pointer;height:9px;margin:0 !important;width:9px;float:none;}
.article_list a{ float:left; clear:left;}
.article_list h2.title { float:left; clear:left;}
.article_list h2.title a { float: none; clear: none;}
.article_list h2.title img.type { vertical-align: middle }

.article_list .icons{ float:left;}
.article_list .icons a{ float:none; clear:none;}
.article_list img.move{background:url(../images/edits.gif) no-repeat 0px -120px; height:18px; width:19px; margin:0 10px 0 0; /*position:absolute; top:7px; left:0;*/ float:left;}
.article_list img.move:hover{background:url(../images/edits.gif) no-repeat 0px -140px;}
.article_list .list_line{ clear:both; margin:0 0 20px 0; float:left;}

.catalogue{float:left; width:100%; position:relative; margin-top:20px;}
.big-top { border-top: 1px solid #ddd; padding-top: 40px }
.catalogue div{ /*position:relative; float:left; width:49%; min-height:120px;*/}
/*.catalogue div.icons{ width:auto; margin:0;}*/
.catalogue div img{margin:15px 17px 30px 0; float:left;}
.catalogue div a img.del{ /*position:absolute; top:4px; left:47px;*/ height:9px; width:9px; background:url(../images/edits.gif) no-repeat 0 -55px; margin:0; cursor:pointer;}
.catalogue div a img.del:hover{ background:url(../images/edits.gif) no-repeat 0px -64px;}
.catalogue div a img.edit{/*position:absolute; top:4px; left:30px;*/ height:9px; width:9px; background:url(../images/edits.gif) no-repeat 0 -75px; margin:0; cursor:pointer; margin:0!important;}
.catalogue div a img.pub{ /*position:absolute; top:4px; left:65px;*/}
.catalogue img.move{background:url(../images/edits.gif) no-repeat 0px -120px; height:18px; width:19px; margin:0; /*position:absolute; top:-3px; left:0;*/}
.catalogue img.move:hover{background:url(../images/edits.gif) no-repeat 0px -140px;}
.catalogue p{ font-size:12px; margin:13px 0 1px 0;}
.catalogue p span{ font-size:20px; font-family:Tahoma; color:#c8091e !important; }
.catalogue h2{ font-size:16px; font-family: Tahoma; margin:12px 30px 0 0;}
/***/
#ygddfdiv {text-align: left}
#ygddfdiv img.f-left{margin:0px 17px 30px 0; float:left;}
#ygddfdiv p{ font-size:12px; margin:13px 0 1px 0;}
#ygddfdiv p span{ font-size:20px; font-family:Tahoma; color:#c8091e; }
#ygddfdiv h2{ font-size:16px; font-family: Tahoma; margin: -3px 30px 0 0; position: relative;}
#ygddfdiv div.box{ padding-bottom: 1px; float: none; width: auto; min-height:0; overflow: hidden; position: static}
* html #ygddfdiv div.box{ display: inline-block; }
* + html #ygddfdiv div.box{ display: inline-block; }
#ygddfdiv div.box div { float: none; min-height: 0; padding: 1px 0; width: auto }
#ygddfdiv div.box a.basket-add { display: inline-block; margin-top: 8px }
#ygddfdiv p.add-info { margin: 6px 0 }
#ygddfdiv .icons{ top:-22px;}
#ygddfdiv img.move {
    float: none !important;
    left: auto !important;
    margin: 0 10px 0 0 !important;
    top: auto !important;
}
#ygddfdiv img.move {
    background: url("../images/edits.gif") no-repeat scroll 0 -120px transparent;
    height: 18px;
    margin: 0;
    width: 19px;
}
#ygddfdiv img.edit {
    float: none !important;
    left: auto !important;
    margin: 0 6px 0 0 !important;
    top: auto !important;
}
#ygddfdiv .edit {
    margin-top: 10px;
}
#ygddfdiv img.edit {
    background: url("../images/edits.gif") no-repeat scroll 0 -75px transparent;
    cursor: pointer;
    height: 9px;
    margin: 0 !important;
    width: 9px;
}
#ygddfdiv img.del {
    float: none !important;
    left: auto !important;
    margin: 0 6px 0 6px !important;
    top: auto !important;
}
#ygddfdiv img.del {
    background: url("../images/edits.gif") no-repeat scroll 0 -55px transparent;
    cursor: pointer;
    height: 9px;
    margin: 0;
    width: 9px;
}
#ygddfdiv img.pub {
    float: none !important;
    left: auto !important;
    margin: 0 6px 0 0 !important;
    top: auto !important;
}
#ygddfdiv .btn-type { font-size: 12px; margin: 10px 0; padding: 3px 8px 4px }
/***/
#content .catalogue h2 a{ color:#000000;}
.basket-add { color: #C8091E !important; background: url(../images/cart.png) no-repeat 0 0; padding-left: 20px; text-decoration: none; }
.basket-add span, .catalogue .basket-add span { color: #C8091E !important; font-size: 12px !important; border-bottom: 1px #C8091E dotted; }
.basket-add:hover span { border-bottom: none; }
.options, .count { vertical-align: bottom !important; border: 1px #abadb3 solid; }
.count { padding: 1px; text-align: right; width: 50px; }
.options { width: 95px; }

.catalogue li{ position:relative; float:left; width:49%; min-height:120px; padding-bottom: 10px; }
.catalogue div.icons { float: none; margin: 0; overflow: hidden; position: relative; top: 15px; width: auto }
.catalogue li img{margin:15px 17px 30px 0; float:left;}
.catalogue li a img.del{ /*position:absolute; top:4px; left:47px;*/ height:9px; width:9px; background:url(../images/edits.gif) no-repeat 0 -55px; margin:0; cursor:pointer;}
.catalogue li a img.del:hover{ background:url(../images/edits.gif) no-repeat 0px -64px;}
.catalogue li a img.edit{/*position:absolute; top:4px; left:30px;*/ height:9px; width:9px; background:url(../images/edits.gif) no-repeat 0 -75px; margin:0; cursor:pointer; margin:0!important;}
.catalogue li a img.pub{ /*position:absolute; top:4px; left:65px;*/}
.catalogue li.list_item { vertical-align: top; padding: 0 2% 20px 0; width:47%; min-height: 0; float: none; display: inline-block; }
.catalogue li.list_item img{margin:15px 17px 15px 0}
.catalogue div.box{ padding-bottom: 1px; float: none; width: auto; min-height:0; height: 1%; overflow: hidden; position: static}
.catalogue div.box div { float: none; min-height: 0; padding: 1px 0; width: auto }
.catalogue div.box a.basket-add { display: inline-block; margin-top: 8px }
.catalogue p.add-info { margin: 6px 0 }
.container .box-loader img { float: none; margin: -9px 0 0 !important; position: absolute; left: 11.5em; top: 100% }

div.icons { float: none; margin: 0; overflow: hidden; width: auto }
/*div.icons img { float: none; margin: 0 !important }*/
#content .gallery_list img.move, #content .catalogue img.move { left: auto !important; margin: 0 10px 0 0 !important; top: auto !important; float: none !important }
#content .gallery_list img.edit, #content .catalogue img.edit { left: auto !important; margin: 0 6px 0 0 !important; top: auto !important; float: none !important }
#content .gallery_list img.del, #content .catalogue img.del { left: auto !important; margin: 0 6px 0 0 !important; top: auto !important; float: none !important }
#content .gallery_list img.pub, #content .catalogue img.pub { left: auto !important; margin: 0 6px 0 0 !important; top: auto !important; float: none !important }




.sort_list{ float:left; margin-bottom:20px; width:100%;}

img.del{ height:9px; width:9px; background:url(../images/edits.gif) no-repeat 0 -55px; margin:0; cursor:pointer;float:none;}
img.del:hover{ background:url(../images/edits.gif) no-repeat 0px -64px;}

.pages{ float:left; width:100%; margin-bottom:10px;}
.pages .prev{background:url(../images/edits.gif) no-repeat 0px -85px; height:7px; width:22px;}
.pages .next{background:url(../images/edits.gif) no-repeat 0px -93px; height:7px; width:22px;}
.pages .prev a, .pages .next a { font-size: 14px;}
#content .pages a{color:#005ebe; margin-right:19px; font-size:12px;}
#content .pages a.act{color:#c8091e; text-decoration:none;}
.pages span{ font-size:11px;}
.pages span.act{ margin-right:19px;}
.pages li.act{ margin-right:19px;}
.pages li { float: left; }
.pages_arrows { clear: both; }
.pages_arrows .pre { float: left; margin-right: 50px; }
.pages_arrows .next { float: left; }


.catalogue_edit{}
.catalogue_edit p{font-size:12px; margin:13px 0 1px 0;}
.catalogue_edit p.help { color: #777; margin: 0 0 5px }
.catalogue_edit input{ margin:13px 0 1px; height:18px; width:220px;}
.catalogue_edit .check-box input{ margin:1px 0; height: 1.4em; width: 1.4em;}
.catalogue_edit input.price{ width:105px;}
.catalogue_edit input.file{ width:293px; height:24px;}
.catalogue_edit input.add{ height:24px; margin-right:20px;}
.catalogue_edit input.cancel{ height:24px; width:75px;}

.container .contact{}
/*.container .contact h2{ font-family:Georgia, "Times New Roman", Times, serif; margin:20px 0 2px 0;}
.container .contact p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:30px;}
.container .contact a{color:#005ebe;}*/
.container .contact img{ margin-top:18px;}
#map{ margin-top:18px;}
.contact_edit{ margin-top:12px;}

.news{ font-size:12px;}
.news ul{line-height:20px; margin-top:14px; float:left; width:100%;}
.news ul li{background:url(../images/bk_dash.gif) no-repeat 0 9px; padding:0 0 10px 20px; float:left; clear:both; width:95%;}
#content .news a{/*color:#005ebe;*/}
.news .choose_year{ margin-top:17px;}
.news .choose_year span, .news .choose_year a{ margin-right:25px;}
.choose_year span{ color:#c8091e;}
.news li p{ float:left; margin:0; width:90%;}
.news .dates{ float:left; width:100%;}
.news .dates li{ float:left; width:100%; padding:0 0 10px 0; background:none;}
.news .dates span{ display: block; top: 4px; /*float:left; width:80px;*/ font-size:11px; /*margin-left:-114px; text-align:right;*/ color:#8c8c8c; position:relative}
/*.news .dates li p{ float:none; margin-left:85px;}*/
.news .icons{ float:left; margin:6px 10px 0 0;}
.news .icons img.edit{height:9px; width:9px; background:url(../images/edits.gif) no-repeat 0 -75px; margin:0; cursor:pointer; margin:0 6px 0 0!important;}
.news .icons img{ margin-right:6px;}
.news .icons a{ float:left;}
.news p{margin:8px 0 20px 0; line-height:20px;}
.news .news_date{ float:left; width:110px; margin-left:-150px; text-align:right; padding-top:5px; overflow:hidden; font-size:11px; color:#C8091E;}
.article .news_date{padding-bottom:15px;}

.news_edit{ font-size:12px; width:100%; float:left;}
.news_edit p{ margin:17px 0 6px 0; clear:both; float:left; width:100%;}
.news_edit iframe{ float:left;}
.news_edit span{ font-size:10px; display:block; padding-top:4px;}
.news_edit span.error{ font-size:12px;}
.news_edit input.anounce{ width:395px; height:18px; margin-right:11px;}
.news_edit input.button{ height:24px; width:225px;}
#content .news_edit a{color:#005ebe;}
.news_edit textarea{ border:1px solid #999999; width:300px; float:left; margin-right:10px; clear:left;}
.news_edit a#make-link{ clear:both;}

.one-line ul{ margin-top: 20px;}
.one-line .article_list .icons{ float:left; margin:0 10px 0 0;}
.one-line .icons img { margin: 0 6px 0 0 !important }
.one-line .icons img.move { margin: 0 6px 0 0 !important }
.one-line .article_list a{clear: none; float:left;}
/*crutch*/
.article img { /*border: 7px solid #e4e4e4*/ }
p.text_align_center { text-align: center }
p.img-alt { /*background: #fff; */clear: both; color: #6e6e6e; font-style: italic; padding: 0 10px 10px; position: relative }


#articles{ margin-top:20px;}

.article{ font-size:12px; margin-top:8px;}
.article h2{ font-family:Georgia, "Times New Roman", Times, serif; margin-top:12px; margin-bottom: 10px; color:#000;}
.article h3{ font-family:Georgia, "Times New Roman", Times, serif; margin-top:5px; margin-bottom: 7px; color:#000;}
.article h4{ font-family:Georgia, "Times New Roman", Times, serif; margin-top:5px; margin-bottom: 7px; color:#000;}
.article em{ font-family:Arial, Helvetica, sans-serif; font-style:italic;}
.article .marker{ background-color:#e3e3e3;}
.article p{/*margin:8px 0 20px 0;*/ line-height:20px; margin-bottom: 10px; }
.article img{ /*margin:8px 0 20px 0; БРЕД */}
.article img[align="middle"] { display: block; margin: 0 auto }
.article img[align="left"] { margin: 4px 10px 4px 0 }
.article img[align="right"] { margin: 4px 0 4px 10px }

.article ul{ margin-bottom: 14px }
.article ol{ /*color: #c23d00;*/ margin-bottom: 14px; padding: 0 0 0 25px }
.article li ol {margin-left: 25px; padding: 10px 0 0 }
.article li ul { margin: 0; padding: 10px 0 0 }

.article ol li, .article li ol li, .article li li ol li { background: none; margin: 0; padding: 0 0 12px }
.article ul li { background: url("../images/bk_dash.gif") 0 9px no-repeat; padding: 0 0 12px 25px }
.article li ul li, .article li li ul li { background: url('../images/bk_dash.gif') 0 9px no-repeat;  padding: 0 0 12px 25px }
.article li li { font-size: 0.96em }
.article li li li { font-size: 1em }
/*.article ol div, .article ol ul { color: #000 }*/

		blockquote { background: url(../images/cite_l.gif) no-repeat 20px 14px; line-height:22px; padding:9px 16px 3px 40px; margin-bottom:26px; }
		blockquote div{ background:url(../images/cite_r.gif) no-repeat 100% 90%; padding-right:20px;}
.article blockquote { /*background: #f6f4ef; border: 1px solid #edeae4; color: #786d6d; font-style: italic; margin-bottom: 20px; padding: 5px 20px*/ }
.article blockquote p { margin: 0; padding: 10px 0 }
.article table { margin-bottom: 20px }
.article th, .article th a { color: #000 !important }
/*#content .article a{color:#005ebe;}*/

.article ul.files{}
.article ul.files li{ padding:0 0 20px 0px; background:none;}
.article ul.files li.doc{background:url(../images/doc.gif) no-repeat 0 5px;}
.article ul.files li.xls{background:url(../images/xls.gif) no-repeat 0 5px;}
.article ul.files li.pdf{background:url(../images/pdf.gif) no-repeat 0 5px;}
.article ul.files li.zip{background:url(../images/zip.gif) no-repeat 0 5px;}
.article ul.files li.rar{background:url(../images/rar.gif) no-repeat 0 5px;}

a[href$=".pdf"], a[href$=".xls"], a[href$=".xlsx"], a[href$=".doc"], a[href$=".docx"], a[href$=".rtf"], a[href$=".rar"], a[href$=".zip"]
{ /*background: url("../images/sprite.png") 0 0 no-repeat;*/ display: inline-block; line-height: 1.5; padding-left: 30px }
.pdf, .xls, .doc, .rar, .zip
{ /*background: url("../images/sprite.png") 0 0 no-repeat;*/ display: inline-block; line-height: 1.5; padding-left: 30px }

a[href$=".pdf"]                                    { background: url("../images/files/pdf.gif") 0 0.3em no-repeat; }
a[href$=".xls"], a[href$=".xlsx"]                  { background: url("../images/files/xls.gif") 0 0.3em no-repeat; }
a[href$=".doc"], a[href$=".docx"], a[href$=".rtf"] { background: url("../images/files/doc.gif") 0 0.3em no-repeat; }
a[href$=".rar"]                                    { background: url("../images/files/rar.gif") 0 0.3em no-repeat; }
a[href$=".zip"]                                    { background: url("../images/files/zip.gif") 0 0.3em no-repeat; }
.pdf { background: url("../images/files/pdf.gif") 0 0.3em no-repeat; }
.xls { background: url("../images/files/xls.gif") 0 0.3em no-repeat; }
.doc { background: url("../images/files/doc.gif") 0 0.3em no-repeat; }
.rar { background: url("../images/files/rar.gif") 0 0.3em no-repeat; }
.zip { background: url("../images/files/zip.gif") 0 0.3em no-repeat; }

ul.files a[href$=".pdf"], ul.files a[href$=".xls"], ul.files a[href$=".doc"], ul.files a[href$=".rar"], ul.files a[href$=".zip"] { background: none; display: inline; padding: 0 }
ul.files a.pdf, ul.files a.xls, ul.files a.doc, ul.files a.rar, ul.files a.zip { background: none; display: inline; padding: 0 }

#article_title{ width:300px;}
.article img.filetype{ margin:0 0 -2px 0;}
.article span:.price{color:#C8091E;font-family:Tahoma;font-size:16px;}

.search{}
.search form{ margin-top:11px;}
.search form p{ margin-top:5px;}
.search form .f-right{ margin-top:3px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; width:270px;}
.search ol{ font-size:14px; margin-bottom:38px;}
.search ol li{ margin-top:20px; padding-bottom:2px;}
.search ol li p{ line-height:16px;}
#content .search ol li a{color:#005ebe; line-height:20px;}
.search p{ font-size:11px;}
.search input.search{ height:18px; width:395px; margin-right:15px;}

.auth{ margin:60px 0 0 30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
.auth h1{ margin-bottom:25px;}
.auth input{ height:47px; width:460px; font-size:40px; margin:5px 0 24px 0;}
.auth input.enter{ height:24px; width:95px; font-size:13px; margin:0;}

.map{ }
.map ul{ clear:both; width:100%;}
.map li{ width:100%; clear:both; float:left; padding:10px 0 6px 0; position:relative;}
.map ul.sort_list li .icons{ position:absolute; /*top:-14px;*/ left:0;}
.map .icons{ //position:absolute; _position:absolute;}
.map li h2{color:#c8091e; font-family:Georgia, "Times New Roman", Times, serif; padding:0 10px 0 0px; float:left;line-height:24px /*width:122px;*/}
#content .map li h2 a{color:#c8091e; font-size:18px;}
.map li input.f-left{ margin:4px 0 0 -23px;}
#content .map li a{ color:#005ebe; float:left;/*;font-size:11px;*/}
.map ul.sort_list{ /*margin-top:10px;*/}
.map li a img.edit{background:url(../images/edits.gif) no-repeat 0 -75px;height:9px; width:9px;margin:8px 7px 0 0!important;}
.map li a img.pub{ margin-top:8px!important;}
.map li a img.move{background:url(../images/edits.gif) no-repeat 0px -120px; height:18px; width:19px; margin:0 10px 0 0; cursor:move;}
.map li a img.add{background:url(../images/edits.gif) no-repeat 0px -110px; margin:8px 0 0 8px; }
.map li input.text{ margin:6px 0 1px 23px; width:165px; height:18px;}
.map li input.ok{ height:22px; width:75px; margin:6px 0 1px 0;}
.map input.button{ width:135px; height:24px; margin:40px 20px 0 0;}
.map li p{ /*margin-left:23px;*/ clear:left;}
.map img.del{background:url(../images/edits.gif) no-repeat 0 -160px; margin:7px 7px 0 0; cursor:pointer; height:11px; width:11px; /*margin:8px 0 0 10px;*/}
#content .map p a{ float:left; font-size:12px;}
.map .subitem { margin:0; padding:7px 0 0 }
p.help-upload { color: #777; font-size: 11px; line-height: 1.1; margin: 0 3px; padding: 0; position: relative; top: 80px }

.map_form{}
.map_form h1{margin: 0 0 10px}
.map_form p{ padding-bottom:10px}
.map_form label{ width:80px; float:left; line-height:20px;}
.map_form select{ width:146px;}

.page404{ margin:50px 0 0 140px; font-size:12px;}
.page404 h1 span{ font-size:100px;color:#c8091e;}
.page404 p{ font-family:Georgia, "Times New Roman", Times, serif; line-height:24px; margin-top:4px;}
.page404 ul{ margin-top:13px;}
.page404 li{background:url(../images/bk_dash.gif) no-repeat 0 9px; padding:0 0 16px 20px;}
.page404 a{ color:#005ebe;}

.catalogue li p .loader{ float:none; margin:0 0 0 5px;}

table.order{ width:95%;}
table.order td, table.order th{ padding:13px 9px; border:none; text-align:right}
table.order th{ font-size:16px; text-align:left;}
table.order tr.dark{background-color:#e3e3e3;}
table.order td.avatar{text-align:left; width:75px;}
table.order td.title{text-align: left}
table.order td.title a{ font-size:16px; color:#000000}
table.order td.count{ padding: 16px 9px 13px; text-align:center; vertical-align: top !important }
table.order td.price{ font-family:Tahoma; font-size:16px; color:#c8091e;}
table.order td.size{}
table.order td.small { padding: 16px 9px 13px }
table.order td.del_item{padding: 18px 9px 13px; text-align:center; width:50px;}
table.order td.count input, table.order td.size input{ width:54px; height:18px;border:1px solid #7F9DB9;}
table.order td.order_sum{ font-size:16px; font-weight:bold;}
h3.order_sum span{ font-family: Tahoma; font-weight:normal;}
input.order_submit{ float:right; margin-right:5%; padding:2px 5px;}



.left-img, .right-img, .home-img, .map-img, .mail-img, .home-img-act, .map-img-act, .corner-l, .corner-r, .arrow01, .corner01-l, .corner01-r, .corner01-bl, .corner01-br, .act-l, .act-r, .win-img, .rarr-1, .larr-1, .barr-1, .cat-menu em, .cat-menu ins, .close-img, .list-img, .table-img, .print-img, .savepdf-img, .del-img, .dashed-link-act ins, .dashed-link-act em {background:transparent url(../images/sprites.png) repeat scroll 0;}
.centering {text-align:center;}
.nav-container {bottom:20px;left:50%;position:absolute;width:330px;}
.navigation {clear:both;left:-50%;margin:0 auto;padding:20px 0 0;position:relative;width:325px;}
.navigation .float-l {cursor:pointer;}
.foto-layer .navigation {}
.float-l {float:left;}
.arrow-l-img, .arrow-r-img {background:transparent url(../images/arrow04.gif) repeat scroll 0 0%;height:18px;margin:0 5px;width:67px;}
.navigation .float-r span, .navigation .float-l span {border-bottom:1px dashed #28669C;color:#28669C;}
.arr-links {border-bottom:1px dashed #28669C;color:#28669C;font-size:12px;}
.navigation .float-r {cursor:pointer;width:160px;}
.arrow-l-img {float:left;}
.float-r {float:right;}
.arrow-r-img {background-position:0 -18px;float:right;}
.shadow-b {background:transparent url(../images/shadow-b.png) repeat scroll 0;bottom:-12px;height:11px;left:0;position:absolute;width:100%;}
.shadow-r {background:transparent url(../images/shadow-r.png) repeat scroll 0;height:100%;position:absolute;right:-9px;top:0;width:8px;}
.shadow-br {background:transparent url(../images/shadow-br.png) repeat scroll 0;bottom:-13px;height:13px;position:absolute;right:-10px;width:10px;}
.confirm_container { margin: -50px 0 0 -100px; padding-bottom: 20px !important; top: 50%; min-width: 200px }
.order_seo_container { margin-left: -200px; width: 400px }

/**/
.layer { background: #fff; border: 3px solid #FF6C00; display: none; font-size: 12px; margin: 0 0 0 -360px; left: 50%; top: 100px; position: absolute; text-align: left; width: 710px; z-index: 99 }
.layer .box { padding: 23px 27px 24px }
.layer a.close { display: block; color: cursor: pointer; margin:0!important; padding:0!important; position: absolute !important; top: 10px; right: 35px; z-index: 99 }
body * .layer a.close, #footer .layer a.close { color: #ff6c00!important }
.layer img.close {background:url(../images/edits.gif) no-repeat 0 -172px; margin:0; cursor:pointer; height:17px; width:17px; float:right;}
.layer a.close img { background: url('../images/sprites.png') -52px -90px no-repeat; border: 0 solid; display: block; margin: 0 !important; position: absolute !important; top: 5px; right: -15px }

.foto-layer {margin-left:-225px;top:160px;width:450px;z-index:999;}
.close-img {background-position:-32px -20px;cursor:pointer;display:block;height:13px;position:absolute;right:15px;top:15px;width:13px; font-size:1px;}
.foto-layer h3 {margin:16px 0 15px}
.foto-layer img {/*border:1px solid silver;margin-left:45px;*/}
.layer-01 img {float:left;margin:0 22px 0 54px;}
/* layer *//*
#layer-box { position: absolute; left: 0; top: 0; width: 100%; z-index: 3 }
#layer-wrap { position: relative; margin: 0 auto; min-width: 1000px; max-width: 1280px; text-align: left }

.layer { display: none; position: absolute; text-align: left; z-index: 99;    left: 50%; top: 200px;      margin-left: -250px; width: 500px }
.layer a.close { background: url('../images/sprites.png') -10px -79px no-repeat; display: block; cursor: pointer; position: absolute !important; height: 21px !important; width: 21px !important; overflow: hidden; text-indent: -9999px; top: 20px; right: 20px; z-index: 99 }
.layer .box { background: #fff; border: 1px solid #b7b4b1; clear: both; position: relative; height: auto !important; height: 1%; overflow: hidden; padding: 25px 45px 35px 35px;
-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 0 4px 20px #000; -webkit-box-shadow: 0 4px 20px #000; -o-box-shadow: 0 4px 20px #000; box-shadow: 0 4px 20px #000; behavior: url("/css/PIE.htc") }*/
/* /layer */


div.order{ top:250px; padding-bottom:25px; padding-right:35px;}
div.order p{ padding-bottom:10px; padding-left:20px;}
div.order p input{width:200px;}
div.order label{ width:85px; float:left; height:20px;}
div.order .red{ font-size:11px;}

.basket { margin-right: 45px; }
.basket-article { padding-top: 20px; }
.basket-article p { padding-bottom: 7px; }
.basket-article .price { color: #C8091E; font-family: Tahoma; font-size: 20px; }

.scroller { margin-bottom: 12px; background: #eaeaea; position: relative; /*clear: both;*/ }
.scroller-in { overflow: hidden; position: relative; margin-left: 17px; margin-right: 17px; }
.scroller-in table { margin: 0; width: auto; position: relative; }
.scroller-in td { padding: 0; border: none; }
.scroller-in td a { float: left; margin: 12px 9px !important; }
.scroller-in td img { margin: 0 !important; }
.scroller-in .act { border: 3px #c8091e solid; margin: 9px 6px !important; }

.scroller .larr { background: url(../images/left.png) no-repeat 0 0; position: absolute; width: 7px; height: 52px; left: 5px; top: 12px; }
.scroller .rarr { background: url(../images/right.png) no-repeat 0 0; position: absolute; width: 7px; height: 52px; right: 5px; top: 12px; }

.scroller .left-blur { background: url("../images/left-blur.png") no-repeat scroll 0 0 transparent; height: 80px; left: 17px; position: absolute; top: 0; width: 7px; z-index: 1; }
.scroller .right-blur { background: url(../images/right-blur.png) no-repeat 0 0; position: absolute; height: 80px; right: 17px; top: 0; width: 7px; z-index: 1; }

.quick-go { float: right;
    margin-right: 18px;
    padding: 0;
    width: 239px; }
.quick-go .w50 { float: right; width: 41% }
.quick-go #prev { float: left; padding-left: 24px }
.quick-go .prev a, .quick-go .next a { font-size: 14px; margin: 0 }
.quick-go .next a { margin: 0 24px 0 0 }
.quick-go .prev a ins, .quick-go .next a ins { background-image: url("../images/arrow-5.png"); background-position: 0 50%; display: inline-block; margin: 0 0 0 -19px; width: 19px; overflow: hidden; text-decoration: none; position: relative; left: -5px; top: 6px }
.quick-go .next a ins {  background-position: 100% 50%; margin: 0 -19px 0 0; left: 5px }
.quick-go p { margin-bottom: 4px; white-space: nowrap }
.quick-go p.quick-item { overflow: hidden; position: relative; width: 100% }
.quick-go p.quick-item a img { display: block; margin: 5px 0 }
.quick-go p.quick-item img.png { background: url("../images/blur.png") 0 0 repeat-y; height: 100%; position: absolute; right: 0; top: 0 }
p.img-box { height: 1%; margin: 0 0 10px }

.error_list { color: #c8091e !important }
.layer .error_list { font-size: 0.9em; padding: 4px 0 0 }
.layer p.box-loader img { float: none; margin: -20px 0 0; position: absolute; left: 120px; top: 100% }
.layer  input.send { height: 24px; width: 105px }
.layer p.help { color: #777; font-size: 0.86em; margin: 0 0 7px }

body form div.clr { padding: 10px 0 0 }
.callback_container label { display: inline-block; width: 11em }
.order_seo_container label { display: inline-block; width: 8em }


.sub-menu { clear: left; /*font-size: 14px;*/ line-height: 1.2; float: left; width: 173px/*+8*/; margin: 10px 0 20px; position: relative; left: -8px }
.sub-menu ul { padding: 10px 0 0 10px }
.sub-menu li { margin: 0 0 10px; padding: 0 }
.sub-menu li li {  font-size: 13px; margin: 0 0 2px }
* html .sub-menu ul, * html .sub-menu li { height: 1% }
* + html .sub-menu ul, * + html .sub-menu li { height: 1% }
.sub-menu li p { display: inline-block; margin: 0; padding: 3px 8px }
* + html .sub-menu li p { display: inline; height: 1% }
.sub-menu li.act p { background: #f36f21 }
.sub-menu li.act li p { background: none !important }

.sub-menu a { color: #000 !important }
.sub-menu li.act a, .sub-menu li em { color: #fff !important; font-style: normal }
.sub-menu li li a, .sub-menu li.act li a { color: #000 !important; font-style: normal }
.sub-menu li li em { color: #000 !important; font-style: normal }
.sub-menu li.act a:hover { color: #fff !important }
.sub-menu li a:hover, .sub-menu li.act li a:hover { color: #000 !important }



.tizer-box { clear: both; height: 1%; left: -10px; padding: 44px 0 0; position: relative }
.tizer { float:left; padding: 0 0 50px; width: 175px }
.tizer img { /*display: block; margin: 0 auto*/ float: left; margin: 0 5px 0 0 }
.tizer a { color: #000 !important }
#image_zone .tizer-box { clear: none; margin-left: 200px; padding: 5px 0 0 }
#image_zone .tizer { /*padding: 0 1%; width: 31%*/ }

.go-subscribe { float:left; padding: 30px 0 10px; text-align: center; width:155px }
.go-subscribe img { display: block; margin: 0 auto 10px }
.go-subscribe a { color: #000 !important; font-size: 18px; text-decoration: none }
.go-subscribe a span { border-bottom: 1px dashed }
.go-subscribe a:hover span { border-bottom: 1px dashed #fff }

p.truncate_init { clear: left; float: left; margin: 4px 0 20px 9px; position: relative; z-index: 1/* top: -5px*/; white-space: nowrap }
a.truncate_init ins { background: url("../images/i.png") 0 0 no-repeat; top: 0.3em; left: 100%; margin: 0 0 0 7px; text-decoration: none; overflow: hidden; position: absolute; height: 12px; width: 13px }
a.truncate_init span { background: #fff; border: 1px solid #d2d2d2; -webkit-box-shadow: #999 2px 2px 3px; -moz-box-shadow: #999 2px 2px 3px; box-shadow: #999 2px 2px 3px; behavior: url("/css/PIE.htc");
	 color: #848484; font-size: 0.86em; top: -99999px; left: 100%; margin: 3px 0 0 20px; padding: 3px 6px 4px; position: absolute; white-space: normal; width: auto !important; width: 12em; min-width: 14em; z-index: 999 }
a.truncate_init:hover span { top: 100% }
p.truncate_init img.truncate_ajax { top: 0.4em; left: 100%; margin: 0 0 0 27px; position: absolute }

.order_form label { float: left; width: 150px; }
.order_form p { overflow: hidden; margin-bottom: 10px; }
.order_form textarea { margin-top: 7px; }
.order_form input { width: 229px; }
.order_form .send { margin-left: -150px; }

#homepage_text_homepage_text_title, #homepage_text_footer_homepage_text_footer_title { width: 298px; }
#homepage_text_homepage_text_url, #homepage_text_footer_homepage_text_footer_url { width: 246px; }

.confirm_content input { width: 50px; }
.order_init { border-bottom-width: 1px; border-bottom-style: dashed; text-decoration: none; }




.in-form { text-align: left }
.in-form div.cont-input, .in-form div.cont-textarea, .in-form div.cont-check { clear: both; height: 1%; padding: 10px 0 0 }
.in-form label { display: inline-block; width: 9em }
.in-form textarea { vertical-align: top }
.in-form img.loader { margin-left: 10px; vertical-align: middle }

input[type="text"], input[type="password"], textarea { background: #fff; border: 1px solid #fdd3b5 }
div.cont-important input[type="text"], div.cont-important input[type="password"], div.cont-important textarea { border: 1px solid #ff6c00 }
div.cont-err input[type="text"], div.cont-err input[type="password"], div.cont-err textarea { border: 1px solid #aa0013 }
h2.message { /*padding: 40px 0; text-align: center*/ }

#contact_main .in-form { border: 1px solid #7492af; padding: 10px }
.feedback_render_admin_component_container { float: left; width: 100% }
.feedback_render_admin_component_container label { width: 12em }

/**/
.color_captcha { margin-left:0px; overflow-y:hidden;}
.captcha_item{ float: left; margin: 0 7px 0 0; width: 30px; height: 30px; padding: 1px; border: 2px #fff solid; }
.captcha_item img{ cursor: pointer; }
.captcha_selected{ border: 2px #ff4848 solid; }
.cloud{ float: left; padding: 18px 21px 13px 0px; }



/* layer => form */
/* textarea => full */
/*#null div.cont-textarea { padding: 32px 20px 0 0 }*/ /* (#null - Заглушка) Если textarea на всю ширину */
/*#null div.cont-textarea textarea { padding: 10px; width: 100% }*/
.layer .box h2.title { font-size: 36px; margin: 0 0 25px }
.layer .box p.help { margin: 30px 0 0 }
.layer .box div.cont-input, .layer .box div.cont-textarea, .layer .box div.cont-check { clear: both; height: 1%; padding: 26px 0 0 }
div.cont-btn { padding: 23px 0 0 }
.layer .box div.cont-input label, .layer .box div.cont-textarea label, .layer .box div.cont-check label { display: block; float: none/*left*/; line-height: 1.3; /*margin-right: 4%;*/ padding-top: 0.2em; width: auto/*27%*/; padding-bottom: 5px }
.layer .box div.cont-check label { float: left; margin-right: 4%; width: auto }
* html .layer .box div.cont-input label, * html .layer .box div.cont-textarea label, * html .layer .box div.cont-check label {/*margin-right: 2%*/}
.layer .box div.cont-input .cloud { background: #f1efda url("../images/capcha-label.png") 0 0 no-repeat; color: #c61e19 !important; height: auto; font-size: 11px; line-height: 1.3; margin: 0; padding: 12px 5px 12px 35px; position: relative; white-space: normal; width: auto }
.layer .box div.cont-input input, .layer .box div.cont-input textarea, .layer .box div.cont-input select { color: #000; font: 1.05em Arial, Helvetica, sans-serif; float: none/*right*/; padding: 5px 0; text-indent: 5px; width: 80%/* 68%*/ }
.layer .box div.cont-input textarea { text-indent: 0 }
.layer .box div.cont-textarea { padding-right: 10px }
.layer .box div.cont-textarea textarea { padding: 5px }
.layer .box div.cont-check input { float: left; margin: 1px 5px 0 0; left: -2px; height: 1.43em; padding: 0; text-indent: 0; position: relative; width: 1.4em }

.layer .box .color_captcha { margin: 0; padding: 1px 0 10px }
.layer .box div.cont-input .color_captcha label { margin-top: 4px; margin-right: 2%; width: 38% }
.layer .box div.cont-input .color_captcha p.label { }

/**/
.layer .box div.cont-btn { position: relative } 
.layer .box div.cont-input label.btn { background: #d64d16 url("../images/button.png") 0 0 repeat-x; border: 1px solid #db4800; display: inline-block; cursor: pointer; margin: 0; padding: 8px 15px 10px; position: relative; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /*-moz-box-shadow: 0 1px 3px #333; -webkit-box-shadow: 0 1px 3px #333; -o-box-shadow: 0 1px 3px #333; box-shadow: 0 1px 3px #333;*/ behavior: url("/css/PIE.htc");     float: left } 
.layer .box div.cont-input label.cancel { background: #685a5a url("../images/button2.png") 0 0 repeat-x; border: 1px solid #6e6e6e; left: 15px; margin: 0 15px 0 0 }
.layer .box label.btn button { background: none; border: 0 solid; color: #fff;  clear: both; cursor: pointer; float: left; font: 18px/1.1 Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; left: auto; top: auto; overflow: visible; position: relative; text-align: center; vertical-align: middle; width: auto; text-shadow: 1px 1px #d32e09; behavior: url("/css/PIE.htc") }
.layer .box label.cancel button { text-shadow: 1px 1px #505050; }
.layer .box div.cont-input label.btn:hover { background-position: 0 -63px; background-color: #ff9e69 }
.layer .box div.cont-input label.btn:active { background-position: 0 -126px; background-color: #a32d07 }

.layer .box img.loader { margin: 10px 0 0 10px }
body .layer .box form .errors, body .layer .box form .error_list { margin: 0/* 0 0 31%*/ !important; padding-left: 2px }
body .layer .box form .error_list li { background: none; margin: 0; padding: 0 }
/* /layer => form */



/*main-form*/
.main-form { background: #f0f0f0; /*overflow: hidden;*/ padding: 15px 15px 25px 15px }
.main-form  .f-left { text-align: center; width: 200px }
.main-form  .f-left img { display: inline; margin: 0 }
.main-form  .f-left img.hidden { display: none }
.main-form a.go-new { display: inline-block; margin: 0 auto; position: relative; left: 16px; white-space: nowrap }
.main-form a.go-new:hover { padding-bottom: 1px }
.main-form a.go-new ins { background: url("../images/sprites.png") -77px -61px no-repeat; margin: 0 0 0 -33px; float: left; overflow: hidden; position: relative; top: 0.2em; height: 15px; text-decoration: none; width: 22px }


.main-form .box { margin: 0 0 0 200px/* overflow: hidden*/ }
.main-form p.help { margin: 20px 0 0 }
.main-form form { padding: 0 70px 0 0 }
.main-form div.cont-input, .main-form div.cont-textarea, .main-form div.cont-check { clear: both; height: 1%; padding: 20px 0 0; position: relative }
.main-form div.cont-btn { padding: 20px 0 0 28% }
.main-form div.cont-input label, .main-form div.cont-textarea label, .main-form div.cont-check label { float: left; line-height: 1.3; margin: 8px 2% 0 0; padding-top: 0.4em; width: 25%; padding-bottom: 5px }
.main-form div.cont-check label { float: left; margin-right: 4%; width: auto }
* html .main-form div.cont-input label, * html .main-form div.cont-textarea label, * html .main-form div.cont-check label {margin-right: 1%}

.main-form div.cont-input input, .main-form div.cont-input textarea, .main-form div.cont-input select { color: #000; font-size: 1.4em; float: right; padding: 10px 0; text-indent: 5px; width: 72%;   -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url("/css/PIE.htc"); position: relative }
.main-form div.cont-input textarea { line-height: 1.4; font-size: 1em; text-indent: 0 }
.main-form div.short input { width: 60% !important }
.main-form div.cont-check input { float: left; margin: 1px 5px 0 0; left: -2px; height: 1.43em; padding: 0; text-indent: 0; position: relative; width: 1.4em }
.main-form div.cont-input select { /*line-height: 38px; height: 43px;*/ height: auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; behavior: none; border: 0 solid; padding: 0; width: 100%; z-index: 0 }
.main-form div.select-box { float: right; border: solid #fff; border-width: 12px 0 8px; width: 72% }
* + html .main-form div.select-box { overflow: hidden }
* + html .main-form div.cont-input select { margin: -1px 0; position: static }

.main-form div.active { z-index: 99 }
.main-form .select-type { cursor: pointer; position: absolute; top: 10px; right: -15px; z-index: 1 }
.main-form div.active .select-type { display: none }
.main-form div.active div.select-box { border: 0 solid; overflow: visible; padding: 12px 0 31px }
.main-form div.active select { border: 1px solid #ff6c00; margin: 0; position: absolute !important; right: 0; top: 22px; height: auto; width: auto; z-index: 1 }


/**/
.main-form div.cont-input label.btn { background: #d64d16 url("../images/button.png") 0 0 repeat-x; border: 1px solid #db4800; display: inline-block; cursor: pointer; margin: 0; padding: 8px 40px 10px; position: relative; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url("/css/PIE.htc");     float: left } 
.main-form div.cont-input label.cancel { background: #685a5a url("../images/button2.png") 0 0 repeat-x; border: 1px solid #6e6e6e; left: 15px; margin: 0 15px 0 0 }
.main-form label.btn button { background: none; border: 0 solid; color: #fff;  clear: both; cursor: pointer; float: left; font: 18px/1.1 Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; left: auto; top: auto; overflow: visible; position: relative; text-align: center; vertical-align: middle; width: auto; text-shadow: 1px 1px #d32e09; behavior: url("/css/PIE.htc") }
.main-form label.cancel button { text-shadow: 1px 1px #505050; }
.main-form div.cont-input label.btn:hover { background-position: 0 -63px; background-color: #ff9e69 }
.main-form div.cont-input label.btn:active { background-position: 0 -126px; background-color: #a32d07 }
/**/
.main-form img.loader { margin: 10px 0 0 10px }
body .main-form form .errors, body .main-form form .error_list { clear: both; margin: 0 0 0 28% !important; padding: 2px 0 0 2px }
body .main-form form .error_list li { background: none; margin: 0; padding: 0 }
.main-form .important { color: #ae4100 !important }
.main-form div.short span { color: #000 !important; font-size: 2.4em }


/**/
.sub-menu2 { margin: 0;  padding: 8px 0; position: relative; left: -3px }
.schedule .sub-menu2 { margin: 0 360px 0 0; padding: 8px 0 20px }
.edit-schedule .sub-menu2 { margin: 0 200px 0 0 }
.sub-menu2 li { display: inline-block; font-size: 16px; margin: 0 3% 5px 0; padding: 2px 5px 4px }
* + html .sub-menu2 li { display: inline; height: 1% }
.sub-menu2 li.act { color: #fff }
.sub-menu2 a { color: #000 !important }


.schedule { margin: 0 0 0 -5px; padding: 0 0 0 5px }
.schedule h1.title { margin:  1px 0 10px }
.schedule .go-subscribe { float: right; padding: 0 0 2px }
.schedule .grey { color: #999 }

.schedule div.marg-right { margin: 0 360px 25px 0 }
.edit-schedule div.marg-right { margin: 0 200px 25px 0; overflow: hidden }
.schedule div.marg-right em { font-style: normal; margin-right: 10px; position: relative; top: 1px }
.schedule div.marg-right em strong { font: 18px "Times New Roman", Times, serif }
.schedule div.marg-right .f-right { padding: 5px 0 0 }
.schedule div.marg-right .f-right .pdf, .schedule div.marg-right .f-right .xls, .schedule div.marg-right .f-right .doc, .schedule div.marg-right .f-right .rar, .schedule div.marg-right .f-right .zip, .schedule div.marg-right .f-right a[href$=".pdf"], .schedule div.marg-right .f-right a[href$=".xls"], .schedule div.marg-right .f-right a[href$=".xlsx"], .schedule div.marg-right .f-right a[href$=".doc"], .schedule div.marg-right .f-right a[href$=".docx"], .schedule div.marg-right .f-right a[href$=".rtf"], .schedule div.marg-right .f-right a[href$=".rar"], .schedule div.marg-right .f-right a[href$=".zip"]
 { margin: 0 0 0 10px }

.schedule blockquote { background: #ffecd7 url("../images/sprites.png") -90px -77px no-repeat; margin: 0 360px 0 0; padding: 10px 16px 10px 30px }
.edit-schedule blockquote { margin: 0 140px 0 0 }
.schedule blockquote div { background: none; padding: 0 }
.schedule .tabs { clear: both; padding: 22px 0 8px } 
.schedule .tabs p { font-size: 24px; margin: 0 auto; text-align:center; width: 16.5em } 
.schedule .tabs p a { cursor: text; color: #000 !important; text-decoration: none }
.schedule .tabs a.prev, .schedule .tabs a.next { float: left; margin: 0.9em 0 0 } 
.schedule .tabs a.next { float: right }
.schedule .tabs p a.prev, .schedule .tabs p a.next { cursor: pointer; margin: 0.6em 0 0 }
.schedule .tabs p a.prev img { background: url("../images/sprites.png") 0 -57px no-repeat; } 
.schedule .tabs p a.next img { background: url("../images/sprites.png") 0 -68px no-repeat; }

.schedule table { border: solid #dadada; border-width: 1px; height:1%; position: relative; z-index:1 /*border-collapse: separate; border-spacing: 0*/ }
.schedule table th { background: #ffecd7; border: 1px solid #dadada; font-size: 10px; font-weight: 100; padding: 6px 10px 7px; text-align: center; width: 13% } 
.schedule table th.first { width: auto }
.schedule table th.two { width: auto }  
.schedule table td { border: 1px solid #dadada; font: 11px Arial, Helvetica, sans-serif; padding: 7px 10px }
.schedule table td.times { font: 12px "Times New Roman", Times, serif; text-align: center }
.schedule table td.act { background: #fff9f2 }
.schedule table tr.divider td { background: #dadada; font-size: 0; line-height: 0; padding: 1px 0 0 }
.schedule table td:hover { background: #ffecd7; border: 1px double #ff6d00; }
@media not all and (-webkit-min-device-pixel-ratio){ /*Fix Opera*/
.schedule table td:hover { border: 0 solid; outline: 1px solid #ff6d00 }
}
.schedule table tr.divider td:hover { border: 1px solid #dadada !important; outline: 0 solid !important }
* + html .schedule table td:hover { position: relative }
.schedule table p { line-height: 1.4; font-weight: 900; margin: 0; padding: 1px 0; position: relative }
.schedule table td.schedule_order { cursor: pointer }

.schedule .help { font: 11px Arial, Helvetica, sans-serif; overflow: hidden; padding: 10px 0 }
.schedule .help .f-left { margin: 0 2% 0 0; width: 23% }
.schedule .help p { margin: 0 }

.schedule table p.type em { display: block; font-style: normal; position: absolute; right: -10px; top: -7px; z-index: 1 }
.schedule table p.type ins, .schedule span.new, .schedule span.add, .schedule span.is_closed { color: #fff; background: #ff6d00; display: inline-block; font: 10px/8px Tahoma, Geneva, sans-serif; letter-spacing: -0.05em; padding: 0 3px 2px; text-decoration: none }
.schedule table p.type ins { float: right; margin: 0 0 0 4px }
.schedule p.type ins.new, .schedule span.new { background: #ff6d00 }
.schedule p.type ins.add, .schedule span.add { background: #49c200 }
.schedule p.type ins.is_closed, .schedule span.is_closed { background: url("../images/lock.png") 0 0 no-repeat; width: 9px; overflow: hidden; padding: 0 0 2px; text-indent: -999px }

.inline-menu { border-bottom: 1px solid #ccc; margin: 0; padding: 0 }
.inline-menu li { display: inline-block; margin: 0 15px 10px 0; padding: 0 }
.edit-schedule #_cz_schedule_info.edit1click { margin: 5px 200px 5px 5px }


/**/


/**/
blockquote.cite { background: #c23d00 url('../images/cite.png') 19px 50% no-repeat; color: #fff; height: auto !important; height: 68px; min-height: 45px; padding: 5px 25px 10px 80px; font-style: normal;/* -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url("/css/PIE.htc");*/ }

a.info-i, span.info-i a { background: url("../images/sprites.png") 1px -87px no-repeat; display: inline-block; cursor: pointer; position: relative; text-decoration: none !important; height: 1.5em; width: 8px; vertical-align: text-top; z-index: 2 }
.info-i span { background: #f3f3f3; -moz-box-shadow: 0 1px 9px #111; -webkit-box-shadow: 0 1px 9px #111; -o-box-shadow: 0 1px 9px #111; box-shadow: 0 1px 9px #111; behavior: url("/css/PIE.htc"); color: #4c4b4b; cursor: text; font: 0.8em/1.1 Arial, Helvetica, sans-serif; left: 8px; bottom: 100%; margin: 0 0 9999px 0; padding: 5px 8px; position: absolute; width: 14em; z-index: 1 }
a.info-i:hover span, span.info-i a:hover span { margin: 0 0 2px 0 }


body * .btn-type { background: #d64d16 url("../images/button.png") 0 0 repeat-x; border: 1px solid #db4800; color: #fff !important; font-size: 18px; display: inline-block; margin: 0; padding: 8px 30px 10px; position: relative; text-decoration: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /*-moz-box-shadow: 0 1px 3px #333; -webkit-box-shadow: 0 1px 3px #333; -o-box-shadow: 0 1px 3px #333; box-shadow: 0 1px 3px #333;*/ text-shadow: 1px 1px #d32e09; behavior: url("/css/PIE.htc") }
body * .btn-type:hover { background-position: 0 -63px; background-color: #ff9e69 }
body * .btn-type:active { background-position: 0 -126px; background-color: #a32d07 }
.btn-box { float: left; padding: 15px 0 0; text-align: center; width: 100% }

.catalogue li.list_item .btn-type { font-size: 12px; margin: 10px 0; padding: 3px 8px 4px }
