html,body{
width:100%;
height:100%;
font-family: 'PT Sans', sans-serif;
margin:0px;
padding:0px;
font-size:15px;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}
@media (min-width:768px){
html,body{
font-size:19px;
}}
@media (min-width:1024px){
html,body{
font-size:17px;
}}
body#body{
background: #f9f9f9;
color: #dddddd;
}
span.star,.jshop_register td span,.requiredtext, .jshop_register .control-group span, .invalid{
color:#ff0000;
}
#body .fielderror, #body .invalid{
border: 1px solid #ff0000;
background: #fff0f0 url("../img/ten_v.png") repeat-x center -10px;
}
button,select,#buttonfilter,input[type="checkbox"]{
cursor:pointer;
}
input[type="checkbox"]{
display: inline-block;
}
.icon-calendar{
display: inline-block;
height: 20px;
width: 20px;
background: url("../img/calendar.jpg") no-repeat center center;
}
#birthday{
display: inline;
}
a.logo:hover img, .razrabotchik .menu li.active,.menu_social li a:hover img, #upBlock,#list_product_image_thumb .jshop_img_thumb:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity:0.70;
-khtml-opacity:0.70;
opacity:0.70;
}
.cart_block_discount form, .uBlock .tovar2:hover,.atribut_new_ul,.product_atribut_new ul ul,.myloginform,img.z,.items-leading.clearfix div,.leftright .moduletable .bannergroup img,.leftright ul.menu li img{
-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
box-shadow:0 0 5px rgba(0,0,0,0.3);
}
.menu.uslugi-0 li a,#body .zapisatsya_na_priem, .moduletable_zapis, .bottom_content h3, .bottom_content .jcomments-latest h4, .bottom_content .jcomments-latest li li, #sidebar li.active,#sidebar li:hover, .navbar-collapse ul.menu li.item-120, .center .moduletable h3, .form-horizontal .jshop_register select.inputbox, .small_header, .jshop.cart_buttons.w100 .btn, .btn.button,.but_cena0, .zagolovok_tovara,.uBlock .tovar2:hover,.product_atribut_new_h4,.product_atribut_new_h4 .h44,.atribut_new_ul,.product_atribut_new ul ul,.myloginform,.leftright .moduletable h3,.derevo_kategor_name,.footermenu ul li,.filter_product_button,.leftright .moduletable form.poisk,.vse_filtri .select_div_filter,.vse_filtri select,.tooltip,input,textarea,legend,button.btn-primary,.items-leading.clearfix,#adminForm .btn-toolbar .btn,#topcontrol,.administrator,.button_buy,.button_kupit_bugs,.center .moduletable form,ul.shopMenu,.categor_product,a.button_reg,.spisok_kontaktov_bugsb ul,.dawnolad_vazit_cart a,.newsflash,.form_otz_tov,.vse_comm_tov,#list_product_image_middle,.diskont_code,.form_avtor_joomshop{
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.component_text fieldset, #xmap .xmapexcl img, .checkout_pfinish_block, .content_compcom_jshoppingcheckout #shipping_form, .content_compcom_jshoppingcheckout #payment_form, .form-horizontal, .form-validate, .cart_block_discount form, .lev_li1 .plusik,.derevo_kategor_mod .links a,.min_plus_cart,.jshop_button_print a,.leftright ul.menu li img,.cart_bugs_b_zakaz .button-img, .cart_bugs_b_zakaz .cart_reload{
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
#body textarea{
resize:vertical;
}
#body input[type="text"], #body input[type="email"],#body textarea{
width: 100%;
max-width: 450px;
}
input,textarea, .form-horizontal .jshop_register select.inputbox, .perechen_uslug_div select{
border:1px solid #dddddd;
padding:10px;
background:#f9f9f9 url(../img/ten_v.png) repeat-x center -12px;
color:#000000;
display:block;
font-size:13px;
}
fieldset{
border:none;
}
legend{
padding:5px 10px 5px 10px;
background:#333333;
color:#ffffff;
}
a{
outline:none;
color:#1b2c8f;
}
a:hover, #topmenu a:hover{
text-decoration:none;
}
a:active, #topmenu a:active{
color:#333333;
}
#body .skritaya_forma_vhoda a, .spisok_kontaktov_bugsb .list-title a{
color: #006ea2;
}
.component_text1 .page-header h2{
font-size: 22px;
}
.component_text1 p{
text-align:  justify;
text-indent: 50px;
}
.component_text1 ul p{
text-align:  justify;
text-indent: 0px;
}

.component_text1 h1{
font-size: 30px;
}
.component_text1 h1, .component_text1 h2, .component_text1 h3, .component_text1 h4, .component_text1 h5, .component_text1 h6, .center .moduletable h1, .center .moduletable h2, .center .moduletable h3, .center .moduletable h4, .center .moduletable h5, .center .moduletable h6{
text-shadow: 1px 1px 2px #ffffff, 0 0 3px #ffffff;
font-weight: normal;
color: #b00000;
text-align: center;
}
@media (min-width:768px){
.component_text1 h1{
font-size: 40px;
}
.component_text1 h2{
font-size: 38px;
}}
img{
vertical-align: middle;
}
a img{
border:none;
}
.clear{
clear:both;
}
.w100{
width:100%;
}
.h100{
height:100%;
}
table{
max-width:100%;
}
table,th,td{
border-collapse:collapse;
padding:0px;
margin:0px;
vertical-align:top;
text-align:left;
}
#body .jmoddiv{
position:static;
}
#topcontrol{
background:url(../img/up.png) center center no-repeat;
width:50px;
height:50px;
white-space:nowrap;
cursor:pointer;
opacity:0.7;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
bottom:40px;
right:20px;
z-index:1;
}
#body .administrator{
position:fixed;
bottom:50px;
left:30px;
padding:13px;
display:block;
background:url(../img/fff.png);
z-index:5;
color: #000000;
}
iframe#imageframe{
background:#f1f1f1;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
margin:5px 0px 5px 0px;
}
.tabbb th{
background:#cccccc;
color:#ffffff;
}
.tabbb td,.tabbb th{
padding:3px;
}
.tabbb.tabbb1  td,.tabbb.tabbb1 th{
padding:3px;
border: 1px solid #bbbbbb;
}
.tabbb tr{

}
.tabbb tr:hover{
background: url(../img/fff.png);
}
#system-readmore{
clear:both;
display:block;
border:1px dotted #ff0000;
}
img.z{
padding:2px;
border:1px solid #dddddd;
margin:0px 5px 5px 5px;
}
.icons .dropdown-menu{
list-style:none;
padding:0px;
margin:0px;
display:table;
}
.icons .dropdown-menu li{
float:left;
margin:2px;
}
.icons .dropdown-menu li a,.list-edit a{
color:#15b300;
}
#body #adminForm .btn-toolbar .btn{
float:left;
padding:5px;
margin:3px;
}
#body .form-validate.form-vertical fieldset{
clear:both;
}
#body .form-validate.form-vertical fieldset input{
margin:5px;
}
#body .form-validate.form-vertical fieldset .control-label label{
font-size:15px;
margin:4px 4px 0px 4px;
display:block;
clear:both;
}
#body .form-validate.form-vertical fieldset input{
display:inline-block;
}
#body .form-validate.form-vertical fieldset .input-append button{
display:inline-block;
cursor:pointer;
padding-top:10px;
padding-bottom:10px;
background:#cccccc;
}
#body .form-validate.form-vertical fieldset .controls #jform_tags_chzn,#body .form-validate.form-vertical fieldset .control-label #jform_tags-lbl,#body .form-validate.form-vertical fieldset .nav.nav-tabs{
display:none;
}
#body #jform_featu#ffffff_chzn{
font-size:9px;
}
.contentpane .manager.thumbnails{
list-style:none;
padding:0px;
margin:0px;
}
body.contentpane .manager.thumbnails li{
float:left;
}
body.contentpane .manager.thumbnails li a{
display:block;
padding:2px;
border:1px solid #f1f1f1;
margin:2px;
height:80px;
width:80px;
text-align:center;
overflow:hidden;
font-size:10px;
background:#ffffff url(../img/papka.png) center center no-repeat;
color:#000000;
text-shadow:#ffffff 1px 0px,#ffffff 1px 1px,#ffffff 0px 1px,#ffffff -1px 1px,#ffffff -1px 0px,#ffffff -1px -1px,#ffffff 0px -1px,#ffffff 1px -1px;
}
body.contentpane .manager.thumbnails li a:hover{
background:#fffed7 url(../img/papka.png) center center no-repeat;
}
body.contentpane .manager.thumbnails li a.img-preview{
background:#ffffff;
}
body.contentpane .manager.thumbnails li a.img-preview:hover{
background:#fffed7;
}
body.contentpane .manager.thumbnails li a .height-50{
height:50px;
}
body.contentpane .row .btn, #modlgn-remember,#remember{
cursor:pointer;
}
body.contentpane .table.table-striped.table-condensed .row0{
background:#ffffff;
}
body.contentpane .table.table-striped.table-condensed .row1{
background:#f9f9f9;
}
.tooltip{
display:none;
position:absolute;
border:1px solid #333;
background-color:#161616;
padding:10px;
color:#fff;
font-size:12px Arial;
width:350px;
}
#system-message div, #system-message-container .alert.alert-error{
background:#ffd1d1;
color:#ff0000;
padding:10px 30px 10px 30px;
border-bottom:3px solid #ffbfbf;
border-top:3px solid #ffbfbf;
margin-bottom: 10px;
}
#system-message div div{
background:none;
padding:0px;
border:none;
}
#system-message .close{
float:right;
cursor:pointer;
}
.podloshka{
background: #e3e3e3 url(../img/ten_v2.png) center top no-repeat;
}
.podloshka01{
background: url(../img/vesi.png) center 100px no-repeat;
}
.podloshka02{
background: url(../img/kolonni.png) right 70px no-repeat;
}
.podloshka1.ddd1{
background: url(../img/advokat-askarova.png) center 180px no-repeat;
}
.podloshka1.ddd2{
background: url(../img/advokat-askarova2.png) center 180px no-repeat;
}
@media (min-width:768px){
.podloshka1.ddd1{
background: url(../img/advokat-askarova.png) left 90px no-repeat;
}
.podloshka1.ddd2{
background: url(../img/advokat-askarova2.png) left 90px no-repeat;
}}
.fon{
padding: 10px 5px 10px 5px;
background: #f1f1f1;
border-left: 1px solid #dddddd;
border-top: 1px solid #eeeeee;
}
@media (min-width:768px){
.fon{
background: url(../img/fff.png);
border: none;
max-width: 800px;
}}
.leftright .moduletable .bannergroup img{
width:95%;
height:auto;
border:1px solid #f1f1f1;
padding:2px;
display:block;
margin:5px;
}
.shapka a{
color: #ffffff;
text-decoration: none;
}
.moduletable.shapka{
margin: -250px 0px 0px 0px;
font-family: 'PT Sans', sans-serif;
width: 100%;
position:  absolute;
z-index: 150;
padding:0px;
color: #ffffff;
font-size: 25px;
text-shadow:-0   -1px 1px #a42f2f,
0   -1px 1px #a42f2f,
-0    1px 1px #a42f2f,
0    1px 1px #a42f2f,
-1px -0   1px #a42f2f,
1px -0   1px #a42f2f,
-1px  0   1px #a42f2f,
1px  0   1px #a42f2f,
-1px -1px 1px #a42f2f,
1px -1px 1px #a42f2f,
-1px  1px 1px #a42f2f,
1px  1px 1px #a42f2f,
-1px -1px 1px #a42f2f,
1px -1px 1px #a42f2f,
-1px  1px 1px #a42f2f,
1px  1px 1px #a42f2f,
-1px -1px 1px #a42f2f,
1px -1px 1px #a42f2f,
-1px  1px 1px #a42f2f,
1px  1px 1px #a42f2f,
-1px -1px 1px #a42f2f,
1px -1px 1px #a42f2f,
-1px  1px 1px #a42f2f,
1px  1px 1px #a42f2f;
}
@media (min-width:768px){
.moduletable.shapka{
font-size: 28px;
text-align: right;
}
.shapka2{
margin: 30px 30px 0px 30px;
}}
@media (min-width:768px){
.moduletable.shapka{
margin: -100px 0px 0px 0px;
padding: 0px;
}}
@media (min-width:1024px){
.moduletable.shapka{
font-size: 20px;
text-align: right;
right: 15px;
top: 10px;
position:  fixed;
z-index: 1100;
width: auto;
background: url(../img/tel.png) no-repeat bottom left;
margin: 0px;
padding: 0px;
}
.shapka2{
margin: 0px;
}}
.logo img{
height: 40px;
float: left;
width: auto;
margin: 10px 20px 3px 20px;
}
@media (min-width:768px){
.logo img{
height: 40px;
margin: 15px 15px 3px 15px;
}}
@media (min-width:1280px){
.logo img{
height: 60px;
margin: 12px 15px 3px 15px;
}}
.navbar{
min-height:70px;
}
#top{
font-size: 20px;
padding-top: 350px;
text-align: center;
overflow: hidden;
color: #b00000;
text-shadow:-0   -1px 1px #a42f2f,
0   -1px 1px #ffffff,
-0    1px 1px #ffffff,
0    1px 1px #ffffff,
-1px -0   1px #ffffff,
1px -0   1px #ffffff,
-1px  0   1px #ffffff,
1px  0   1px #ffffff,
-1px -1px 1px #ffffff,
1px -1px 1px #ffffff,
-1px  1px 1px #ffffff,
1px  1px 1px #ffffff,
-1px -1px 1px #ffffff,
1px -1px 1px #ffffff,
-1px  1px 1px #ffffff,
1px  1px 1px #ffffff,
-1px -1px 1px #ffffff,
1px -1px 1px #ffffff,
-1px  1px 1px #ffffff,
1px  1px 1px #ffffff,
-1px -1px 1px #ffffff,
1px -1px 1px #ffffff,
-1px  1px 1px #ffffff,
1px  1px 1px #ffffff;
min-height: 500px;
}
@media (min-width:768px){
#top{
min-height: 500px;
padding-top: 150px;
font-size: 25px;
}
.fon{
padding: 20px 60px 20px 60px;
}
}
@media (min-width:1024px){
#top{
min-height: 400px;
padding-top: 100px;
font-size: 35px;
}
}
@media (min-width:1200px){
#top{
min-height: 100px;
padding-top: 70px;
font-size: 40px;
}
}
#top .w1000{
padding-bottom: 30px;
}
.podloshka{
color: #333333;
}
.breadcrumb{
list-style:none;
margin:0px;
padding:7px 0px 7px 0px;
display: block;
width:100%;
color:#999999;
}
.breadcrumb li{
display: inline-block;
font-style:italic;
font-size: 14px;
}
.navbar{
background: #A42F2F;
}
.navbar ul.menu{
list-style:none;
padding:0px;
margin:0px;
font-size: 13px;
}
.navbar-collapse ul.menu li{
display: block;
float: none;
border-left: 1px solid #b15050;
border-right: 1px solid #843b3b;
color: #f1f1f1;
}
.navbar-collapse ul.menu li a img{
position: absolute;
height: 25px;
margin-left: -10px;
margin-top: -5px;
}
.navbar-collapse ul.menu li a span{
position: relative;
z-index: 1;
text-shadow: 1px 1px 2px #ffffff, 0 0 3px #ffffff;
margin-left: 28px;
}
.navbar-collapse ul.menu li a{
display: block;
padding: 10px;
text-decoration: none;
color: #f1f1f1;
}
.navbar-collapse ul.menu ul{
margin: 0px;
padding: 0px;
}
.navbar-collapse ul.menu li li{
border-left: none;
border-right: none;
}
.navbar-collapse ul.menu li:hover, .navbar-collapse ul.menu li.active{
background: #843b3b url(../img/ten_v.png) repeat-x center -13px;
}
.navbar-collapse ul.menu li li:hover{
background: #dddddd url(../img/ten_v.png) repeat-x center -13px;
}
#body .navbar-collapse ul.menu li:active a{
color: #cccccc;
}
@media (min-width:768px){
.navbar-collapse ul.menu li{
display:  inline-block;
font-size: 14px;
}
.navbar-collapse ul.menu ul{
display: none;
position: absolute;
background: #eeeeee;
}
.navbar-collapse ul.menu li:hover ul{
display: block;
}
.navbar-collapse ul.menu li li{
display: block;
text-align: left;
}
.navbar-collapse ul.menu li a{
padding: 20px 4px 25px 3px;
}
.navbar-collapse ul.menu li a img{
position: absolute;
height: 45px;
margin-left: -20px;
margin-top: -10px;
}
.navbar-collapse ul.menu li a span{
position: relative;
z-index: 1;
text-shadow: 1px 1px 2px #ffffff, 0 0 3px #ffffff;
margin-left: 28px;
}
.navbar-collapse ul.menu ul{
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
margin-left: -2px;
}
.navbar-collapse ul.menu li li{
border-top: 1px dotted #dddddd;
}
}
@media (min-width:848px){
.navbar-collapse ul.menu li{
display:  inline-block;
font-size: 14px;
}
.navbar-collapse ul.menu li a{
padding: 20px 10px 25px 10px;
}
}
@media (min-width:1024px){
.navbar-collapse ul.menu li{
display:  inline-block;
font-size: 15px;
}
.navbar-collapse ul.menu li a{
padding: 20px 14px 25px 14px;
}
}
@media (min-width:1280px){
.navbar-collapse ul.menu li{
display:  inline-block;
font-size: 16px;
}
.navbar-collapse ul.menu li a{
padding: 30px 20px 25px 20px;
}
}
.navbar-collapse ul.menu li.item-120, #body .zapisatsya_na_priem{
border: none;
background: #f84d33 url(../img/ten_n2.png) repeat-x center bottom;
color: #ffffff;
margin: 5px 0px 0px 0px;
}
.navbar-collapse ul.menu li.item-120:hover, #body .zapisatsya_na_priem:hover{
background: #cf2a0d url(../img/ten_n2.png) repeat-x center bottom;
}
#body .navbar-collapse ul.menu li.item-120 a:active,#body .zapisatsya_na_priem:hover{
color: #f1f1f1;
}
.navbar-collapse ul.menu li.item-120 a,#body .zapisatsya_na_priem{
color: #ffffff;
}

@media (min-width:768px){
.navbar-collapse ul.menu li.item-120{
float: right;
margin: 3px 5px 0px 5px;
}
}
#body .skritaya_forma_vhoda{
text-align: left;
position:fixed;
left: 0px;
top:0px;
padding:3px;
left: auto;
color: #000000;
z-index: 1031;
font-size: 15px;
font-family: 'PT Sans', sans-serif;
}
.skritaya_forma_vhoda:hover .form-inline, .skritaya_forma_vhoda:hover .form-vertical{
display:block;
}
.skritaya_forma_vhoda .form-inline, .skritaya_forma_vhoda .form-vertical{
background:#ffffff;
padding:10px 10px 10px 10px;
border:3px solid #f1f1f1;
margin:5px 5px 5px 5px;
display:none;
}
.skritaya_forma_vhoda input{
margin:5px 0px 5px 0px;
}
.skritaya_forma_vhoda #modlgn-remember{
display:inline-block;
}
.menu.uslugi-0 li a, #djuPanel input[type="button"], .jshop.cart_buttons.w100 .btn, .btn.button,.product_atribut_new_h4 .h44,.ext_callback_form .btn,.login_block .button,#buttonfilter,.leftright .moduletable form .button,.prod_buttons .button,.btn-primary,#adminForm .btn-toolbar .btn,a.button_buy,.center .moduletable form input.button,#top .moduletable form input.button,a.button_reg,.dawnolad_vazit_cart a,#jshop_review_write .button,.diskont_code2 .button,.cart_oform_zakaz .td_1 a,.cart_oform_zakaz .td_2 a{
display: inline-block;
background:#a42f2f url(../img/ten_n2.png) repeat-x center bottom;
border:1px solid #843b3b;
color:#ffffff;
margin:10px;
cursor:pointer;
padding:10px 15px 10px 15px;
text-decoration:none;
font-size: 20px;
}
.menu.uslugi-0 li a:hover,#djuPanel input[type="button"]:hover,.jshop.cart_buttons.w100 .btn:hover,.btn.button:hover,.ext_callback_form .btn:hover,.login_block .button:hover,#buttonfilter:hover,.leftright .moduletable form .button:hover,.prod_buttons .button:hover,.btn-primary:hover,#adminForm .btn-toolbar .btn:hover,a.button_buy:hover,.center .moduletable form input.button:hover,#top .moduletable form input.button:hover,a.button_reg:hover,.dawnolad_vazit_cart a:hover,#jshop_review_write .button:hover,.diskont_code2 .button:hover,.cart_oform_zakaz .td_1 a:hover,.cart_oform_zakaz .td_2 a:hover{
background:#843b3b url(../img/ten_n.png) repeat-x center bottom;
border:1px solid #a42f2f;
}
.menu.uslugi-0 li a:active, #djuPanel input[type="button"]:active,.jshop.cart_buttons.w100 .btn:active,.btn.button:active,.ext_callback_form .btn:active,.login_block .button:active,#buttonfilter:active,.leftright .moduletable form .button:active,.prod_buttons .button:active,.btn-primary:active,#adminForm .btn-toolbar .btn:active,a.button_buy:active,.center .moduletable form input.button:active,#top .moduletable form input.button:active,a.button_reg:active,.dawnolad_vazit_cart a:active,#jshop_review_write .button:active,.diskont_code2 .button:active,.cart_oform_zakaz .td_1 a:active,.cart_oform_zakaz .td_2 a:active{
background:#300000;
border:1px solid #400000;
}
.leftright .moduletable{
padding:10px 10px 0px 10px;
min-width: 200px;
}
.leftright .moduletable h3,.derevo_kategor_name, .small_header{
background:#333333 url(../img/ten_v.png) repeat-x center -13px;
margin:0px 0px 0px 0px;
padding:5px 10px 5px 10px;
display:block;
font-weight:normal;
text-align: center;
color: #ffffff;
}
.center .moduletable, .center .moduletable_zagolovok{
padding: 0px 10px 0px 10px;
}
.center .moduletable_zagolovok h3{
font-size: 36px;
margin: 24px 0px 10px 0px;
}
.center .zakaz_bugsb_form h3{
font-size: 25px;
}
.mod_ext_callback p{
font-size:16px;
display:block;
margin:0px;
padding:0px;
max-width:200px;
}
.mod_ext_callback .btn{
margin:10px 0px 0px 0px;
}
.moduletable_zapis .mod_ext_callback p{
width: 90%;
max-width:90%;
}
.moduletable_zapis, .component_text fieldset{
padding: 10px;
background:#777777 url(../img/zapis_fon.jpg) no-repeat 100% 100%;
 border: 1px dotted #cccccc;
background-attachment:fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
color: #ffffff;
}
.bottom_content .moduletable_zapis h3{
background:  url(../img/fon.png);
font-size: 14px;
}
@media (min-width:768px){
.moduletable_zapis{
padding: 30px;
}
.moduletable_zapis label{
font-size: 20px;
}
.bottom_content .moduletable_zapis h3{
font-size: 25px;
}
}
.list-published{
display:  block;
color: #ff0000;
font-weight: bold;
padding: 5px;
}
/*Список категорий*/
.component_text1 .blog .page-header h1, .component_text1 .item-page .page-header h1{
font-size: 17px;
font-weight: bold;
border-bottom: 1px solid #b00000;
margin: 10px 0px 0px 0px;
text-align: left;
}

.cat-children .first{

}

.component_text1 .category-list .cat-children .collapse.fade .category-desc{
display: none;
}

.component_text1 h3.page-header.item-title{
text-align: left;
margin: 0px;
font-size: 25px;
}
.cat-children .collapse.fade h3.page-header.item-title{
 font-size: 15px;
}

.cat-children .collapse.fade{
padding-left: 20px;
border-left: 1px solid #cccccc;
margin-left: 10px;
}

/*Конец Список категорий*/

.component_text h2.eventgallery-subcategories,.component_text .eventgallery-subcategories-list{
display:none;
}
.page-header{
clear:both;
}
#body .page-header h2{
clear:both;
font-size: 40px;
margin: 10px 0px 10px 0px;
}
.items-leading.clearfix{
padding:10px;
}
.items-leading.clearfix div{
border:5px solid #f1f1f1;
padding:0px 10px 10px 10px;
margin:5px;
background:url("../img/fff.png");
}
.items-leading.clearfix div div{
border:none;
padding:0px;
margin:0px;
display:block;
background:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
.content-category .category{
width:100%;
}
.content-category .category td{
padding:10px;
}
.myspisok_news0 td.list-title{
padding-left:50px;
background:url(../img/doc.png) no-repeat 5px 3px;
}
.cat-list-row0{
width:100%;
}
.cat-list-row1{
width:100%;
}
.myspisok_news0{
padding:5px;
background:#f1f1f1;
}
.myspisok_news{
width:100%;
}
.myspisok_news .list-date{
width:120px;
text-align:right;
}
.myspisok_news .list-edit{
width:90px;
text-align:right;
}
.leftright .mini_news_my1{
padding:5px;
background:url(../img/ten_v.png) repeat-x center -13px;
border-bottom:1px dotted #dddddd;
margin-bottom:10px;
}
.leftright .mini_news_my .newsflash-title{
margin:0px;
padding:2px 5px 2px 5px;
background:#ffffff;
border-bottom:3px solid #f5f5f5;
}
.leftright .mini_news_my .date_news{
padding:3px 0px 3px 0px;
color:#999999;
font-size:10px;
}
.leftright .readmore_privyou p{
padding:0px;
margin:0px;
}
.leftright .mini_news_my .readmore0{
padding:5px 0px 5px 0px;
}
.leftright .newsflash{
background:#f1f1f1;
padding:5px;
}
.component_text .newsflash{
display:table;
width:100%;
font-size:13px;
}
.component_text .mini_news_my{
margin:10px;
}
@media (min-width:768px){
.component_text .mini_news_my{
float:left;
width:45%;
margin:10px;
}
.component_text .newsflash{
font-size:14px;
}}
.component_text .mini_news_my .newsflash-title{
margin:0px;
padding:0px;
display:block;
height:45px;
width:100%;
overflow:hidden;
font-size: 17px;
}
.component_text .mini_news_my .date_news{
color:#a4a4a4;
margin:0px 0px 2px 0px;
padding:0px;
font-size:11px;
display:none;
}
.component_text .mini_news_my p{
padding:0px;
margin:0px 0px 10px 0px;
}
.component_text .mini_news_my .readmore_privyou{
height:90px;
overflow:hidden;
}
.component_text .mini_news_my .readmore0 {
background: #f1f1f1 url(../img/ten_v.png) repeat-x center -13px;
padding: 5px;
margin-bottom: 20px;
}
.spisok_kontaktov_bugsb ul{
list-style:none;
margin:0px;
padding:0px;
display:table;
width:100%;
}
.pull-right_my{
margin-top:20px;
}
.spisok_kontaktov_bugsb ul li.num_kontakt_hs{
display:none;
}
.spisok_kontaktov_bugsb ul li{
padding:5px 5px 5px 5px;
width:33.0%;
display: inline-block;
min-width: 200px;
margin-bottom: 20px;
font-size: 15px;
}
.spisok_kontaktov_bugsb .list-title .label-warning{
display: block;
color: #b00000;
text-align: center;
margin-top: 12px;
}
.spisok_kontaktov_bugsb .list-title{
position:relative;
margin:-60px 0px 0px 0px;
text-align:center;
font-size: 18px;
}
#body .img_contakt_spisok .kontakt_ava{
width: 100%;
margin:5px 0px 5px 0px;
border: 1px solid #f1f1f1;
background: #ffffff;
padding: 7px 7px 55px 7px;
}
@media (min-width:768px){
.spisok_kontaktov_bugsb .list-title{
margin:-52px 0px 0px 0px;
}

#body .img_contakt_spisok .kontakt_ava{
padding: 7px 7px 45px 7px;
}}
.img_contakt_spisok{
overflow:hidden;
text-align:center;
}
.spisok_kontaktov_dolzhnost{
font-size: 18px;
background: #f1f1f1;
text-align:center;
}
.contact_osnovnay_tab{
width:100%;
}
.contact_osnovnay_tab .thumbnail{
float: left;
}
.detal_contact_my{
display: inline-block;
}
.dolznost{
background: #f1f1f1;
padding:10px 5px 10px 5px;
margin:10px 0px 10px 0px;
}
#body .h_d_info_contakt{
padding:5px;
margin:15px 0px 15px 0px;
background: #eeeeee;
}
.vibor_kontacta td{
padding:2px;
}
.tab_kontakt{
width:100%;
}
.tab_kontakt td{
padding:5px;
}
.tab_kontakt tr{
border-bottom:1px solid #f1f1f1;
}
.tab_kontakt td.kont_t1{
color:#555555;
}
#body .thumbnail a{
border:none;
}
#body .thumbnail .kontakt_ava{
width: 80%;
height:auto;
border:1px solid #f1f1f1;
padding:7px 7px 35px 7px;
background: #ffffff;
}
.dawnolad_vazit_cart a{
display:block;
float:left;
text-align:center;
}
.vse_podskazki_ob_svyz{
color:#cccccc;
}
.vse_podskazki_ob_svyz{
margin:5px;
}
.capcha_label_contact,.vse_podskazki_ob_svyz{
padding:10px;
}
.footer_conteiner,.footer{
height:300px;
overflow:hidden;
}
.footer{
position:absolute;
margin-top:-300px;
font-size: 15px;
width:100%;
overflow: hidden;
background:  #A42F2F;
color: #f1f1f1;
}
@media (min-width:768px){
.footer_conteiner,.footer{
height:190px;
overflow:hidden;
}
.footer{
font-size:17px;
margin-top:-190px;
}
}
.footer a{
color: #ffffff;
}
#footer{
padding: 10px 10px 10px 10px;
}
.footer1, .footer2{
width: 100%;
}
.footer2{
text-align: center;
}
.leftright ul.menu,.leftright ul.menu ul{
list-style:none;
padding:0px;
margin:0px;
}
.leftright ul.menu li{
padding:0px;
display:block;
border-bottom:1px solid #85bede;
background: url("../img/fff.png");
}
.leftright ul.menu li a{
padding:10px;
display: block;
}
#sidebar li.active,#sidebar li:hover {
background: #1b2c8f url("../img/ten_v.png") repeat-x center -10px;
color: #ffffff;
}
#sidebar li.active a,#sidebar li:hover a{
color: #ffffff;
text-decoration: none;
}
.leftright ul.menu li img{
height:21px;
}
.leftright ul.menu li .image-title{
display:block;
}
.leftright ul.menu li span.nav-header{
font-size:18px;
padding:2px 5px 2px 5px;
background:#fffdda;
display:block;
}
.leftright ul.menu li li{
border:none;
}
.leftright ul.menu li.current{
background:#f1f1f1;
}
#mxcpr,.muted,#comments-footer{
display:none;
}
#razrabotchik{
padding:10px;
text-align:right;
}
.razrabotchik{
background: #b43535;
color:#ffffff;
}
.razrabotchik a{
color:#ffffff;
}
.razrabotchik ul.menu{
margin:0px;
padding:0px;
list-style:none;
display:table;
}
.razrabotchik .menu li{
float:left;
margin:10px 3px 10px 3px;
}
@media (min-width:768px){
.razrabotchik .menu li{
margin:10px;
}
}
.razrabotchik ul.menu li img{
height: 20px;
margin: 0px 3px 0px 0px;
float: left;
}
.razrabotchik ul.menu li{
min-height: 20px;
}
.razrabotchik .menu li.active a{
font-weight: bold;
}
#body #comments{
background: url(../img/fff.png);
}

#comments-form-message{
color: #000000;
}
#comments .comment-author, #comments .author-homepage, #comments .author-email{
color: #333333;
font-weight: normal;
}
#jc h4{
padding: 5px;
background: #333333;
color: #ffffff;
border-bottom: none;
text-shadow: none;
}
#body #jc .rbox{
border:none;
border-top:1px solid #cccccc;
border-bottom:1px solid #aaaaaa;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
line-height:normal;
padding:20px 10px 20px 10px;
background:url(../img/ten_v.png) center -15px repeat-x;
}
#body #comments .even,#body #comments .odd{
margin:0px;
}
#comments-form{
padding:5px 0px 5px 0px;
}
.rbox .toolbar{
background: #ffffff;
min-height: 25px;
display: inline-block;
border: 2px solid #f1f1f1;
}
#comments-form .grippie{
width: 100%;
}
#body #comments-form input,#body #comments-report-form input,#body #comments-form textarea{
border: 1px solid #cccccc;
padding: 10px;
min-height: 30px;
}
#body #comments-form input{
max-width: 200px;
}
#body #comments-form input.captcha{
max-width: 100px;
}
.login_block{
padding:0px 10px 0px 10px;
}
.login_block #remember_me{
display:inline;
}
.form_avtor_joomshop{
background:#f1f1f1 url(../img/ten_v.png) center -15px repeat-x;
display:block;
padding:10px;
}
.form_avtor_joomshop td{
padding:5px;
}
#ocenka_str{
position:  relative;
}
#ocenka_str .hideCont{
background:#b00000 url(../img/ten_v.png) center -10px repeat-x;
padding:15px;
color:#ffffff;
}
#ocenka_str .hideCont a{
color:#000000;
}
#ocenka_str .hideBtn{
display:block;
width:150px;
background:#b00000;
padding:2px 10px 2px 10px;
text-decoration:none;
color:#ffffff;
text-align:center;
font-size:15px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
margin-bottom:2px;
position:absolute;
left:50%;
margin-left:-80px;
}
#ocenka_str .hideBtn:hover{
color:#f1f1f1;
}
#schetchiki {
text-align: center;
}
#schetchiki .moduletable{
display: inline-block;
margin: 10px 5px 0px 5px;
}
.moduletable.social_menu, .moduletable_kontakt{
display: inline-block;
font-size: 21px;
}

.menu_social{
padding: 0px;
margin: 0px;
list-style: none;
display:  block;
width: 100%;
text-align: center;
}
.menu_social li{
display: inline-block;
margin: 5px;
}
.menu_social li img{
height: 50px;
width: 50px;
}
#body .leftright .sectiontableentry1, #body  .leftright .sectiontableentry2,, .polldiv_my{
font-size: 10px;
}
#body .leftright .poll{
padding: 0px 10px 0px 10px;
font-size: 13px;
background: url(../img/fff.png);
}
.sectiontableentry1 input, .sectiontableentry2 input{
display: inline;
cursor: pointer;
border: none;
background: none;
padding: 0px;
}
.sectiontableentry1 input, .sectiontableentry2 {
background: url(../img/fff.png);
}
.avPlayerWrapper.avVideo{
  padding: 15px 0px 15px 0px;
}
@media (min-width:768px){
.avPlayerWrapper.avVideo{
background:#f1f1f1 url(../img/ten_v.png) center -15px repeat-x;
padding:10px;
}
.avPlayerContainer{
border:20px solid #cccccc;
background:#dddddd url(../img/loader.gif) center center no-repeat;
}}
.yandex_avtomap_bugsb{
color: #000000;
border: 3px solid #cccccc;
background: #f1f1f1;
}
.yandex_avtomap_bugsb img{
max-width: none;
}
#xmap .xmapexcl img{
background: #ffffff;
padding: 0px 2px 0px 2px;
}
#xmap div h2{
margin-right: 20px;
}
.flex-prev, .flex-next{
z-index: 2;
}
.flexslider.position-caption-bottom-centered .flex-caption{
font-size: 50px;


}
.flexslider.position-nav-bottom .flex-control-nav{
z-index: 3;
}
.flexslider, .flexslider .slides img{
min-height: 100px;
}

/*Bootstrap*/
.affix-top,.affix{
position: static;
}
@media (min-width: 1100px) {
#sidebar.affix-top {
position: static;
display: block;
}

#sidebar.affix {
position: fixed;
z-index: 1;
display: block;
top: 100px;
width: 240px;
}
}
#body .moduletable_mygorod h3{
display: block;
padding: 0px;
margin: 0px;
font-weight: normal;
}
.mcs-dialog .title{
background: #333333 url("../img/ten_v.png") repeat-x center -10px;
}

#body .moduletable.moduletable_mygorod{
text-align: center;
padding: 5px;
display: block;
color: #1b2c8f;
background: #eeeeee url(../img/ten_v.png) center -10px repeat-x;
margin: 5px;
font-size: 12px;
}
#body .mcs-module{
position: static;
text-align:  center;
width:  auto;
}

@media (min-width:768px){
.top_home{
background: url(../img/ten_n2.png) center bottom repeat-x;
}

#body .moduletable.moduletable_mygorod{
left: auto;
background: none;
text-align: center;
font-size: 12px;
padding: 5px 20px 5px 20px;
margin: 0px;
}
#body .moduletable.moduletable_mygorod h3{
display: inline-block;
}
.mcs-module.moduletable_mygorod{
display: inline-block;
}
}

.fancypantsaccordionholder ul.fancypantsaccordionholder_my_bugsb{
margin: 0px;
padding: 0px;
}
#body .fancypantsaccordionholder li.fancypantsaccordionholder_my_bugsb1{
border: 1px solid #cccccc;
height: auto;
background: #ffffff;
}
#body .fancypantsaccordionholder li.fancypantsaccordionholder_my_bugsb1 .headerlink{
font-size: 12px;
background: #eeeeee url(../img/ten_v.png) center -13px repeat-x;
color: #1b2c8f;
display: block;
padding: 10px;
vertical-align: middle;
text-decoration: none;
}
#body .fancypantsaccordionholder li.fancypantsaccordionholder_my_bugsb1 .headerlink label{
cursor: pointer;
}
#body .fancypantsaccordionholder li.fancypantsaccordionholder_my_bugsb1 .headerlink label.red{
color: #b00000;
font-weight: bold;
}
@media (min-width:768px){
#body .fancypantsaccordionholder li.fancypantsaccordionholder_my_bugsb1 .headerlink label.red{
float: right;
margin-right: 50px;
}
}

#body .fancypantsaccordionholder li.fancypantsaccordionholder_my_bugsb1 .headerlink:hover{
background: #cccccc url(../img/ten_v.png) center -13px repeat-x;
color: #000000;
}

@media (min-width:768px){
#body .fancypantsaccordionholder li.fancypantsaccordionholder_my_bugsb1 .headerlink{
font-size: 14px;
}
}
@media (min-width:1024px){
#body .fancypantsaccordionholder li.fancypantsaccordionholder_my_bugsb1 .headerlink{
font-size: 15px;
}
}
@media (min-width:1280px){
#body .fancypantsaccordionholder li.fancypantsaccordionholder_my_bugsb1 .headerlink{
font-size: 17px;
}
}
#body .fancypantsaccordionholder .acc-content{
padding: 10px 10px 50px 10px;
}
#body .zapisatsya_na_priem{
margin: 5px 10px 5px 10px;
padding: 10px;
display: inline-block;
text-decoration: none;
}
.zapisatsya_na_priem_li{
margin: 0px 0px 20px 0px;
background: #dddddd;
}

.bottom_content .jcomments-latest li li{
background: #ffffff  url(../img/ten_v.png) center -13px repeat-x;
padding: 10px;
margin: 3px;
display: block;
border: 1px solid #dddddd;
}
ul.jcomments-latest .rounded{
border: none;
}
.bottom_content h4, .bottom_content h3{
padding: 5px;
background: #333333 url("../img/ten_v.png") repeat-x scroll center -13px;
color: #ffffff;
margin: 10px 0px 10px 0px;
display: block;
font-weight: normal;
}

ul.jcomments-latest .jcomments-latest-readmore{
margin-top: 10px;
text-align: left;
}

@media (min-width:768px){
.bottom_content .jcomments-latest li li{
width: 45%;
display: inline-block;
min-height: 180px;
}
.bottom_content h4, .bottom_content h3{
font-size: 25px;
}
}
.mod_32_text .date_news{
display: none;
}
.menu.uslugi-0{
list-style: none;
margin: 0px;
padding: 0px;
}
.menu.uslugi-0 li{
margin: 5px;
}
.menu.uslugi-0 li a{
display: block;
text-align: center;
}
@media (min-width:768px){
.menu.uslugi-0 li{
float:  left;
width: 47%;
margin: 5px;
}
.menu.uslugi-0 li a{
min-height: 100px;
padding: 20px  20px 20px 20px;
}
}
#body .categories-module h1, #body .categories-module h2, #body .categories-module h3, #body .categories-module h4, #body .categories-module h5, #body .categories-module h6{
text-align: left;
margin: 0px;
padding: 0px;
}
#body .categories-module h4{
font-size: 30px;
margin: 10px 0px 10px 0px;
}
.mmcom_contentcategory56233.mmitemid233 .cat-children, .mmcom_contentcategory57234.mmitemid234 .cat-children{
/**display: none; */
}