/* ::::: http://compolife.ru/manager/templates/comp/css/style.css ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
table { border-collapse: collapse; border-spacing: 0px; }
input, textarea, a { outline: 0px none; }
ul { list-style: outside none none; }
body { font: 14px/21px Arial,Helvetica,sans-serif; color: rgb(85, 85, 85); background: #EDEDED; overflow-x: hidden; margin-top: 10px; }
a { color: rgb(0, 0, 153); text-decoration: none; }
a:hover { text-decoration: underline; color: red; }
html { height: 100%; }
.clear { clear: both; }
#header { min-width: 1010px; width: 100%; margin: 0px auto; text-align: left; position: relative; z-index: 100;background: url("../images/backoblaka.png") no-repeat; }
#header .top_info { width: 1010px; margin: 0px auto; overflow: hidden; padding: 0px 0px 20px; }
#header .top_info .logo { width: 536px;height: 92px;float: left;padding: 24px 0px 0px;}
#header .top_info .logo a:hover { text-decoration: none; }
#header .top_info .slogan { font-size: 9px; line-height: 14px; color: rgb(136, 136, 136); text-transform: uppercase; position: relative; top: -26px; }
#header .welcome { width: 240px; float: left; text-align: center; font-size: 18px; font-weight: bold; line-height: 24px; color: rgb(23, 80, 139); background: transparent url('../images/sprite.png') no-repeat scroll 85px -918px; margin: 22px 0px 0px 30px; padding: 3px 0px 10px; }
#header .welcome span { color: rgb(85, 85, 85); }
#header .top_info .phone { height: 75px; margin: 20px 0px 0px 0px; float: left; width: 360px; padding: 0px 0px 0px 11px; font: 33px/33px Arial black; color: #0760BD; }
.phone_img {margin: 33px 15px 0px 0px;background: transparent url("../images/phone.png") no-repeat scroll 0% 0%;width: 55px;height: 75px;float: left;}
#header .top_info .phone .day_and_night { font-family: arial;font-weight: bold;font-size: 20px;color: #FF1A1A;float: right;}
#header .top_info .phone .gorod-krasnoyarsk {font-family: arial;font-weight: bold;font-size: 20px; color: #FF1A1A;}
#header .top_info .phone .feedback_call { visibility: hidden; }
#header .mobil_feedback_call { display: none; top: 0px ! important; z-index: 100; }
#header .mobil_feedback_call_form { background: transparent url('../images/navigation_bg.jpg') repeat scroll center 0px; padding: 0px 15px 40px; text-align: center; }
#header .mobil_feedback_call .txt { font: 16px Arial,Helvetica,sans-serif; width: 92%; padding: 0px 10px; height: 38px; border: 1px solid rgb(13, 49, 87); border-radius: 2px; margin: 25px 0px 0px; }
#header .mobil_feedback_call .sub { cursor: pointer; margin: 25px 0px 0px; width: 122px; height: 40px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(17, 71, 13); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-align: center; font: bold 14px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; text-shadow: 1px 1px 1px rgb(128, 184, 16); background: transparent -moz-linear-gradient(center top , rgb(168, 218, 59), rgb(126, 194, 24)) repeat scroll 0% 0%; }
.bg_navigation { width: 100%; min-width: 1010px; margin: 0px auto; background: transparent url('../images/undefined') repeat scroll 0px 0px; }
.navigation_wrapper { width: 100%; min-width: 1010px; margin: 0px auto; background: transparent url('../images/navigation_bg.jpg') repeat-y scroll center 0px; }
.navigation_wrapper .left_bg, .navigation_wrapper .right_bg { background: transparent url("../images/computer.png") no-repeat scroll 0px 0px;width: 82px;height: 82px;position: absolute;left: -82px;top: -12px; }
.navigation_wrapper .right_bg { background-position: -125px 0px; width: 120px; height: 89px; left: auto; right: -136px; top: -6px; position: absolute;background: transparent url("../images/tehnika.png") no-repeat scroll 0px 0px;}
#navigation { width: 1010px; position: relative; margin: 0px auto; min-height: 70px; text-align: center; }
#navigation ul.main_menu li { display: inline-block; vertical-align: top; margin: 0px -3px 0px 0px; }
#navigation ul.main_menu li a { font: bold 15px/72px Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); display: block; height: 70px; padding: 0px 19px; margin-left: 5px; }
#navigation ul.main_menu li.active a, #navigation ul.main_menu li:hover a { background: transparent url('../images/active.png') repeat-y scroll center 0px; text-decoration: none; }
#navigation .mobile_button { visibility: hidden; width: 98px; height: 40px; background: transparent url('../images/active.png') repeat-y scroll center 0px; display: inline-block; vertical-align: top; margin: 15px 3px 0px 7px; left: 0px; position: absolute; top: -1000px; }
#navigation .mobile_button .menu { display: block; width: 98px; height: 40px; background: transparent url('../images/sprite.png') no-repeat scroll 39px -142px; cursor: pointer; }
#navigation .mobile_button .services { display: block; width: 98px; height: 40px; background: transparent url('../images/sprite.png') no-repeat scroll -28px -142px; cursor: pointer; }
#navigation .menu_mobil, #header .mobil_feedback_call { position: absolute; left: 0px; top: -203px; text-align: left; width: 100%; background: transparent url('../images/undefined') repeat scroll 0px 0px; }
#navigation .menu_mobil.second_services, #navigation .menu_mobil.first_menu { display: none; }
#navigation .menu_mobil .menu_head, #header .mobil_feedback_call .menu_head { background: transparent url('../images/active.png') repeat scroll 0px 0px; font: bold 22px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); padding: 17px 0px 17px 15px; position: relative; border-bottom: 2px solid rgb(48, 48, 48); }
#navigation .menu_mobil .menu_head .back_close, #header .mobil_feedback_call .menu_head .back_close { width: 14px; height: 25px; position: absolute; right: 15px; top: 18px; cursor: pointer; background: transparent url('../images/small_sprite.png') no-repeat scroll 0px -525px; }
#navigation .menu_mobil .main_mobil { background: transparent url('../images/mmen.gif') repeat scroll 0px 0px; margin-top: 0px; }
#navigation .menu_mobil .main_mobil li { border-bottom: 1px solid rgb(48, 48, 48); border-top: 1px solid rgb(70, 70, 70); position: relative; }
#navigation .menu_mobil .main_mobil li:first-child { border-top: medium none; }
#navigation .menu_mobil .main_mobil li:hover, #navigation .menu_mobil .main_mobil li.active { border-bottom-color: rgb(19, 71, 129); border-top-color: rgb(36, 104, 161); background: transparent url('../images/mmo.gif') repeat scroll 0px 0px; }
#navigation .menu_mobil .main_mobil li a { padding: 16px 0px 17px 66px; display: block; font: bold 13px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); background: transparent url('../images/small_sprite.png') no-repeat scroll -10000px 0px; }
#navigation .menu_mobil.second_services .main_mobil li a { background: transparent url('../images/sprite.png') no-repeat scroll -10000px 0px; }
#navigation .menu_mobil .main_mobil li a:hover { text-decoration: none; }
#navigation .menu_mobil .main_mobil li.ninth a { background-position: -19px -462px; }
#navigation .menu_mobil .main_mobil li.tenth a { background-position: -63px -410px; }
#navigation .menu_mobil .main_mobil li.eleventh a { background-position: -105px -357px; }
#navigation .menu_mobil .main_mobil li.twelfth a { background-position: -151px -302px; }
#navigation .menu_mobil .main_mobil li.thirteenth a { background-position: -205px -244px; }
#navigation .menu_mobil .main_mobil li.fourteenth a { background-position: -250px -190px; }
#navigation .menu_mobil .main_mobil li.fifteenth a { background-position: -296px -140px; }
#navigation .menu_mobil .main_mobil li ul { background: transparent url('../images/mobil_menu.gif') repeat scroll 0px 0px; padding: 10px 0px 12px; margin-bottom: -1px; border-bottom: 1px solid rgb(48, 48, 48); }
#navigation .menu_mobil .main_mobil li ul li { border: medium none; padding: 9px 0px 0px 15px; }
#navigation .menu_mobil .main_mobil li ul li a { background: transparent url('../images/pip.gif') no-repeat scroll 0px 5px ! important; width: auto ! important; display: inline-block ! important; vertical-align: top; padding: 0px 0px 0px 13px ! important; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; }
#navigation .menu_mobil .main_mobil li ul li a:hover { background: transparent url('../images/piphover.gif') no-repeat scroll 0px 5px ! important; color: rgb(89, 169, 234); }
#navigation .menu_mobil .main_mobil li ul li:hover { background: transparent none repeat scroll 0% 0%; }
#content, .wrapper_1 { width: 100%; text-align: left; min-width: 1010px; margin: 0px auto; }
.content { width: 1010px; margin: 0px auto;background: white;padding: 0px 15px;box-shadow: 2px 0px 8px 0px #898989; }
.slider_wrapper { width: 100%; min-width: 1010px; margin: 0px auto; }
.wrapper_2 { padding: 0px 0px 40px; }
.wrapper_2 .left { width: 220px; float: left; position: relative; z-index: 10; }
.wrapper_2 .right { width: 740px; float: left; padding: 33px 0px 0px 30px; }
.left_menu { background: transparent url('../images/left_menu_bg.png') repeat-y scroll 0px 0px; width: 220px; margin-top: 20px; }
.left_menu li { border-bottom: 1px solid rgb(48, 48, 48); border-top: 1px solid rgb(70, 70, 70); position: relative; }
.left_menu li:first-child { border-top: medium none; }
.left_menu li:hover, .left_menu li.active { background: transparent url('../images/left_menu_bg.png') repeat-y scroll -232px 0px; border-bottom-color: rgb(19, 71, 129); border-top-color: rgb(36, 104, 161); }
.left_menu li a { width: 154px; padding: 17px 0px 17px 66px; display: block; font: bold 12px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); background: transparent url('../images/sprite.png') no-repeat scroll -10000px 0px; }
.left_menu li.first a, #navigation .menu_mobil .main_mobil li.first a { background-position: -168px -721px; }
.left_menu li.second a, #navigation .menu_mobil .main_mobil li.second a { background-position: -220px -685px; }
.left_menu li.third a, #navigation .menu_mobil .main_mobil li.third a { background-position: -270px -644px; }
.left_menu li.fourth a, #navigation .menu_mobil .main_mobil li.fourth a { background-position: -319px -601px; padding-top: 9px; padding-bottom: 10px; }
.left_menu li.fifth a, #navigation .menu_mobil .main_mobil li.fifth a { background-position: -365px -561px; }
.left_menu li.sixth a, #navigation .menu_mobil .main_mobil li.sixth a { background-position: -404px -517px; }
.left_menu li.seventh a, #navigation .menu_mobil .main_mobil li.seventh a { background-position: -446px -468px; padding-top: 9px; padding-bottom: 10px; }
.left_menu li.eighth a, #navigation .menu_mobil .main_mobil li.eighth a { background-position: -490px -428px; padding-top: 9px; padding-bottom: 10px; }
#navigation .menu_mobil .main_mobil li.fourth a { background-position: -319px -608px; }
.left_menu li a:hover { text-decoration: none; }
.left_menu li:hover ul { display: block; }
.left_menu li ul { display: none; position: absolute; left: 220px; top: 0px; width: 220px; padding: 8px 0px 14px 12px; background: transparent url('../images/left_menu_bg.png') repeat-y scroll -220px 0px; }
.left_menu li ul li { border: medium none; padding: 9px 0px 0px 20px; }
.left_menu li ul li a { background: transparent url('../images/undefined') no-repeat scroll 0px 5px ! important; width: auto ! important; display: inline-block ! important; vertical-align: top; padding: 0px 0px 0px 10px ! important; color: rgb(192, 223, 255); text-decoration: underline; }
.left_menu li ul li a:hover { background: transparent url('../images/undefined') no-repeat scroll 0px 5px ! important; color: rgb(255, 255, 255); text-decoration: none; }
.left_menu li ul::before, .left_menu li ul .ie_left_menu { content: ""; background: transparent url('../images/sprite.png') no-repeat scroll 0px -104px; width: 7px; height: 14px; position: absolute; left: 0px; top: 18px; }
.intrest_aside { margin-top: 30px; padding: 1px; }
.intrest_aside .sidebar { background: transparent url('../images/sidebar_bg.png') repeat-y scroll 0px 0px; width: 216px; }
.intrest_aside .sidebar_bg {  width: 208px; padding: 11px 0px 12px 8px; }
.intrest_aside .sidebar ul { margin: 11px 10px 0px 0px; }
.intrest_aside .sidebar ul li a {line-height: 19px; display: block; background: transparent url('../images/pispic.gif') no-repeat scroll 10px 12px; font-size: 13px; color: rgb(255, 255, 255); text-decoration: none; padding: 4px 0px 5px 26px; }
.intrest_aside .sidebar ul li a:hover { background-color: rgb(51, 51, 51); }
#content .left .intrest_aside .sidebar .art { color: rgb(255, 255, 255); padding-left: 8px; }
#content .left .art { font-size: 25px; line-height: 30px; color: rgb(51, 51, 51); }
P { margin-top: 12px; margin-bottom: 12px; }
.call_to_us { border: 1px dotted rgb(204, 204, 204); padding: 10px; margin: 35px 0px 0px; }
.call_to_us .bg1 { background: rgb(245, 245, 245) none repeat scroll 0% 0%; overflow: hidden; padding-right: 20px; }
.call_to_us .bg1 p { padding-bottom: 15px; }
.call_to_us .icon { background: transparent url('../images/phone.png') no-repeat; width: 50px; height: 39px; float: left; margin: 24px 25px 22px 24px; }
 .at_home,  .at_service_center { display: inline-block; vertical-align: top; width: 315px; margin: 35px 56px 0px 0px; font-size: 13px; padding-bottom: 30px; }
 .at_home ul,  .at_service_center ul { padding-top: 6px; text-align: left;list-style: outside none none; }
.our_work .at_home li,  .our_work .at_service_center li { padding: 6px 0px 0px; clear: both; margin: 0px; }
.our_work h3 {font: bold 20px Arial,Helvetica,sans-serif; color: rgb(51, 51, 51)}
 .at_home li .icon_1 { background: transparent url('../images/other_icons.png') no-repeat scroll -79px -893px; width: 38px; margin: 22px 17px 67px 0px; height: 34px; float: left; }
 .at_home li .icon_2 { background: transparent url('../images/other_icons.png') no-repeat scroll -134px -828px; width: 38px; margin: 21px 17px 0px 0px; height: 38px; float: left; }
 .at_home li .icon_3 { background: transparent url('../images/other_icons.png') no-repeat scroll -186px -767px; width: 38px; margin: 21px 17px 20px 0px; height: 39px; float: left; }
 .at_home li .icon_4 { background: transparent url('../images/other_icons.png') no-repeat scroll -236px -711px; width: 38px; margin: 22px 17px 0px 0px; height: 39px; float: left; }
 .at_home li p,  .at_service_center li p { float: left; width: 260px; }
 .at_service_center { margin: 35px -4px 0px 0px; }
 .at_service_center li .icon_1 { background: transparent url('../images/other_icons.png') no-repeat scroll -298px -657px; width: 38px; margin: 22px 17px 63px 0px; height: 34px; float: left; }
 .at_service_center li .icon_2 { background: transparent url('../images/other_icons.png') no-repeat scroll -347px -598px; width: 38px; margin: 21px 17px 85px 0px; height: 38px; float: left; }
 .at_service_center li .icon_3 { background: transparent url('../images/other_icons.png') no-repeat scroll -404px -535px; width: 38px; margin: 20px 17px 0px 0px; height: 39px; float: left; }
 .at_service_center li .icon_4 { background: transparent url('../images/other_icons.png') no-repeat scroll -462px -469px; width: 38px; margin: 21px 17px 0px 0px; height: 39px; float: left; }
 .recived_docs { border-top: 1px solid rgb(223, 226, 234); clear: both; padding: 29px 0px 5px; }
 .our_work { text-align: center; }
.should_contact_us ul { padding: 2px 0px 0px; }
.should_contact_us ul li { font-size: 12px; padding: 3px 20px 0px 52px; background: transparent url('../images/sprite.png') no-repeat scroll -100000px 0px; margin: 18px 0px 0px; }
.should_contact_us ul li.first { background-position: -553px -376px; }
.should_contact_us ul li.second { background-position: -599px -300px; }
.should_contact_us ul li.third { background-position: -646px -256px; }
.should_contact_us ul li.fourth { background-position: -693px -178px; }
.should_contact_us ul li.fifth { background-position: -743px -106px; }
.should_contact_us ul li.sixth { background-position: -795px -27px; }
.retratech { text-align: center; margin: 14px 0px 0px; }
.should_contact_us ul li.item { padding-bottom: 14px; margin: 33px 0px 0px 6px; }
.feedback_block { margin: 40px 0px 0px; padding: 13px 0px 19px 20px; background: rgb(17, 65, 122) url('../images/undefined') repeat-x scroll 0px 0px; }
#content .left .feedback_block .art { color: rgb(255, 255, 255); }
.feedback_block .txt { width: 164px; height: 24px; border: 1px solid rgb(13, 49, 87); border-radius: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 4px 0px 0px; padding: 2px 7px 0px; font: 12px/26px Arial,Helvetica,sans-serif; color: rgb(136, 136, 136); }
.feedback_block p { font-size: 16px; color: rgb(255, 255, 255); padding: 7px 0px 0px; }
.feedback_block .sub { cursor: pointer; margin: 14px 0px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(0, 29, 86); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-align: center; font: 12px Arial,Helvetica,sans-serif; width: 80px; height: 30px; color: rgb(75, 57, 17); background: transparent -moz-linear-gradient(center top , rgb(247, 247, 247), rgb(227, 227, 227)) repeat scroll 0% 0%; }
.bxslider { width: 100%; height: 255px; position: relative; }
.bxslider .slide { width: 25%; min-width: 1010px; height: 250px; }
.bxslider .slide img { z-index: 1; }
.bxslider .slide .description { position: absolute; top: 73px; left: 49px; min-height: 50px; z-index: 2; }
.bxslider .slide .description .top { font: bold 28px/30px Arial,Helvetica,sans-serif; color: rgb(23, 80, 139); padding: 0px 0px 6px; overflow: hidden; white-space: nowrap; text-transform: uppercase; }
.bxslider .slide .description p { font: 24px Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding: 0px 0px 6px; overflow: hidden; max-width: 530px; white-space: nowrap; }
.bxslider .slide .description .price { color: #DB0505; font: bold 26px Arial,Helvetica,sans-serif; }
.bx-viewport { height: auto ! important; }
.slide_center_align { width: 1010px; margin: 0px auto; position: relative; }
.first_slide { background: transparent url('../images/first_slide_bg.png') repeat-x scroll 0px 0px; }
.bxslider .slide.first_slide img { position: absolute; right: 50px; top: 26px; }
.second_slide { background: transparent url('../images/second_slide_bg.png') repeat-x scroll 0px 0px; }
.bxslider .slide.second_slide img { position: absolute; right: 141px; top: 29px; }
.third_slide { background: transparent url('../images/third_slide_bg.png') repeat-x scroll 0px 0px; }
.bxslider .slide.third_slide img { position: absolute; right: 49px; top: 43px; }
.fourth_slide { background: transparent url('../images/fourth_slide_bg.jpg') repeat-x scroll 0px 0px; }
.bxslider .slide.fourth_slide img { position: absolute; right: 48px; top: 34px; }
.bxslider .slide.third_slide .description { top: 52px; }
#content h1 { font: bold 25px/29px Arial,Helvetica,sans-serif; color:#17508B;margin-bottom: 10px;}
#content h2 { font: bold 20px Arial,Helvetica,sans-serif;color: #17508B;border-bottom: 1px dashed #B9B9B9;padding-bottom: 3px;}
.fullstory h3 { font:bold 17px Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); border-left: 4px solid #858992;padding-left: 7px;}
.content img{max-width: 100%;text-align: center;margin: 10px 0px 10px 0px;}
.main_part {font-size: 16px;}
table {margin-top: 5px; background: rgb(250, 252, 254) none repeat scroll 0% 0%; border-top: 1px solid rgb(223, 226, 234); width: 100%; }
.fullstory a{text-decoration: underline;}
.fullstory table tr:first-child td { font-size: 14px; font-weight: bold; color: rgb(23, 80, 139); padding: 13px 0px 15px; }
table tr:first-child td { font-size: 14px; font-weight: bold; color: rgb(23, 80, 139); }
table tr td { padding: 9px 10px 9px 9px; font-size: 12px; }
.fullstory table tr td { border-bottom: 1px solid rgb(223, 226, 234); text-align: center; padding: 9px 10px 9px 9px; font-size: 12px; }
.fullstory table tr td:first-child { text-align: left; padding-left: 19px; border-right: 1px solid rgb(223, 226, 234); }
.fullstory table tr:nth-child(2n) { background: rgb(244, 246, 254) none repeat scroll 0% 0%; }
.mobile_table { display: none; }
.medium { font: bold 19px Arial,Helvetica,sans-serif; color: rgb(23, 80, 139); }
.small { font: bold 15px Arial,Helvetica,sans-serif; color: rgb(23, 80, 139); }
.text_qvote { padding: 0px 0px 6px; }
.text_qvote .qvote { padding: 1px 0px 0px; clear: both; }
.text_qvote .qvote .hint { width: 190px; padding: 9px 14px 11px; border: 1px solid rgb(223, 226, 234); color: rgb(23, 80, 139); font-style: italic; font-weight: bold; font-size: 12px; position: relative; }
.text_qvote .qvote .hint .corner { position: absolute; right: -1px; bottom: -1px; background: transparent url('../images/sprite.png') no-repeat scroll -9px -104px; width: 19px; height: 19px; }
.text_qvote .qvote .hint.left_hint { float: left; margin: 4px 26px 0px 0px; }
.text_qvote .qvote p { padding: 0px; }
.dotted_border_block { border: 1px dotted rgb(204, 204, 204); margin-top: 40px; clear: both; }
.dotted_border_block .heading { text-align: center; margin: -18px 0px 0px; font: bold 26px Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); }
.dotted_border_block .heading span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 10px; }
.guaranties_list { padding-bottom: 26px; }
.guaranties_list .item { width: 148px; display: inline-block; vertical-align: top; margin: 33px -2px 0px 2px; }
.guaranties_list .item .first_preview, .guaranties_list .item .second_preview, .guaranties_list .item .third_preview, .guaranties_list .item .fourth_preview { background: transparent url('../images/guarantee_sprite.png') no-repeat scroll 0px 0px; width: 58px; height: 82px; margin: 0px 0px 15px 47px; }
.guaranties_list .item .second_preview { background-position: -62px 0px; }
.guaranties_list .item .third_preview { background-position: -124px 0px; width: 52px; height: 65px; margin: 8px 0px 24px 47px; }
.guaranties_list .item .fourth_preview { background-position: -180px 0px; width: 63px; height: 62px; margin: 10px 0px 25px 40px; }
.guaranties_list .item p { padding: 0px; text-align: center; }
.guaranties_list .item p strong { color: rgb(23, 80, 139); }
.dotted_border_block.centered { text-align: center; padding-bottom: 9px; }
.dotted_border_block .master_phone { display: inline-block; vertical-align: top; width: 250px; margin: 19px 3px 0px 6px; background: transparent url('../images/sprite.png') no-repeat scroll -658px -962px; padding: 10px 0px 8px 49px; font-size: 33px; font-weight: bold; color: rgb(23, 80, 139); }
.dotted_border_block .master_call { display: inline-block; vertical-align: top; width: 325px; height: 40px; padding-top: 19px; margin: 9px 3px 0px 6px; border-bottom: 1px solid #002AE0; text-align: center; text-transform: uppercase; font-size: 24px; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; text-shadow: -1px -1px 1px #005DFF; background: transparent -moz-linear-gradient(center top , #70C5F9, #006DB0) repeat scroll 0% 0%; }
.dotted_border_block.m1 { margin-top: 50px; }
.dotted_border_block .reviews_list .item { padding: 14px 14px 14px 17px; border-top: 1px solid rgb(223, 226, 234); width: 172px; margin: 14px -3px 0px 20px; display: inline-block; vertical-align: top; background: transparent -moz-linear-gradient(center top , rgb(250, 252, 254), rgb(246, 248, 254)) repeat scroll 0% 0%; }
.dotted_border_block .reviews_list .item .name { font-weight: bold; font-size: 12px; color: rgb(51, 51, 51); }
.dotted_border_block .reviews_list .item .rate { clear: both; }
.dotted_border_block .reviews_list .item .rate .service_rate { float: left; width: 94px; font-size: 12px; }
.dotted_border_block .reviews_list .item .rate .rating { float: right; margin: 3px 0px 0px; width: 75px; height: 14px; background: transparent url('../images/rating_bg.png') repeat-x scroll 0px 0px; position: relative; }
.dotted_border_block .reviews_list .item .rate .rating .active { position: absolute; left: 0px; top: 0px; height: 14px; background: transparent url('../images/rating_bg.png') repeat-x scroll 0px -16px; }
.dotted_border_block .reviews_list .item .date { clear: both; font-size: 11px; font-style: italic; color: rgb(176, 175, 175); padding: 1px 0px 7px; }
.dotted_border_block .reviews_list .item .review { font-style: italic; font-size: 12px; text-indent: 27px; background: transparent url('../images/sprite.png') no-repeat scroll -981px -985px; }
.dotted_border_block .nav_buts { text-align: center; padding-right: 30px; padding-bottom: 20px; }
.dotted_border_block .nav_buts .more_reviews, .dotted_border_block .nav_buts .add_review { width: 205px; height: 28px; padding-top: 11px; text-align: center; text-decoration: none; color: rgb(255, 255, 255); text-transform: uppercase; font: bold 14px Arial,Helvetica,sans-serif; display: inline-block; vertical-align: top; margin: 20px 7px 0px 10px; }
.dotted_border_block .nav_buts .more_reviews { border-bottom: 1px solid rgb(10, 42, 81); background: transparent -moz-linear-gradient(center top , rgb(39, 102, 156), rgb(16, 62, 118)) repeat scroll 0% 0%; }
.dotted_border_block .nav_buts .add_review { border-bottom: 1px solid #FF7500;background: transparent -moz-linear-gradient(center top , #FFCF00, #F00) repeat scroll 0% 0%;}
.dashed_border_block { border: 1px dashed rgb(191, 191, 191); background: rgb(245, 245, 245) none repeat scroll 0% 0%; margin: 40px 0px 0px; padding: 14px 16px 14px 18px; }
.dashed_border_block .img_text .img { float: left; width: 202px; margin: 22px 15px 0px 0px; }
.dashed_border_block .img_text .img img { max-width: 196px; border: 1px solid rgb(212, 212, 212); padding: 2px; }
.dashed_border_block .img_text .img .subscribe { font-size: 11px; font-style: italic; line-height: 16px; text-align: center; padding: 11px 0px 10px; }
.cheap_repair { padding: 35px 0px 0px; }
.kaspersky_free { position: relative; margin: 34px 0px 0px; padding-right: 20px; background: transparent -moz-linear-gradient(right center , rgb(39, 102, 156), rgb(16, 62, 118)) repeat scroll 0% 0%; color: rgb(255, 255, 255); font: bold 18px Arial,Helvetica,sans-serif; }
.kaspersky_free .bg { background: transparent url('../images/kasper_logo.png') no-repeat scroll right 0px; padding: 14px 0px 18px 19px; }
.kaspersky_free .head1 { font-size: 26px; }
.kaspersky_free .head2 { padding: 4px 0px 5px; }
.kaspersky_free .head3 { font-size: 21px; }
.kaspersky_free.mobil { display: none; }
.kaspersky_free .bg2 { display: none; background: transparent url('../images/kasper_logo_mobil_2.png') no-repeat scroll 0px 0px; width: 182px; height: 40px; margin-left: -91px; position: absolute; left: 50%; bottom: 18px; }
.pc_calculate { background: transparent url('../images/count_bg.png') repeat-y scroll 0px 0px; margin: 30px 0px 0px; font: bold 16px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); text-align: center; padding: 15px 0px 16px; }
.pc_calculate .pc { padding-top: 8px; }
.counter_block { width: 184px; height: 42px; background: transparent url('../images/small_sprite.png') no-repeat scroll 0px 0px; border-radius: 2px; margin: 12px 0px 0px 19px; font-size: 24px; }
.counter_block li { width: 22px; height: 28px; display: inline-block; vertical-align: top; margin: 5px -4px 0px 0px; text-align: center; }
.leave_review_block input[type="text"]::-moz-placeholder, .leave_review_block textarea::-moz-placeholder { color: rgb(255, 255, 255); opacity: 0 ! important; }
.centered { text-align: center; }
.contacts .table table tr:nth-child(2n) { background: rgb(250, 251, 254) none repeat scroll 0% 0%; }
.feedback input[type="text"]::-moz-placeholder, .feedback textarea::-moz-placeholder { color: rgb(255, 255, 255); opacity: 0 ! important; }
.price_table table tr:nth-child(2n+1) { background: rgb(244, 246, 254) none repeat scroll 0% 0%; }
.right li { background: transparent url('../images/lili.gif') no-repeat scroll 0px 17px; padding: 9px 0px 10px 15px; margin: 0px 0px 0px 20px;}
.right ol li{background: none;}
.about_us .should_contact_us { border: 1px dotted rgb(204, 204, 204); margin: 50px 0px 0px; padding: 0px 0px 33px; }
.about_us .should_contact_us ul { margin-top: 21px; }
.about_us .should_contact_us ul li { width: 150px; display: inline-block; vertical-align: top; margin: 0px -4px 0px 20px; padding: 0px 0px 21px 53px; }
.should_contact_us ul li.first { background-position: -553px -374px; }
.should_contact_us ul li.second { background-position: -598px -311px; }
.should_contact_us ul li.third { background-position: -645px -259px; }
.should_contact_us ul li.fourth { background-position: -692px -181px; }
.should_contact_us ul li.fifth { background-position: -742px -109px; }
.should_contact_us ul li.sixth { background-position: -794px -30px; }
.about_us .retratech { margin-top: 6px; }
#footer { min-width: 1010px; width: 100%; margin: 0px auto; text-align: left; background: transparent url('../images/unfoot.gif') repeat scroll 0px 0px; }
.footer_top { min-width: 1010px; width: 100%; margin: 0px auto; background: transparent url('../images/footer_bg.png') repeat-x scroll 0px 0px; }
.fwrap { width: 1010px; margin: 0px auto; position: relative; }
#footer .flogo { float: left; width: 239px; margin: 26px 0px 0px; }
#footer .slogan { font-size: 8px; line-height: 11px; color: rgb(115, 115, 115); text-transform: uppercase; position: relative; top: -22px; }
#footer .flogo a:hover { text-decoration: none; }
#footer .footer_block { float: left; width: 661px; margin: 0px 0px 0px 31px; }
#footer ul.fmenu { padding-left: 0px; width: 674px; }
#footer ul.fmenu li { display: inline-block; vertical-align: top; margin: 0px -4px 0px 0px; }
#footer ul.fmenu li a { font: bold 14px Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); display: block; height: 22px; padding: 21px 8px 0px; margin-left: 5px; }
#footer ul.fmenu li:first-child a { margin-left: 9px; }
#footer ul.fmenu li.active a, #footer ul.fmenu li:hover a { background: transparent url('../images/factive.png') no-repeat scroll center 0px; text-decoration: none; }
#footer .socials_contacts { clear: both; }
#footer .contacts { float: left; margin: 24px 0px 0px; }
#footer .contacts .phone { font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); background: transparent url('../images/sprite.png') no-repeat scroll -985px -900px; padding: 0px 0px 0px 20px; margin: 0px 10px 0px 17px; float: left; width: 131px; }
#footer .contacts .skype { color: #70C5F9; float: left; padding: 0px 0px 0px 24px; }
#footer .contacts .icq { color: #70C5F9; float: left; width: 90px; padding: 0px 0px 0px 25px; margin-top: -2px; }
.copyright { padding: 9px 0px 19px 0px; text-align: center; font-size: 11px; color: rgb(186, 186, 186); border-top: 1px solid rgb(101, 101, 101); margin-top: 15px; clear: both; }
#footer .contacts .icq a, #footer .contacts .skype a{color: white;}
/* ::::: http://compolife.ru/manager/templates/comp/css/style940.css ::::: */


@media only screen and (min-width: 800px) and (max-width: 1010px) {
	#header { min-width: 100%; width: 100%; }
	#header .top_info { width: auto; margin: 0px auto; overflow: hidden; }
     .wrapper_2 {padding-left: 15px;padding-right: 15px;}
    #header .top_info .logo { width: 440px; margin-left: 10px; }
    #header .top_info .logo img{width: 400px; }  
   	#header .top_info .phone { width: 280px;}
    .phone_img {display: none;}    
	.bg_navigation { width: 100%; min-width: 100%; }
	.navigation_wrapper { min-width: 100%; }
	#navigation { width: auto; }
	#navigation ul.main_menu li a { font-size: 12px; }
	.navigation_wrapper .right_bg { display: none ! important; }
	#content { width: 100%; min-width: 100%; margin: 0px auto; }
	.content { width: auto; margin: 0px auto; }
	.slider_wrapper { display: none; }
	.wrapper_2 .left { display: none; }
	.wrapper_2 .right { width: 100%; float: left; padding-left: 0px; }
	.main_part p.introduce_service { padding: 18px 15px 0px; }
	.text_qvote { padding: 0px 15px 6px; }
	.dotted_border_block { margin-left: 15px; margin-right: 15px; }
	.guaranties_list { text-align: center; }
	.cheap_repair { margin: 0px 15px; }
	.dotted_border_block.centered { border: 1px dotted rgb(204, 204, 204); margin-left: 7px; margin-right: 7px; }
	.dotted_border_block .reviews_list { text-align: center; }
	.dashed_border_block { display: none; }
	#footer { min-width: 100%; width: 100%; }
	.footer_top { min-width: 100%; width: 100%; }
	.fwrap { width: 100%; min-width: 100%; margin: 0px auto; }
	#footer ul.fmenu { display: none; }
	#footer .contacts { position: absolute; float: none; margin: 0px; left: 279px; top: 24px; width: 48%; }
	#footer .contacts .skype { padding-bottom: 10px; }
	#footer .contacts .phone { margin-left: 0px; padding-bottom: 10px; }
	#footer .footer_block { width: auto ! important; }
    	#footer .flogo { margin-left: 20px; }
}
/* ::::: http://compolife.ru/manager/templates/comp/css/style800.css ::::: */

@media only screen and (min-width: 700px) and (max-width: 800px) {
	#header { min-width: 100%; width: 100%; }
        .wrapper_2 {padding-left: 15px;padding-right: 15px;}
	#header .top_info { width: auto; margin: 0px auto; overflow: hidden; padding-bottom: 23px; }
	#header .logo { margin-left: 15px; }
     #header .top_info .logo { width: 340px; margin-left: 10px; }
    #header .top_info .logo img{width: 300px; }  
   	#header .top_info .phone { width: 220px;}
    .phone_img {display: none;}   
	#header .top_info .phone { font-size: 25px;line-height: 27px; }
    #header .top_info .phone .day_and_night {font-size: 15px;}
    #header .top_info .phone .gorod-krasnoyarsk {font-size: 15px;}
	.bg_navigation { width: 100%; min-width: 100%; }
	.navigation_wrapper { min-width: 100%; }
	#navigation { width: auto; }
	#navigation ul.main_menu li a { font-size: 9px; }
	.navigation_wrapper .right_bg { display: none ! important; }
	#content { width: 100%; min-width: 100%; margin: 0px auto; }
	.content { width: auto; margin: 0px auto; }
	.slider_wrapper { display: none; }
	.wrapper_2 .left { display: none; }
	.wrapper_2 .right { width: 100%; float: left; padding-left: 0px; }
	.main_part p.introduce_service { padding: 18px 15px 0px; }
	.text_qvote { padding: 0px 15px 6px; }
	.dotted_border_block { margin-left: 15px; margin-right: 15px; }
	.guaranties_list { text-align: center; }
	.cheap_repair { margin: 0px 15px; }
	.dotted_border_block.centered { border: 1px dotted rgb(204, 204, 204); margin-left: 7px; margin-right: 7px; }
	.dotted_border_block .reviews_list { text-align: center; }
	.dotted_border_block .reviews_list .item { margin-left: 10px; margin-right: 7px; }
	.dashed_border_block { display: none; }
	#footer { min-width: 100%; width: 100%; }
	.footer_top { min-width: 100%; width: 100%; }
	.fwrap { width: 100%; min-width: 100%; margin: 0px auto; }
	#footer ul.fmenu { display: none; }
	#footer .contacts { position: absolute; float: none; margin: 0px; left: 279px; top: 24px; width: 300px; }
	#footer .contacts .skype { padding-bottom: 10px; }
	#footer .contacts .phone { margin-left: 0px; padding-bottom: 10px; }
	#footer .footer_block { width: auto ! important; }
    	#footer .flogo { margin-left: 20px; }
}
/* ::::: http://compolife.ru/manager/templates/comp/css/style700.css ::::: */

@media only screen and (min-width: 600px) and (max-width: 700px) {
	#header { min-width: 100%; width: 100%; }
    .wrapper_2 {padding-left: 15px;padding-right: 15px;}
	#header .top_info { width: auto; margin: 0px auto; overflow: hidden; padding-bottom: 23px; }
	#header .logo { margin-left: 15px; }
#header .top_info .logo { width: 340px; margin-left: 10px; }
    #header .top_info .logo img{width: 300px; }  
   	#header .top_info .phone { width: 220px;}
    .phone_img {display: none;}   
	#header .top_info .phone { font-size: 25px;line-height: 27px; }
    #header .top_info .phone .day_and_night {font-size: 15px;}
    #header .top_info .phone .gorod-krasnoyarsk {font-size: 15px;}
	.bg_navigation { width: 100%; min-width: 100%; }
	.navigation_wrapper { min-width: 100%; }
	#navigation { width: auto; }
	#navigation ul.main_menu { display: none; }
	#navigation .mobile_button { visibility: visible; position: relative; top: 0px; }
	#navigation .menu_mobil { top: -127px; }
	.navigation_wrapper .right_bg { display: none ! important; }
	#content { width: 100%; min-width: 100%; margin: 0px auto; }
	.content { width: auto; margin: 0px auto; }
	.slider_wrapper { display: none; }
	.wrapper_2 .left { display: none; }
	.wrapper_2 .right { width: 100%; float: left; padding-left: 0px; }
	#content h1 { font-size: 24px; }
	.main_part p.introduce_service { padding: 18px 15px 0px; }
	.text_qvote { padding: 0px 15px 6px; }
	.dotted_border_block { margin-left: 15px; margin-right: 15px; }
	.dotted_border_block .heading { font-size: 24px; }
	.guaranties_list { text-align: center; }
	.cheap_repair { margin: 0px 15px; }
	.kaspersky_free .bg { padding-right: 301px; }
	.dotted_border_block.centered { border: 1px dotted rgb(204, 204, 204); margin-left: 7px; margin-right: 7px; }
	.dashed_border_block { display: none; }
	.dotted_border_block .reviews_list { text-align: center; }
	.dotted_border_block .reviews_list .item { margin-left: 10px; margin-right: 7px; }
	#footer { min-width: 100%; width: 100%; }
	.footer_top { min-width: 100%; width: 100%; }
	.fwrap { width: 100%; min-width: 100%; margin: 0px auto; }
	#footer ul.fmenu { display: none; }
	#footer .contacts { position: absolute; float: none; margin: 0px; left: 279px; top: 24px; width: 300px; }
	#footer .contacts .skype { padding-bottom: 10px; }
	#footer .contacts .phone { margin-left: 0px; padding-bottom: 10px; }
	#footer .footer_block { width: auto ! important; }
    	#footer .flogo { margin-left: 20px; }
}
/* ::::: http://compolife.ru/manager/templates/comp/css/style600.css ::::: */

@media only screen and (min-width: 500px) and (max-width: 600px) {
	#header { min-width: 100%; width: 100%; }
     .phone_img {display: none;} 
    .wrapper_2 {padding-left: 15px;padding-right: 15px;}
	#header .top_info { width: auto; margin: 0px auto; overflow: hidden; height: 203px; padding-bottom: 0px; }
	#header .top_info .logo { margin: 0px 0px 0px -105px; width: 210px; float: none; position: absolute; top: 80px; left: 50%; }
	#header .logo img { width: 210px; height: 59px; }
	#header .top_info .slogan { font-size: 12px; top: -15px; line-height: 17px; }
	#header .top_info .phone { height: 54px; float: none; position: absolute; left: 0px; top: 0px; font-size: 18px; text-align: center; width: 90%; margin: 0px 5%; border-bottom: 1px solid rgb(223, 226, 234); padding: 5px 0px 21px; color: rgb(51, 51, 51); background: transparent none repeat scroll 0% 0%; }
	#header .top_info .phone .phone_pic { position: absolute; left: 50%; top: 12px; width: 50px; height: 39px; margin-left: -138px; background: transparent url('../images/phone.png') no-repeat; }
	#header .top_info .phone .phone_number { padding-left: 29px; padding-bottom: 5px; }
	#header .top_info .phone .day_and_night { display: none; }
	#header .top_info .phone .feedback_call { visibility: visible; font-size: 16px; color: rgb(23, 80, 139); text-decoration: none; border-bottom: 1px dashed rgb(23, 80, 139); font-weight: normal; line-height: 16px; }
 .phone_img {display: none;}   
    #header .top_info .phone .gorod-krasnoyarsk {display: none;}
	.bg_navigation { width: 100%; min-width: 100%; }
	.navigation_wrapper { min-width: 100%; }
	#navigation { width: auto; }
	#navigation ul.main_menu { display: none; }
	#navigation .mobile_button { visibility: visible; position: relative; top: 0px; }
	.navigation_wrapper .right_bg { display: none ! important; }
	#content { width: 100%; min-width: 100%; margin: 0px auto; }
	.content { width: auto; margin: 0px auto; }
	.slider_wrapper { display: none; }
	.wrapper_2 .left { display: none; }
	.wrapper_2 .right { width: 100%; float: left; padding-left: 0px; }
	#content h1 { text-align: center; font-size: 24px; }
	.main_part p.introduce_service { padding: 18px 15px 0px; }
	.table { display: none; }
	.main_part .table.mobile_table table { margin-top: 13px; }
	.table.mobile_table { display: block; }
	.table.mobile_table table { border-top: medium none; }
	.table.mobile_table table tr:first-child td { font-size: 16px; }
	.table.mobile_table tr td:first-child { border-left: medium none; }
	.table.mobile_table tr td { font-size: 14px; }
	.table.mobile_table tr td span { font-weight: bold; color: rgb(23, 80, 139); }
	.text_qvote .qvote .hint { display: none; }
	.text_qvote { padding: 0px 15px 6px; }
	.dotted_border_block { border: medium none; }
	.dotted_border_block .heading { font-size: 22px; }
	.guaranties_list { text-align: center; }
	.cheap_repair { margin: 0px 15px; }
	.kaspersky_free { padding-bottom: 58px; padding-right: 15px; }
	.kaspersky_free .bg { background: transparent url('../images/kasper_logo_mobil_1.png') no-repeat scroll 0px 0px; text-align: right; }
	.kaspersky_free .bg .bg2 { display: block; }
	.kaspersky_free .head2 { padding-bottom: 0px; padding-top: 10px; line-height: 25px; padding-left: 100px; }
	.kaspersky_free .head3 { border-bottom: 1px solid rgb(67, 111, 158); font-size: 18px; line-height: 26px; padding-bottom: 20px; }
	.dotted_border_block.centered { border: 1px dotted rgb(204, 204, 204); margin-left: 7px; margin-right: 7px; }
	.dashed_border_block { display: none; }
	.dotted_border_block .reviews_list { text-align: center; }
	.dotted_border_block .reviews_list .item { margin-left: 10px; margin-right: 7px; }
	#footer { min-width: 100%; width: 100%; }
	.footer_top { min-width: 100%; width: 100%; }
	.fwrap { width: 100%; min-width: 100%; margin: 0px auto; }
	#footer ul.fmenu { display: none; }
	#footer .flogo { margin-left: 20px; }
	#footer .contacts { position: absolute; float: none; margin: 0px; left: 279px; top: 24px; width: auto; }
	#footer .contacts .skype { display: none; }
	#footer .contacts .icq { display: none; }
	#footer .contacts .phone { margin-left: 29px; position: relative; font-size: 18px; background: transparent none repeat scroll 0% 0%; }
	#footer .contacts .phone .icon { background: transparent url('../images/fphone.png') no-repeat; width: 25px; height: 20px; position: absolute; left: -11px; top: 1px; }
	#footer .contacts { float: none; width: auto; position: absolute; }
	.copyright { margin: 10px 15px 0px; line-height: 19px; }
	#footer .footer_block { width: auto ! important; }
        #header { background: none;}
}
/* ::::: http://compolife.ru/manager/templates/comp/css/style500.css ::::: */

@media only screen and (min-width: 400px) and (max-width: 500px) {
	#header { min-width: 100%; width: 100%; }
     .phone_img {display: none;} 
    .wrapper_2 {padding-left: 15px;padding-right: 15px;}
	#header .top_info { width: auto; margin: 0px auto; overflow: hidden; height: 203px; padding-bottom: 0px; }
	#header .top_info .logo { margin: 0px 0px 0px -105px; width: 210px; float: none; position: absolute; top: 80px; left: 50%; }
	#header .logo img { width: 210px; height: 59px; }
	#header .top_info .slogan { font-size: 12px; top: -15px; line-height: 17px; }
 #header .top_info .phone .gorod-krasnoyarsk {display: none;}
	#header .top_info .phone { height: 54px; float: none; position: absolute; left: 0px; top: 0px; font-size: 18px; text-align: center; width: 90%; margin: 0px 5%; border-bottom: 1px solid rgb(223, 226, 234); padding: 5px 0px 21px; color: rgb(51, 51, 51); background: transparent none repeat scroll 0% 0%; }
	#header .top_info .phone .phone_pic { position: absolute; left: 50%; top: 12px; width: 50px; height: 39px; margin-left: -138px; background: transparent url('../images/phone.png') no-repeat; }
	#header .top_info .phone .phone_number { padding-left: 29px; padding-bottom: 5px; }
	#header .top_info .phone .day_and_night { display: none; }
	#header .top_info .phone .feedback_call { visibility: visible; font-size: 16px; color: rgb(23, 80, 139); text-decoration: none; border-bottom: 1px dashed rgb(23, 80, 139); font-weight: normal; line-height: 16px; }
	#header .top_info .welcome { display: none; }
	.bg_navigation { width: 100%; min-width: 100%; }
	.navigation_wrapper { min-width: 100%; }
	#navigation { width: auto; }
	#navigation ul.main_menu { display: none; }
	#navigation .mobile_button { visibility: visible; position: relative; top: 0px; }
	.navigation_wrapper .right_bg { display: none ! important; }
	#content { width: 100%; min-width: 100%; margin: 0px auto; }
	.content { width: auto; margin: 0px auto; }
	.slider_wrapper { display: none; }
	.wrapper_2 .left { display: none; }
	.wrapper_2 .right { width: 100%; float: left; padding-left: 0px; }
	#content h1 { text-align: center; font-size: 22px; }
	.main_part p.introduce_service { padding: 18px 15px 0px; }
	.table { display: none; }
	.main_part .table.mobile_table table { margin-top: 13px; }
	.table.mobile_table { display: block; }
	.table.mobile_table table { border-top: medium none; }
	.table.mobile_table table tr:first-child td { font-size: 16px; }
	.table.mobile_table tr td:first-child { border-right: medium none; }
	.table.mobile_table tr td { font-size: 14px; border-left: medium none; }
	.table.mobile_table tr td span { font-weight: bold; color: rgb(23, 80, 139); }
	.text_qvote .qvote .hint { display: none; }
	.text_qvote { padding: 0px 15px 6px; }
	.dotted_border_block { border: medium none; }
	.dotted_border_block .heading { font-size: 22px; }
	.guaranties_list { text-align: center; }
	.cheap_repair { margin: 0px 15px; }
	.kaspersky_free { padding-bottom: 58px; padding-right: 15px; }
	.kaspersky_free .bg { background: transparent url('../images/kasper_logo_mobil_1.png') no-repeat scroll 0px -8px; text-align: right; padding-left: 10px; }
	.kaspersky_free .bg .bg2 { display: block; }
	.kaspersky_free .head2 { padding-bottom: 0px; padding-top: 10px; line-height: 25px; padding-left: 100px; }
	.kaspersky_free .head3 { border-bottom: 1px solid rgb(67, 111, 158); font-size: 18px; line-height: 26px; padding-bottom: 20px; }
	.kaspersky_free.mobil { display: none; }
	.dotted_border_block.centered { border: 1px dotted rgb(204, 204, 204); margin-left: 7px; margin-right: 7px; }
	.dashed_border_block { display: none; }
	.dotted_border_block .reviews_list { margin-top: 26px; }
	.dotted_border_block .reviews_list .item { margin: 0px -3px 0px 0px; width: 100%; padding: 19px 0px 16px; }
	.dotted_border_block .heading span { padding: 0px; }
	.dotted_border_block .reviews_list .item .name { font-size: 14px; padding: 0px 15px; }
	.dotted_border_block .reviews_list .item .rate .service_rate { margin: -1px 0px 0px 15px; font-size: 14px; width: 117px; }
	.dotted_border_block .reviews_list .item .rate .rating { float: left; margin-top: 2px; }
	.dotted_border_block .reviews_list .item .date { margin-left: 15px; font-size: 14px; padding-top: 0px; }
	.dotted_border_block .reviews_list .item .review { margin: 0px 13px 0px 15px; font-size: 14px; }
	.about_us .should_contact_us ul { text-align: center; margin-left: 0px; }
	.about_us .should_contact_us ul li { text-align: left; }
	#footer { min-width: 100%; width: 100%; }
	.footer_top { min-width: 100%; width: 100%; }
	.fwrap { width: 100%; min-width: 100%; margin: 0px auto; }
	#footer ul.fmenu { display: none; }
	#footer .contacts { position: absolute; float: none; margin: 0px; left: 0px; width: 100%; top: 85px; }
	#footer .contacts .phone { float: none; padding-left: 0px; left: 50%; width: 160px; position: absolute; top: 0px; margin-left: -50px; font-size: 18px; background: transparent none repeat scroll 0% 0%; }
	#footer .contacts .phone .icon { background: transparent url('../images/sprite.png') no-repeat scroll -981px -625px; width: 19px; height: 20px; position: absolute; left: -29px; top: 1px; }
	#footer .contacts .skype { display: none; }
	#footer .contacts .icq { display: none; }
	.copyright { padding: 125px 15px 10px; border-top: 1px solid #656565; line-height: 19px;}
	#footer .flogo { margin: 0px 0px 0px -105px; width: 210px; float: none; position: absolute; top: 8px; left: 50%; }
	#footer .flogo img { width: 210px; height: 58px; }
	#footer .slogan { font-size: 10px; line-height: 14px; top: -19px; }
	#footer .footer_block { width: auto ! important; }
    #header { background: none;}
}
/* ::::: http://compolife.ru/manager/templates/comp/css/style400.css ::::: */

@media only screen and (min-width: 10px) and (max-width: 400px) {
	#header { min-width: 100%; width: 100%; }
     .phone_img {display: none;} 
    .wrapper_2 {padding-left: 10px;padding-right: 10px;}
    #header { background: none;}
	#header .top_info { width: auto; margin: 0px auto; overflow: hidden; height: 203px; padding-bottom: 0px; }
	#header .top_info .logo { margin: 0px 0px 0px -105px; width: 210px; float: none; position: absolute; top: 80px; left: 50%; }
	#header .logo img { width: 210px; height: 59px; }
	#header .top_info .slogan { font-size: 12px; top: -15px; line-height: 17px; }
 #header .top_info .phone .gorod-krasnoyarsk {display: none;}
	#header .top_info .phone { height: 54px; float: none; position: absolute; left: 0px; top: 0px; font-size: 18px; text-align: center; width: 90%; margin: 0px 5%; border-bottom: 1px solid rgb(223, 226, 234); padding: 5px 0px 21px; color: rgb(51, 51, 51); background: transparent none repeat scroll 0% 0%; }
	#header .top_info .phone .phone_pic { position: absolute; left: 50%; top: 12px; width: 50px; height: 39px; margin-left: -138px; background: transparent url('../images/phone.png') no-repeat; }
	#header .top_info .phone .phone_number { padding-left: 29px; padding-bottom: 5px; }
	#header .top_info .phone .day_and_night { display: none; }
	#header .top_info .phone .feedback_call { visibility: visible; font-size: 16px; color: rgb(23, 80, 139); text-decoration: none; border-bottom: 1px dashed rgb(23, 80, 139); font-weight: normal; line-height: 16px; }
	#header .welcome { display: none; }
	.bg_navigation { width: 100%; min-width: 100%; }
	.navigation_wrapper { min-width: 100%; }
	#navigation { width: auto; }
	#navigation ul.main_menu { display: none; }
	#navigation .mobile_button { visibility: visible; position: relative; top: 0px; }
	.navigation_wrapper .right_bg { display: none ! important; }
	#content { width: 100%; min-width: 100%; margin: 0px auto; }
	.content { width: auto; margin: 0px auto; padding: 0;}
	.slider_wrapper { display: none; }
	.wrapper_2 .left { display: none; }
	.wrapper_2 .right { width: 100%; float: left; padding-left: 0px; }
	#content h1 { text-align: center; font-size: 18px; }
	.main_part p.introduce_service { padding: 18px 15px 0px; }
	.table { display: none; }
	.main_part .table.mobile_table table { margin-top: 13px; }
	.table.mobile_table { display: block; }
	.table.mobile_table table { border-top: medium none; }
	.table.mobile_table table tr:first-child td { font-size: 16px; }
	.table.mobile_table tr td:first-child { border-right: medium none; }
	.table.mobile_table tr td { font-size: 14px; }
	.table.mobile_table tr td span { font-weight: bold; color: rgb(23, 80, 139); }
	.text_qvote .qvote .hint { display: none; }
	.text_qvote { padding: 0px 15px 6px; }
	.dotted_border_block { border: medium none; }
	.dotted_border_block .heading { font-size: 21px; }
	.guaranties_list { text-align: center; margin-top: 4px; padding-bottom: 0px; }
	.guaranties_list .item { width: 210px; margin-left: 0px; border-bottom: 1px dotted rgb(204, 204, 204); margin-top: 20px; padding-bottom: 14px; }
	.guaranties_list .item .first_preview, .guaranties_list .item .second_preview, .guaranties_list .item .third_preview, .guaranties_list .item .fourth_preview { margin-left: 79px; }
	.guaranties_list .item .third_preview { background-position: -124px 0px; width: 52px; height: 65px; margin: 0px 0px 24px 80px; }
	.guaranties_list .item .fourth_preview { background-position: -180px 0px; width: 63px; height: 62px; margin: 0px 0px 25px 73px; }
	.cheap_repair { margin: 0px 15px; }
	.main_part .cheap_repair p { padding-top: 15px; }
	.kaspersky_free { display: none; }
	.kaspersky_free .bg { background: transparent url('../images/kasper_logo_mobil_1.png') no-repeat scroll 0px -8px; text-align: right; padding-left: 10px; }
	.kaspersky_free .bg .bg2 { display: block; }
	.kaspersky_free .head2 { padding-bottom: 0px; padding-top: 10px; line-height: 25px; }
	.kaspersky_free .head3 { border-bottom: 1px solid rgb(67, 111, 158); font-size: 18px; line-height: 26px; padding-bottom: 20px; }
	.kaspersky_free.mobil { display: block; padding-bottom: 58px; padding-right: 15px; }
	.dotted_border_block.centered { border: 1px dotted rgb(204, 204, 204); margin-left: 7px; margin-right: 7px; padding-bottom: 7px; }
	.dotted_border_block .master_phone { position: relative; padding-left: 30px; font-size: 22px; background: transparent none repeat scroll 0% 0%; margin: 4px 0px 0px; width: 90%; }
	.dotted_border_block .master_phone .icon { background: transparent url('../images/sprite.png') no-repeat scroll -65px -866px; font-size: 22px; width: 24px; height: 25px; position: absolute; left: 50%; margin-left: -96px; top: 7px; }
	.dotted_border_block .master_call { width: 94%; font-size: 18px; margin-top: 4px; }
	.dotted_border_block .reviews_list { margin-top: 26px; }
	.dotted_border_block .reviews_list .item { margin: 0px -3px 0px 0px; width: 100%; padding: 19px 0px 16px; }
	.dotted_border_block .heading span { padding: 0px; }
	.dotted_border_block .reviews_list .item .name { font-size: 14px; padding: 0px 15px; }
	.dotted_border_block .reviews_list .item .rate .service_rate { margin: -1px 0px 0px 15px; font-size: 14px; width: 117px; }
	.dotted_border_block .reviews_list .item .rate .rating { float: left; margin-top: 2px; }
	.dotted_border_block .reviews_list .item .date { margin-left: 15px; font-size: 14px; padding-top: 0px; }
	.dotted_border_block .reviews_list .item .review { margin: 0px 13px 0px 15px; font-size: 14px; }
	.dotted_border_block .nav_buts { padding-right: 0px; }
	.dotted_border_block .nav_buts .more_reviews, .dotted_border_block .nav_buts .add_review { margin: 15px 8px 0px; }
	.dashed_border_block { display: none; }
	.leave_review_block input[type="text"]::-moz-placeholder, .leave_review_block textarea::-moz-placeholder { color: rgb(85, 85, 85); opacity: 1 ! important; }
	.feedback input[type="text"]::-moz-placeholder, .feedback textarea::-moz-placeholder { color: rgb(85, 85, 85); opacity: 1 ! important; }
	 .introduce, .call_to_us, .reviews_page .leave_review, .about_us .simple_list, .about_us .advice, .about_us .should_contact_us ul { margin-left: 15px; margin-right: 15px; }
	.about_us .should_contact_us { border: medium none; }
	.about_us .should_contact_us ul { border-top: 1px dotted rgb(204, 204, 204); }
	.about_us .should_contact_us ul li { width: 75%; border-bottom: 1px dotted rgb(204, 204, 204); margin-left: 0px; min-height: 52px; padding-bottom: 10px; margin-top: 10px; font-size: 14px; }
	.about_us .should_contact_us .retratech { margin-top: 20px; }
	#footer { min-width: 100%; width: 100%; }
	.footer_top { min-width: 100%; width: 100%; }
	.fwrap { width: 100%; min-width: 100%; margin: 0px auto; }
	#footer ul.fmenu { display: none; }
	#footer .contacts { position: absolute; float: none; margin: 0px; left: 0px; width: 100%; top: 85px; }
	#footer .contacts .phone { float: none; padding-left: 0px; left: 50%; width: 160px; position: absolute; top: 0px; margin-left: -50px; font-size: 18px; background: transparent none repeat scroll 0% 0%; }
	#footer .contacts .phone .icon { background: transparent url('../images/sprite.png') no-repeat scroll -981px -625px; width: 19px; height: 20px; position: absolute; left: -29px; top: 1px; }
	#footer .contacts .skype { display: none; }
	#footer .contacts .icq { display: none; }
		.copyright { padding: 125px 15px 10px; border-top: 1px solid #656565; line-height: 19px;}
	#footer .flogo { margin: 0px 0px 0px -105px; width: 210px; float: none; position: absolute; top: 8px; left: 50%; }
	#footer .flogo img { width: 210px; height: 58px; }
	#footer .slogan { font-size: 10px; line-height: 14px; top: -19px; }
	#footer .footer_block { width: auto ! important; }
}
/* ::::: http://compolife.ru/manager/templates/comp/css/jquery.bxslider.css ::::: */

.bx-wrapper { position: relative; margin: 0px auto; padding: 0px; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { left: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 0px; width: 100%; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial; font-weight: bold; color: rgb(102, 102, 102); padding-top: 20px; display: none; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a { background: rgb(102, 102, 102) none repeat scroll 0% 0%; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; outline: 0px none; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bx-wrapper .bx-prev, .bx-wrapper .bx-next { position: absolute; top: 0px; }
.bx-wrapper .bx-prev { left: 50%; margin-left: -525px; background: transparent url('../images/sprite.png') no-repeat scroll -247px 0px; }
.bx-wrapper .bx-next { right: 50%; margin-right: -525px; background: transparent url('../images/sprite.png') no-repeat scroll -285px 0px; }
.bx-wrapper .bx-prev:hover {  }
.bx-wrapper .bx-next:hover {  }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -21px; outline: 0px none; width: 36px; height: 36px; text-indent: -9999px; z-index: 9999; }
.__utl-reset, .__utl-reset * { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; box-sizing: content-box; text-indent: 0px; letter-spacing: normal; vertical-align: baseline; font-weight: normal; font-style: normal; font-size: 12px; border: 0px none; outline: 0px none; padding: 0px; margin: 0px; color: rgb(0, 0, 0); text-decoration: none; -moz-user-select: none; text-shadow: none ! important; line-height: normal; }
.__utl-reset a:active, .__utl-reset a:hover { outline: medium none; text-decoration: none; background: transparent none repeat scroll 0% 0%; }
.uptl_container { z-index: 100500; }
.uptl_container * { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif ! important; padding: 0px; margin: 0px; box-sizing: content-box ! important; text-indent: 0px; letter-spacing: normal; }
.uptl_share_more_popup.utl-popup-mobile .uptl_share_more_popup_panel .uptl_share_more_popup_close::before { content: ""; color: rgb(204, 206, 207); text-align: center; }
@media screen and (orientation: landscape) {
}
.uptl_toolbar { padding: 0px; margin: 0px; background: transparent none repeat scroll 0% 0%; border: medium none; height: auto; }
[class*="effect-"] .sn-icon { transition: all 0.5s ease 0s; text-decoration: none; }
.no-touch .uptl_container-follow .effect-1 .sn-icon:hover, .no-touch .uptl_container-share .effect-1 .sn-icon:hover { transform: rotate(360deg); transition: all 0.5s ease 0s; z-index: 2; }
@font-face {
	font-family: "utlicomoon";
	font-style: normal;
	font-weight: normal;
	src: url('../images/icomoon.eot') format("embedded-opentype"), url('../images/icomoon.woff') format("woff"), url('../images/icomoon.ttf') format("truetype"), url('../images/icomoon.svg') format("svg");
}
[class^="utl-icon-"] span, [class*=" utl-icon-"] span, [class^="utl-icon-"] a, [class*=" utl-icon-"] a { font-family: "utlicomoon",sans-serif ! important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; color: rgb(255, 255, 255); text-indent: 0px ! important; }
@media not all {
	@font-face {
	font-family: "utlicomoonchrome";
	font-style: normal;
	font-weight: normal;
	src: url('../images/icomoon_001.svg') format("svg");
}
	[class^="utl-icon-"] span, [class*=" utl-icon-"] span, [class^="utl-icon-"] a, [class*=" utl-icon-"] a { font-family: "utlicomoonchrome","utlicomoon",sans-serif ! important; }
}
.utl-icon-bm .sn-icon::before { content: ""; }
.utl-icon-ev .sn-icon::before { content: ""; }
.utl-icon-dg .sn-icon::before { content: ""; }
.utl-icon-gp .sn-icon::before { content: ""; }
.utl-icon-fb .sn-icon::before { content: ""; }
.utl-icon-ip .sn-icon::before { content: ""; }
.utl-icon-ln .sn-icon::before { content: ""; }
.utl-icon-li .sn-icon::before { content: ""; }
.utl-icon-more .sn-icon::before { content: ""; }
.utl-icon-in .sn-icon::before { content: ""; }
.utl-icon-yt .sn-icon::before { content: ""; }
.utl-icon-rb .sn-icon::before { content: ""; }
.utl-icon-pr .sn-icon::before { content: ""; }
.utl-icon-ps .sn-icon::before { content: ""; }
.utl-icon-pn .sn-icon::before { content: ""; }
.utl-icon-ok .sn-icon::before { content: ""; }
.utl-icon-ms .sn-icon::before { content: ""; }
.utl-icon-mr .sn-icon::before { content: ""; }
.utl-icon-em .sn-icon::before { content: ""; }
.utl-icon-lj .sn-icon::before { content: ""; }
.utl-icon-bl .sn-icon::before { content: ""; }
.utl-icon-bd .sn-icon::before { content: ""; }
.utl-icon-dl .sn-icon::before { content: ""; }
.utl-icon-su .sn-icon::before { content: ""; }
.utl-icon-sp .sn-icon::before { content: ""; }
.utl-icon-vd .sn-icon::before { content: ""; }
.utl-icon-vk .sn-icon::before { content: ""; }
.utl-icon-tw .sn-icon::before { content: ""; }
.utl-icon-tb .sn-icon::before { content: ""; }
.utl-icon-sb .sn-icon::before { content: ""; }
.utl-icon-my .sn-icon::before { content: ""; }
.utl-icon-rss .sn-icon::before { content: ""; }
.utl-icon-ya .sn-icon::before { content: ""; }
.utl-icon-gt .sn-icon::before { content: ""; }
.utl-icon-wh .sn-icon::before { content: ""; }
.utl-icon-top .sn-icon::before { content: ""; }
.utl-icon-4t .sn-icon::before { content: ""; }
.uptl_toolbar .share-style-2 .sn-icon, .uptl_toolbar .share-more-style-2 .sn-icon, .uptl_toolbar .follow-style-2 .sn-icon, .uptl_share_more_popup__list.share-more-style-2 .sn-icon, .uptl_toolbar .share-style-3 .sn-icon, .uptl_toolbar .share-more-style-3 .sn-icon, .uptl_toolbar .follow-style-3 .sn-icon, .uptl_share_more_popup__list.share-more-style-3 .sn-icon, .uptl_toolbar .share-style-4 .sn-icon, .uptl_toolbar .share-more-style-4 .sn-icon, .uptl_toolbar .follow-style-4 .sn-icon, .uptl_share_more_popup__list.share-more-style-4 .sn-icon, .uptl_toolbar .share-style-5 .sn-icon, .uptl_toolbar .share-more-style-5 .sn-icon, .uptl_toolbar .follow-style-5 .sn-icon, .uptl_share_more_popup__list.share-more-style-5 .sn-icon, .uptl_toolbar .share-style-9 .sn-icon, .uptl_toolbar .share-more-style-9 .sn-icon, .uptl_toolbar .follow-style-9 .sn-icon, .uptl_share_more_popup__list.share-more-style-9 .sn-icon, .uptl_toolbar .share-style-10 .sn-icon, .uptl_toolbar .share-more-style-10 .sn-icon, .uptl_toolbar .follow-style-10 .sn-icon, .uptl_share_more_popup__list.share-more-style-10 .sn-icon { color: rgb(255, 255, 255) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-vk.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-vk.share-style-10, .utl-icon-vk .sn-icon { background-color: rgb(81, 116, 156) ! important; color: rgb(81, 116, 156) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-tw.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-tw.share-style-10, .utl-icon-tw .sn-icon { background-color: rgb(35, 185, 235) ! important; color: rgb(35, 185, 235) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-ok.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-ok.share-style-10, .utl-icon-ok .sn-icon { background-color: rgb(250, 137, 15) ! important; color: rgb(250, 137, 15) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-mr.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-mr.share-style-10, .utl-icon-mr .sn-icon { background-color: rgb(19, 71, 133) ! important; color: rgb(19, 71, 133) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-lj.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-lj.share-style-10, .utl-icon-lj .sn-icon { background-color: rgb(63, 151, 210) ! important; color: rgb(63, 151, 210) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-gp.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-gp.share-style-10, .utl-icon-gp .sn-icon { background-color: rgb(221, 75, 57) ! important; color: rgb(221, 75, 57) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-fb.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-fb.share-style-10, .utl-icon-fb .sn-icon { background-color: rgb(69, 99, 158) ! important; color: rgb(69, 99, 158) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .follow-style-13 .sn-icon::after, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-style-13 .sn-icon::after, .uptlk_wdgt_JggdW .uptl_toolbar .share-style-13 .sn-icon::after { position: absolute; content: ""; left: 0px; bottom: 0px; height: 2px; width: 100%; background: rgba(0, 0, 0, 0.25) none repeat scroll 0% 0%; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal { white-space: nowrap; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul li span.share-counter, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul li span.share-counter-common { border: 1px solid rgb(230, 230, 230); position: relative; text-align: center; vertical-align: top; color: rgb(255, 255, 255) ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter-common { padding: 0px 5px ! important; margin-left: 2px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter::after { border-color: rgba(255, 255, 255, 0); border-width: 2px; top: 50%; margin-top: -2px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.vertical li span.share-counter::after { border-color: rgba(255, 255, 255, 0); border-width: 2px; left: 50%; margin-left: -2px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_like ul li::before, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_like ul li::after { display: none ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_like ul li::after, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_like ul li::before { content: none; }
.uptlk_wdgt_JggdW.uptl_container-share .uptl_toolbar.uptl_toolbar_share ul { background-color: rgba(255, 255, 255, 0); }
.uptlk_wdgt_JggdW.uptl_container-share .uptl_toolbar.uptl_toolbar_share ul li {  }
.uptlk_wdgt_JggdW.uptl_container-share .uptl_toolbar.uptl_toolbar_share ul.horizontal { height: 30px; }
.uptlk_wdgt_JggdW.uptl_container-share .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter, .uptlk_wdgt_JggdW.uptl_container-share .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter-common { height: 30px ! important; line-height: 30px ! important; font-size: 16px ! important; }
.uptlk_wdgt_JggdW.uptl_container-share .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter::after { border-right-color: rgb(255, 255, 255) ! important; }
.uptlk_wdgt_JggdW.uptl_container-share .uptl_toolbar.uptl_toolbar_share ul.vertical li span.share-counter::after { border-bottom-color: rgb(255, 255, 255) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .sn-icon { padding: 0px ! important; margin: 0px ! important; display: inline-block ! important; overflow: hidden ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .size-30 .sn-icon { width: 30px ! important; height: 30px ! important; line-height: 30px ! important; font-size: 30px ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .sn-icon { padding: 0px ! important; margin: 0px ! important; display: inline-block ! important; overflow: hidden ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .size-30 .sn-icon { width: 30px ! important; height: 30px ! important; line-height: 30px ! important; font-size: 30px ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-vk.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-vk.share-style-10, .utl-icon-vk .sn-icon { background-color: rgb(81, 116, 156) ! important; color: rgb(81, 116, 156) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-tw.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-tw.share-style-10, .utl-icon-tw .sn-icon { background-color: rgb(35, 185, 235) ! important; color: rgb(35, 185, 235) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-ok.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-ok.share-style-10, .utl-icon-ok .sn-icon { background-color: rgb(250, 137, 15) ! important; color: rgb(250, 137, 15) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-mr.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-mr.share-style-10, .utl-icon-mr .sn-icon { background-color: rgb(19, 71, 133) ! important; color: rgb(19, 71, 133) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-lj.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-lj.share-style-10, .utl-icon-lj .sn-icon { background-color: rgb(63, 151, 210) ! important; color: rgb(63, 151, 210) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-gp.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-gp.share-style-10, .utl-icon-gp .sn-icon { background-color: rgb(221, 75, 57) ! important; color: rgb(221, 75, 57) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-fb.follow-style-10, .uptlk_wdgt_JggdW .uptl_toolbar .utl-icon-fb.share-style-10, .utl-icon-fb .sn-icon { background-color: rgb(69, 99, 158) ! important; color: rgb(69, 99, 158) ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share { display: block; height: auto; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li { margin-right: 3px ! important; vertical-align: top ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span { display: inline-block; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter::after, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter::before { right: 100%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter::before { border-color: rgba(230, 230, 230, 0) rgb(230, 230, 230) rgba(230, 230, 230, 0) rgba(230, 230, 230, 0); border-width: 3px; top: 50%; margin-top: -3px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li:last-child { margin-right: 0px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.vertical li span.share-counter::after, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.vertical li span.share-counter::before { bottom: 100%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.vertical li span.share-counter::before { border-color: rgba(230, 230, 230, 0) rgba(230, 230, 230, 0) rgb(230, 230, 230); border-width: 3px; left: 50%; margin-left: -3px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li.share-style-10:last-child { padding: 0px ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul li.share-style-10 span.share-counter { background-color: transparent ! important; border: medium none ! important; padding: 1px 0px ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul li.share-style-10 span.share-counter::before, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul li.share-style-10 span.share-counter::after { border: medium none ! important; display: none ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share li.share-style-10.__zero-count { padding-left: 0px ! important; padding-right: 4px ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul { padding: 3px ! important; border-radius: 4px ! important; display: inline-block ! important; margin: 0px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul li { list-style-type: none ! important; display: inline-block ! important; cursor: pointer ! important; line-height: 0 ! important; padding: 0px ! important; margin: 0px ! important; background-image: none ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul li::before { content: none ! important; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal { white-space: nowrap; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul li span.share-counter, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul li span.share-counter-common { border: 1px solid rgb(230, 230, 230); position: relative; text-align: center; vertical-align: top; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter-common { padding: 0px 5px ! important; margin-left: 2px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.horizontal li span.share-counter::after { border-color: rgba(255, 255, 255, 0); border-width: 2px; top: 50%; margin-top: -2px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_share ul.vertical li span.share-counter::after { border-color: rgba(255, 255, 255, 0); border-width: 2px; left: 50%; margin-left: -2px; }
.uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_like ul li::before, .uptlk_wdgt_JggdW .uptl_toolbar.uptl_toolbar_like ul li::after { display: none ! important; }
#__utl-buttons-1 .uptl_toolbar > ul > li > a, #__utl-buttons-1 .uptl_toolbar > ul > li, #__utl-buttons-1 .uptl_toolbar > ul > li > span { border-radius: 5px; }
#__utl-buttons-1 .uptl_toolbar > ul > li:hover { overflow: visible ! important; }
#__utl-buttons-1 .uptl_toolbar > ul > li > a, #__utl-buttons-1 .uptl_toolbar > ul > li > a { overflow: hidden ! important; }
#__utl-buttons-1 .uptl_toolbar > ul > li, #__utl-buttons-1 .uptl_toolbar > ul > li > .sn-icon, #__utl-buttons-1 .uptl_toolbar > ul > li > .sn-icon::before, #__utl-buttons-1 .uptl_share_more_popup__list #__utl-buttons-1.sn-icon .uptl_share_more_popup__list .sn-icon::before { color: rgb(255, 255, 255) ! important; }
#__utl-buttons-1 .uptl_toolbar > ul > li > .sn-icon { background: transparent none repeat scroll 0% 0% ! important; }
.avse a{font-size: 15px;border-top: 1px solid wheat;margin-top: 15px;border-bottom: 1px solid wheat;}
.cm_info {border-bottom: 1px solid rgb(229, 229, 229);padding: 7px;color: #00A7EF;background: #F7F7F7 none repeat scroll 0% 0%;font-size: 13px;margin-bottom: 10px;border-radius: 3px;}
.comm_author {color: #FF1A1A;font-weight: bold;font-size: 13px;}
.main_com {width: 100%;background-color: #F7F9FE;border: 1px solid gold;border-radius: 5px;margin-bottom: 25px;}
.cm_body {padding: 0px 10px 10px 15px;font-size: 14px;}
.citata {float:right; margin-right: 7px;margin-bottom: 7px; }
.prices strong { color: rgb(23, 80, 139); }
.price_table table { background: rgb(250, 252, 254) none repeat scroll 0% 0%; border-top: 1px solid rgb(223, 226, 234); width: 100%; }
.price_table table tr td { border-bottom: 1px solid rgb(223, 226, 234); padding: 8px 19px 9px; font-size: 12px; }
.price_table table tr td + td { width: 89px; font-size: 14px; font-weight: bold; color: rgb(133, 137, 146); padding-left: 15px; }
.price_table table tr td:first-child { border-right: 1px solid rgb(223, 226, 234); }
.price_table table tr:nth-child(2n+1) { background: rgb(244, 246, 254) none repeat scroll 0% 0%; }
.price_table .terms { padding: 9px 0px 0px 20px; color: rgb(136, 136, 136); font-size: 12px; }
.price_table.mobile { display: none; }
.prices h3 { background: transparent url('../images/icons_sprite.png') no-repeat scroll -10000px 0px; padding: 7px 0px 10px 49px; margin: 28px 0px 16px; }
.prices h3.icon_1 { background-position: 0px -964px; margin-top: 24px; }
.prices h3.icon_2 { background-position: -60px -897px; margin-top: 29px; }
.prices h3.icon_3 { background-position: -123px -818px; }
.prices h3.icon_4 { background-position: -184px -739px; }
.prices h3.icon_5 { background-position: -250px -657px; }
.prices h3.icon_6 { background-position: -308px -581px; }
.prices h3.icon_7 { background-position: -368px -499px; }
.prices h3.icon_8 { background-position: -428px -417px; }
.prices h3.icon_9 { background-position: -482px -346px; }
 .wrapperz{
   width:100%;   margin: 30px 0px 30px 0px;
}
 
.tablez{
   display:table;   
   width:100%;
   padding-left: 26px;
}
 
.rowz{
   display:table-row;   
}
 
.colz{
    display:table-cell; 
    border:1px solid #fff;
	padding: 5px 10px 0px 10px;
	font-size: 20px;
	opacity: 0.9;
	text-shadow: 0.1em 0.1em 0.2em #000;
	color: #F0F8FF;
	line-height: 22px;
}

.colz:hover{
	opacity: 1;
	color: #00A7ED;
}
 
.c50z1{
	width: 210px;
	height: 80px;
	background-image: url('../images/menu/pc.jpg');
	background-repeat: no-repeat;
}
.c50z2{
	width: 210px;
	height: 80px;
	background-image: url('../images/menu/komplek.jpg');
	background-repeat: no-repeat;
}
.c50z3{
	width: 210px;
	height: 80px;
	background-image: url('../images/menu/peref.jpg');
	background-repeat: no-repeat;
}
.c50z4{
	width: 210px;
	height: 80px;
	background-image: url('../images/menu/seti.jpg');
	background-repeat: no-repeat;
}
.c50z5{
	width: 210px;
	height: 80px;
	background-image: url('../images/menu/org.jpg');
	background-repeat: no-repeat;
}
.c50z6{
	width: 210px;
	height: 80px;
	background-image: url('../images/menu/soft.jpg');
	background-repeat: no-repeat;
}
.c50z7{
	width: 430px;
	height: 70px;
	background-image: url('../images/menu/other.jpg');
	background-repeat: no-repeat;
}
.she {background-color: rgba(215, 238, 246, 0.39);
text-align: center;
height: 40px;
display: table-cell;
vertical-align: middle;
border: 1px solid gold;
border-radius: 5px;
min-width: 250px;
}
.she:hover{
background-color: #00A7ED;
color: #fff;
}
.poslednie {
color: #555;
font-size: 18px;
font-style: italic;
text-align: center;
margin: 10px 0;
background: #D9FFAD;
}
.titlus {font-size: 20px;font-weight: bold;margin-bottom: 10px;padding-top: 30px;border-top: 1px dotted gold;}
.maincont-short{font-size: 14px; line-height: 19px;}
.maincont-short img {margin: 0px 10px 0px 0px;border: 1px rgba(146, 164, 194, 0.45) solid;border-radius: 3px;}
.navigation a {background-color: rgba(215, 238, 246, 0.39);text-align: center;border: 1px solid #FFD700;border-radius: 50px;margin-left: 5px;padding: 5px 10px;}
.navigation span{background-color: #FFEE96;text-align: center;border: 1px solid #FFEE96;border-radius: 50px;margin-left: 5px;padding: 5px 10px;color: rgb(116, 116, 116);}
.navigation a:hover {background-color: #FFD700;color: #fff; text-decoration: none;}
.navigation {margin-bottom: 25px;}
.next-page {font-size: 17px; text-decoration: underline; margin-bottom: 20px; margin-top: 15px;}
.next-page a{text-decoration: underline;}
.related ul{background: #E0F2FA;border-radius: 3px;margin-bottom: 45px;}
.spnrel{color: #939393;font-weight: bold;font-size: 17px;margin-bottom: 10px;}
.guaranties_list li {
	background: none;
}
.otzst {
    font: bold 20px Arial,Helvetica,sans-serif;
    color: #17508B;
    border-bottom: 1px dashed #B9B9B9;
    padding-bottom: 3px;
    margin: 0;
}
.sitemap_items {font-size: 14px;}
.sitemap_categories {font-size: 20px;}
.sitemap_categories .root li {padding: 10px 0px 0px 15px;}
ul.sitemap_static_pages a {color: #0760BD;font-weight: bold;}
.speeed {font-size: 12px;margin-bottom: 15px;padding-left: 5px;color: #FFA500;padding-bottom: 2px;margin-top: -18px;background: transparent url("../images/mmen.gif") repeat scroll 0px 0px;}
.speeed p {margin: 0px; padding: 0px;    padding-top: 2px;}
.speeed a {color: #FFF;}
.fbutton {
    background: transparent -moz-linear-gradient(center top , #27669C, #103E76) repeat scroll 0% 0%;
border: 0px none;
padding: 8px;
border-radius: 3px;
color: white;
font-size: 14px;
font-weight: bold;
margin-left: 10px;
}
.fbutton:hover{
background: transparent -moz-linear-gradient(center top , #FF2400, #F00) repeat scroll 0% 0%;
cursor: pointer;
}
.ya-share2 ul li {
    background: none;
}
.ya-share2{
    margin: 10px 0px 30px 0px;
}
@media only screen and (min-width: 10px) and (max-width: 600px) {
.mce-panel {
    width: 100% !important;
}
.autocontents {
    float: none !important;
    width: 97% !important;
    margin: 0px 0px 20px 0px !important;
}
}
embed, iframe, object {
  max-width: 100%;
}
@media only screen and (min-width: 10px) and (max-width: 360px) {
table tr td {
    padding: 1px !important;
    font-size: 10px !important;
}
}
@media only screen and (min-width: 361px) and (max-width: 600px) {
.basecont table tr td {
    padding: 1px !important;
    font-size: 12px !important;
}
}
.at_home li div {
    margin: 18px 10px 0 0px !important;
    height: 85px !important;
}

.at_service_center li div {
    margin: 18px 10px 0 0px !important;
    height: 80px !important;
}


.mobtiz {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    z-index: 99999;
    background: rgba(255, 255, 255, 0.95);
    padding: 2px;
    box-sizing: border-box;
    border-top: 1px outset red;
}

.mobtiz .sbclose {
    position: absolute;
    cursor: pointer;
    top: -30px;
    right: 4px;
    z-index: 99999;
    font-size: 50px;
    opacity: 0.9;
    font-weight: bold;
    text-decoration: none;
    color: black;
}

.mobtiz .sbclose:hover {
opacity: 1;
text-decoration: none !important;
}

.foom li {
	display: inline-block;
}

.politika {
    padding: 0 0 9px 9px;
    font-size: 12px;
}

.politika a {
	color: green;
   text-decoration: underline;
}
li.eighth:last-child {
	padding-bottom: 10px;
}

#slidebox_container {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
            position: fixed;

            z-index: 9999999;
            padding: 0;
left: 0;
right: 0;
bottom: 0;
top: auto;
width: 100%;
border: 1px solid gainsboro;
background: #fff;
        }

        #slidebox_container .sbclose {
position: absolute;
top: -43px;
right: 2px;
font-size: 15px;
text-decoration: none;
line-height: 38px;
color: #007DAC;
cursor: pointer;
background: #fcfcfc;
padding: 0 10px 0 10px;
height: 40px;
border: 1px solid #007DAC;
font-family: arial;
        }

        #slidebox_container .sbclose:hover {
    color: #FF1BBE;
}

#slidebox{width:336px; padding:0px;background:#fff;position:fixed;bottom:20px;left:-370px;line-height:18px;z-index:99999999;box-shadow:-3px 3px 15px #ddd; -moz-box-shadow:-3px 3px 15px #ddd; -webkit-box-shadow:-3px 3px 15px #ddd; -o-box-shadow:-3px 3px 15px #ddd;}
a.close{position: absolute; cursor: pointer; top: -35px; right: 0px; text-decoration: none; border: none; font-size: 25px;z-index:99999999; color: #fff; background: #000; height: 34px; width: 34px; text-align: center; line-height: 34px; font-weight: bold;}

#slidebox2{width:300px;max-height: 300px;padding:0px;background:#fff;position:fixed;bottom:50px;right:-370px;line-height:18px;z-index:99999999;box-shadow:-3px 3px 15px #ddd; -moz-box-shadow:-3px 3px 15px #ddd; -webkit-box-shadow:-3px 3px 15px #ddd; -o-box-shadow:-3px 3px 15px #ddd;}
a.close2{position: absolute; cursor: pointer; top: -35px; left: 0px; text-decoration: none; border: none; font-size: 25px;z-index:99999999; color: #fff; background: #000; height: 34px; width: 34px; text-align: center; line-height: 34px; font-weight: bold;}
