@charset UTF-8;
*{margin:0;padding:0;}
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,p,em,embed,clear;
fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,inp2,var{background:transparent;border:0 none;margin:0;padding:0;border:0;outline:0;font-size:100%;line-height:110%;}
html{width:100%;height:100%;}
body{width:100%;margin:0;padding:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;background:url(/templates/security/images/background_new.jpg) no-repeat fixed 50% top;}

/*====== Фоновое изображение ======*/

#background-image{position:absolute;bottom:0;left:0;z-index:-100;overflow:hidden;/* чтоб не появлялись полосы прокрутки */width:100%;display:none;/* скроем изображение, показывать его будем в скрипте */}

/*===========================*/

.mceContentBody{background-image:none;background-color:#fff;color:#000;}

/*===========================*/

.title{font-size:1.9em;line-height:1em;color:#333;font-weight:800;margin-bottom:10px;letter-spacing:2px;text-shadow:0 1px 1px #fff;background:none;border:0;}

h1{font-size:1.8em;line-height:1.2em;color:#333;font-weight:700;margin-bottom:10px;padding:4px 0;text-transform:uppercase; border-bottom:4px solid rgba(255,255,255,.8);}
h1 em {font-size:.58em;position:absolute;right:10px;font-style:normal;color:#000;text-transform:none;}
h1 a.button {font-size:.4em;display:block; float:right; margin-top:-5px;}
h2 {font-size:1.5em;line-height:1.2em;color:#333;font-weight:700;margin:20px 0 10px;}
h3 {font-size:.1.4em;color:#336;font-weight:700;padding:6px 10px 12px; text-transform:uppercase;border-radius:8px;/*Firefox*/-moz-border-radius:8px;/*Safari, Chrome*/-webkit-border-radius:8px;}
h3 a {font-size:.8em;color:#fff;text-transform:uppercase;}
h4{font-size:1.1em;line-height:1em;font-weight:700;color:#323232;margin:10px;}
h5{font-size:1.1em;line-height:1em;font-weight:600;margin-bottom:10px; color:#333;text-transform:uppercase;}
h6{font-size:.95em;line-height:1em;font-weight:600;margin-bottom:10px;color:#c00;}
h6 a{color:#c00;}

a{color:#003366; text-decoration:none;cursor:pointer;}
a:hover{color:#000;text-decoration:none;}
a:active&nbsp;{color:#360;}
p{margin-bottom:6px;}
p:first-letter{padding-left:12px;}
span{margin:0;padding:0;}

.left{float:left;}
.right{float:right;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
hr{border-top:1px solid #ccc;margin:10px 0;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}

ul,li{list-style-type:none;margin-bottom:10px;}
ul li ul{list-style-type:disc;margin-left:20px;margin-bottom:10px;}
img{border:0;}
.images{margin:10px 0;border:5px solid #ccc;text-align:center;}
.spacing{height:20px;}

dt {font-size:0.8em; font-weight:600;}

.indent{padding:14px 10px;}
.inner{padding:10px;}

/*===== COLOR =====*/

.red {color: red; font-weight:600; font-size:1.4em;}
#main{width:100%;height:100%;font-size:.9em;margin:0 auto;}
.container {width:1000px;margin:0 auto;}
.translucency {background: rgb(255, 255, 255); background: transparent; background: rgba(255, 255, 255, 0.6);/* FF3+,Saf3+,Opera 10.10+,Chrome,IE9*/ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fFFFFFF,endColorstr=#7fFFFFFF);/*IE 5.5-7*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fFFFFFF,endColorstr=#7fFFFFFF)";/*IE8*/ zoom: 1;}

/*===== ROW =====*/

.row-1 {position:relative; width:230px;float:left; overflow:hidden;}
.row-2 {position:relative; width:250px;float:right; overflow:hidden;}
.row-2 img {height: auto; width: 100%;}
.row-3 {position:relative; width:500px;margin:0 250px 0 230px; overflow:hidden;}
.row-4 {position:relative; width:500px;float:left; overflow:hidden;}
.row-5 {position:relative; width:500px;margin-left:500px; overflow:hidden;}
.row-6 {position:relative; margin-right:250px; overflow:hidden;}
.row-6 .indent{padding:14px 10px 14px 20px;}
.row-7 {position:relative; width:740px;margin-left: 230px; overflow:hidden; }
.row-8 {width:980px; overflow:hidden;} 

.borders {border:1px solid #dedede;border-top-left-radius:10px;border-bottom-right-radius:10px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.block {background:#fff;margin-top:10px;border-radius:8px;/*Firefox*/-moz-border-radius:8px;/*Safari, Chrome*/-webkit-border-radius:8px;}
.block .title{font-size:18pt;color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:17pt;padding:5px 0 0 2px;}
.block2 {position:relative;border:1px solid #dedede;padding:10px;margin:20px 0;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}

.button, a.button, .more a,  input[type=submit] {display: inline-block; background:#8693bd;text-align:center; border:0; color:#e8e8e8; padding:3px 12px !important;margin:10px 0 10px; font-size:.9em;}
.button, a.button:hover, .more a:hover {background:#333365;color:#fff !important;}

/*===== HEADER =====*/

#header .top {width:100%;height:210px;}
#header .logo img { float:left; margin-top:0px;}
#header .icon {position:absolute;top:5px;right:10px;}
#header .icon img {padding:0 5px;}
.translation {float:right; margin-top:7px;}

.phone {position:absolute;/*background:url(/templates/security/images/24.png) 0 50% no-repeat;*/ top:40px;right:25px;
              font-family:"Times New Roman", Times, serif;font-size:1.6em;text-align:right;color:#fff; width:225px;}
.phone img {position:absolute;left:0; top: -7px;}
.phone  span { position:relative;}

.search{position:absolute;width:250px;height:26px;top:88px;right:10px;}
.search .inp2 {position:absolute;right:2px;top:4px;}
.search .inp1 {width:245px;height:22px;color:#f7f7f7;background:#8693bd;border:2px solid #9cc;padding:2px 5px; box-shadow:inset 0 0 6px #6d6b6b;-moz-box-shadow:inset 0 0 6px #6d6b6b;/*FF 3.5+*/-webkit-text-shadow:inset 0 0 6px #6d6b6b;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/}

/*===== ВЕРХНЕЕ МЕНЮ =====*/

.header_menu{background:url(/templates/security/images/bg_topmenu.png) 0 0 no-repeat;width:100%;height:36px;margin:0 auto;}
#menu{position:relative;float:left;}
#menu ul,#menu li{text-align:center;margin:0;}
#menu li{position:relative;float:left; z-index:999; background:url(/templates/security/images/bg_menu.png) 100% 50% no-repeat;}
#menu li:last-child{background:none;}
#menu li a{color:#6699cc;font-size:1.1em;font-weight:200;line-height:31px;display:block;width:130px;height:31px;}
#menu li a:hover{color:#A20F0F;}
#menu .current a{color:#fff;}
#menu .poll_down_menu_lev_1{position:absolute;display:none;top:32px;}
#menu .poll_down_menu_lev_1 ul a{width:140px;color:#fff;display:block;cursor:pointer;text-decoration:none;padding:5px 15px;font-weight:100;background-image:none;background-color:#333366;/* opacity:0.9; filter: alpha(opacity=90);*/text-align:left;border-bottom:1px solid #cc9;}
#menu .poll_down_menu_lev_1 ul a:hover{color:#fff;text-decoration:none;background-color:#6699cc;}
#menu .poll_down_menu_lev_1 ul{list-style-type:none;}

/*===== ПРАВОЕ МЕНЮ =====*/

.right_menu  {}
.right_menu ul li {margin-bottom:10px;}

/*===== CONTENT =====*/

#content{width:100%;}
#content .minheight{height:500px;float:left;width:1px;position:relative;display:block;}
.slider{background:url(/templates/security/images/shadow.png) 50% bottom no-repeat;padding-bottom: 26px;}
.sidebar{width:280px;float:left;}
.sidebar p{font-size:.85em;}
.box{width:auto;border:2px solid #393;margin:10px 0 30px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; position:relative;}
.content_text{width:50%;position:relative;float:left;}
.group_description ul li{list-style-type:circle;margin-left:40px;}

.content-menu ul {display:inline-block; position:relative;}
.content-menu ul li {float:left; margin:4px;  position:relative;}
.content-menu ul li span {display:block; position:absolute; width:110px; right:0; top:20px; font-size:13px;font-family:'Arial Narrow', sans-serif; font-weight:600; text-align:right; 
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#ffffff)";/*IE 8*/
text-shadow: 0px 1px 3px #ffffff;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#ffffff); /*IE 5.5-7*/}
.content-menu p {position:absolute; left:-5000px;}

.news_list img {padding:4px 0;}
.call {background:url(/templates/security/images/bg_call.jpg) 100% 50% no-repeat #fff; border: 1px solid #333365; -moz-border-radius: 6px;/*Firefox*/ -webkit-border-radius: 6px;/*Safari, Chrome*/ border-radius: 6px; margin-bottom:14px; }

fieldset {background:none; border:solid 1px #58849d;  color:#333; }
legend {margin: 0 auto;  padding: 3px 10px 3px 10px; font-size:.9em;}
#order {background:none; margin: 0 auto; text-align: left; border-top: 1px solid #58849d; padding: 3px; position:relative; }
.field input[type=text], .field textarea {padding: 7px 10px; width:300px; background:#fff; border:1px solid #ccc; margin:4px 0;}

/*===== FOOTER =====*/

#footer {background:#59849e;margin: 0;width:100%;position:relative;}
#footer,#footer a {color:#ccc;font-size:.9em; text-decoration:none}
#footer a:hover{color:#fff;}
#footer .fmenu{padding:26px 10px 10px;}
#footer .footer-cont {}

.row-5 .moduletable  {
background: url("/templates/security/images/bg_fcontacts.jpg") no-repeat scroll 0 0 #465b68;
    height: 247px;
    padding-right: 323px;
    width: 156px;
}

#footer h5, .row-4 .moduletable h3, .row-5 .moduletable h3 {display:block;  font-size:1.1em; background:#cc0000; line-height:1; padding: 4px 16px 4px 36px; color:#ccc;margin-bottom: 10px; border-radius:0;/*Firefox*/-moz-border-radius:0;/*Safari, Chrome*/-webkit-border-radius:0;}
#footer h6 {display:block; width:100%; font-size:1.1em;  padding: 7px 0 7px 36px; margin-bottom:4px;color:#ccc; background: rgb(0, 51, 102); background: transparent; position:relative;
               background: rgba(0, 51, 102, 0.7);/* FF3+,Saf3+,Opera 10.10+,Chrome,IE9*/
               filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2003366,endColorstr=#b2003366);/*IE 5.5-7*/
               -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2003366,endColorstr=#b2003366)";/*IE8*/ zoom: 1;}
#footer h6 img {position:absolute; left:6px; top:2px;}

.row-4 .moduletable {padding-left:156px; background:url(/templates/security/images/bg_form.jpg) 0 0 no-repeat #465b68; height:247px;}
.footer-cont .row-4  p {color:#ccc;font-size:.9em; padding-right:5px; }

#footer .publishers {background:url(/templates/security/images/bg_footer.gif) 0 100% repeat-x; height:123px;} 
#footer .publishers,  #footer .publishers a {color:#333; font-size:.9em;}
#footer .publishers a:hover {color:#fff;}

#footer  .row-5 ul {display: inline-block; }
#footer  .row-5 li {padding: 0 10px; float:left;}

.moscow { background:url(/templates/security/images/gerb_mos.png) 0 50% no-repeat;}
.mosobl {background:url(/templates/security/images/gerb_mosobl.png) 0 50% no-repeat;}
.ufa {background:url(/templates/security/images/gerb_ufa.png) 0 50% no-repeat;}
.krasnodar {background:url(/templates/security/images/gerb_krasn.png) 0 50% no-repeat;}

/*===== ОБРАТНАЯ СВЯЗЬ =====*/

#footer  textarea, #footer input[type=text] {outline: none; background:url(/templates/security/images/bg_input.gif) 0 0 repeat-x #cbcbcb; border:0; box-shadow: inset 0px 5px 11px #6d6b6b;
                -moz-box-shadow: inset 0px 5px 11px #6d6b6b;/*FF 3.5+*/
               -webkit-text-shadow: inset 0px 5px 11px #6d6b6b;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/ padding: 2px 10px 2px 10px;color: #5B5B5B; font-size: .9em;
               margin:2px 0;}
#footer input  {height: 23px;}
.btn {background:#cc0000; padding: 5px 10px;border:0; color:#ccc; cursor:pointer;}

#callme_result {background:#ddf url(/templates/security/images/loading.gif) 10px center no-repeat;display:block;clear:both;margin:5px;}
#callme_result div {padding:7px;margin:4px 0 0;}
#callme_result .sending{padding:4px 0 4px 35px;display:block;clear:both;}
#callme_result .c_success{background:#fc2; color:#333;}
#callme_result .c_error{background:#f72; color:#fff; text-shadow:none;}

/*===== СЛАЙДЕР =====*/

.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0;left:0;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:6;display:none;margin:0;padding:0;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8;}
.nivo-caption p{margin:0;padding:5px;}
.nivo-caption a{display:inline!important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0;}
.nivo-nextNav{right:0;}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:700;}
.theme-default #slider { margin: 0 auto; width:980px;  height:270px;}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {margin-top:20px;}
.theme-default .nivoSlider{position:relative;background:#fff url(/js/nivoslider/loading.gif) no-repeat 50% 50%;margin-bottom:50px;}
.theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none;}
.theme-default .nivoSlider a{border:0;display:block;}
.theme-default .nivo-controlNav{position:absolute;left:50%;bottom:-30px;margin-left:-40px;}
.theme-default .nivo-controlNav a{display:block;width:22px;height:22px;background:url(/js/nivoslider/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.theme-default .nivo-controlNav a.active{background-position:0 -22px;}
.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(/js/nivoslider/arrows.png) no-repeat;text-indent:-9999px;border:0;}
.theme-default a.nivo-nextNav{background-position:-30px 0;right:15px;}
.theme-default a.nivo-prevNav{left:15px;}
.theme-default .nivo-caption{font-family:Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover{color:#fff;}
.nivo-title {position:absolute; bottom:0px; left:0px; padding:10px 20px 10px 10px; color:#333; font-size:1.5em;
                        background: rgb(255, 255, 255);background: transparent;background: rgba(255, 255, 255, 0.7);/* FF3+,Saf3+,Opera 10.10+,Chrome,IE9*/
                        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2FFFFFF,endColorstr=#b2FFFFFF);/*IE 5.5-7*/
                        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2FFFFFF,endColorstr=#b2FFFFFF)";/*IE8*/ zoom: 1;}

#NewCarousel ul li {display: inline-block;}
#NewCarousel  .img {float:left; margin:0 18px; display:block; overflow:inherit; width:100px; height:70px;}

/*===========*/

.line{width:937px;overflow:hidden;margin:0 0 27px;}
.news_img{margin:5px;float:left;width:230px;}
.news{padding:5px;margin:5px 0 5px 230px;border-bottom:2px dotted #ccc;}
.news p{padding:0;}
.news span{display:block;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#105183;font-weight:700;padding:0 0 10px;}

.tags{color:#AAA;margin:10px 15px 10px 0; font-size: 9pt}
.tags img{text-align:left;margin:0 5px -1px 0}
.tags a{font-style:italic; color:#AAA !important}
.tags span{padding-right:15px}

.date{font-size:.75em;font-style:italic;margin:10px 0;}
.page_link,.current{margin:0 3px;}
.path_arrow{margin:0 3px;}
.infoblock{width:272px;float:left;padding:0 29px 20px 24px;}
.pic{padding:0 0 18px;}
.infoblock a{color:#105183;text-decoration:underline;}
.infoblock a:visited{text-decoration:underline;}
.infoblock a:hover{text-decoration:none;}

.more_g a:visited{text-decoration:none;}
.more_g a:hover{text-decoration:none;}
.infoblock p{padding:0 0 20px;}
.border{border-right:1px solid #E8E5DE;}

.partners h2 {border:0;}
.partner_img {float:left; margin: 5px 15px 10px 0px}

ul.reviews li {float:left; width:230px; height:350px;margin:5px; text-align:center;}
ul.reviews img {border:1px solid #89c;}
ul.reviews img:hover {border:1px solid #336;}

/*====== Comments =====*/

h3#comments{padding-top:10px;margin-bottom:0;}
ol.commentlist{list-style-type:none;padding:0 0 20px;margin:0;}
ol.commentlist li.comment{background:none;list-style-type:none;overflow:hidden;padding:0;margin:0;background:none;text-transform:none;line-height:21px;font-size:14px;color:#000;}
ol.commentlist li ul{padding:0;}
.odd{}
.even{}
ol.commentlist li.comment .comment-body{padding:23px 30px 20px 102px;position:relative;zoom:1;background:#eaece8;margin-top:10px;}
li.comment .comment-body p{min-height:65px;}
.author-comment{}
.comment-author{position:absolute;left:20px;top:25px;}
.comment-author .author{text-transform:capitalize;width:65px;text-align:center;display:block;font-size:15px;padding-top:6px;color:#000;}
.comment-text{}

/* Comment meta */
.comment-meta{float:right;line-height:18px;font-size:11px;color:#ef362d;}
.comment-meta a{}

div.comment{background:#dedede;color:#333;margin:5px 50px 10px 0;zoom:1;position:relative;padding:20px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
div.comment div.subject{font-weight:700;}
div.comment p{margin:5px 0 0;}
div.comment span.red,div.comment span.red a{color:#E83531!important;text-decoration:underline;cursor:pointer;}
div.comment_reply{display:none;margin:0 0 10px 20px;}
div.comment_sub{margin-left:20px;}

.comment .row{display:table-row;}
.comment .caption{font-size:9pt;display:table-cell;width:150px;text-align:right;vertical-align:middle;/*white-space: nowrap*/}
.comment .field{display:table-cell;padding:2px 0 3px 15px;}
input.large,div.shop_filter select,div.shop_filter input[type=text],table.shop_cart select,table.shop_cart input[type=text],div.shop_coupon input,.comment .field select,.comment .field input[type=text],.comment .field input[type=password],.comment .field input[type=file],.comment .field textarea{outline:none;width:auto;border:1px solid #ccc;transition:border .2s linear 0 box-shadow .2s linear 0;-moz-transition:border .2s linear 0 box-shadow .2s linear 0;-webkit-transition:border .2s linear 0 box-shadow .2s linear 0;box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;padding:2px 15px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;color:#5B5B5B;font-size:10pt;}
.comment .field input[type=text],.comment .field input[type=password],.comment .field input[type=file]{height:23px;}
.comment .field textarea{padding:5px 12px;}
.comment .field select{width:210px;}
input.large{font-size:16pt;}

.input_buttom_search  {margin-left:0; outline: none; background:url(/templates/security/images/bg_input.gif) 0 0 repeat-x #cbcbcb; border:0; box-shadow: inset 0px 5px 11px #6d6b6b; -moz-box-shadow: inset 0px 5px 11px #6d6b6b;/*FF 3.5+*/
               -webkit-text-shadow: inset 0px 5px 11px #6d6b6b;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/ padding: 4px 10px;color: #5B5B5B; font-size: .9em; margin:2px 0;}

.captcha_image{border:1px solid #DADADA;}
#captcha{font-size:75%;padding:0;}
#captcha img{margin-bottom:-5px;}
#ShowAddComment{}

/*==========================================*/

#div-questions{background:#f7f7f7;position:relative;border:1px dotted #dedede;padding:10px;margin:20px 0;}
#div-questions img{border:1px solid #dedede;}
#div-questions .qimages{float:left;text-align:center;width:55px;}
#div-questions .question{width:350px;margin-left:65px;}

/*============= СТИЛИ ДЛЯ ТАБЛИЦ ==============*/

.style_table{/*background-color: #f4f4f4;*/margin:5px;width:99%;}
.style_table img{text-align:center;}
.style_table p,.style_table h5{text-align:left;}
.style_table td{background-color:#fff;border-bottom:2px dotted #ccc;padding:10px;}
.style_table tr:hover{background-color:#f7f7f7;}

/*================ Validate ==================*/

.validate label.input_error{display:block;line-height:1.8;vertical-align:top;color:red;font-style:italic;}
.validate input.input_error{border:1px dashed #DB1905;background-color:#FFFFD5;}