/* Page */
body { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:100%; background:#eaeaea url("/img/all_bg_top.gif") top left repeat-x; }

body, td { font-family:Georgia; font-size:16px; line-height:20px; color:#000; }
table { border-spacing:0px; border-collapse:collapse; }
td { padding:0px; }
img { border:0px; }

a,a:link,a:visited{color:#31bff0;text-decoration:underline;}
a:hover {color:#fa8e23;text-decoration:underline;}

h1{font-family:Georgia;color:#fa8e23;line-height:36px;}

/* Formats */
.gray-italic{font-family:"Trebuchet MS";font-size:16px;line-height:22px;font-style:italic;color:#646464;padding:5px 0px 10px 0px;margin:0px;}
.gray-italic .orange{font-weight:bold;}
.blue-bold{font-family:"Trebuchet MS";font-size:18px;line-height:24px;color:#31bff0;}
.list{font-family:"Trebuchet MS";font-size:16px;line-height:20px;font-weight:bold;color:#000;padding:5px 0px 5px 0px;margin:0px;}
.list-blue{font-family:"Trebuchet MS";font-size:17px;line-height:20px;font-weight:bold;color:#31bff0;padding:5px 0px 5px 0px;margin:0px;}

.orange-big{font-family:"Trebuchet MS";font-size:18px;line-height:22px;font-weight:bold;color:#fa8e23;padding:5px 0px 10px 0px;margin:0px;}
b{color:#fa8e23;}
a b{color:#31bff0;}
hr{height:8px;width:100%;background:url("/img/line_1.gif") -1px -1px;margin:10px 0px 10px 0px; border:none; }

i{color:#31bff0;}
.text-left-block{position:relative;margin-top:-70px;font-family:"Trebuchet MS";font-size:13px;color:#3e3e3e;}
.text-left-block p{padding:0px 5px 0px 15px;text-align:justify;}
.text-left-block img{padding:0px 5px 0px 0px;text-align:left;margin:0px 0px 0px -5px;position:relative;}

.text-left-block img.hr-line{margin:0px 0px 0px -15px;position:relative;}

.main-text img{padding:0px 5px 0px 0px;text-align:left;margin:0px 0px 0px -5px;position:relative;}
/* Lists */
ul{padding:0px 0px 0px 30px;margin:0px 0px 0px 0px;}
ul li{list-style-image: url('/img/box.gif');//list-style-image: url('/img/box_ie.gif');font-family:"Trebuchet MS";font-size:16px;padding:2px 0px;line-height:20px;font-style:italic;text-align:justify;}
p {text-align:justify;}

/* colors */
.blue,a.blue,a:hover.blue,a:link.blue,a:visited.blue {color:#31bff0;}
.orange,a.orange,a:hover.orange,a:link.orange,a:visited.orange {color:#fa8e23;}
.gray,a.gray,a:hover.gray,a:link.gray,a:visited.gray {color:#8c8a8a;}

.x-large{font-size:28px;line-height:32px;}
.small{font-size:12px;line-height:16px;}

/* lines and spaces */
.line{height:2px;width:100%;background:url("/img/line_bg.gif") top left repeat-x;}
.line-4{height:2px;width:100%;}
.line-1{height:8px;width:100%;background:url("/img/line_1.gif") top left;}
.line-2{height:8px;width:100%;background:url("/img/line_2.gif") top left;}

.spacer{height:24px;width:100%;}
.small-spacer{height:5px;width:100%;}
#spacer-after-form{height:60px;width:225px;background:url("/img/after_form_bg.gif") no-repeat;}
#spacer-after-form-mini{height:60px;width:166px;background:url("/img/after_form_bg_mini.gif") no-repeat;}
#spacer-after-enter{height:135px;width:225px;background:url("/img/after_enter_bg.gif") no-repeat;}
.spacer-after-partners{height:36px;width:225px;background:url("/img/after_partners_bg.gif") no-repeat;margin-top:5px;}
#spacer-after-advanteges{height:35px;width:225px;background:url("/img/after_advanteges_bg.gif") no-repeat;}
.spacer-after-news{height:45px;width:225px;background:url("/img/after_news_bg.gif") no-repeat;margin-top:5px;}
#spacer-after-clients{height:38px;width:225px;background:url("/img/after_clients_bg.gif") no-repeat;margin-top:5px;}

form{margin:0px;padding:0px;}

/* Main */
#all-page{text-align:center;width:100%;background: url("/img/label.jpg") top center no-repeat;}
#main-content{width:1000px;margin: 0px auto;padding-bottom: 100px;text-align:left;}
#footer-content{width:1000px;margin: 0px auto;height:60px;font-size:12px;text-align:left;}
#all-page { position: relative; min-height: 100%;min-width:1000px;}
/* print */

/* Breads */
.bread {font-size:12px;color:#8c8a8a;position:relative;margin-top:-15px;}
.bread a{color:#3E3E3E;}
.bread a:hover{color:#fa8e23;}

/* Top label */
#label{width:1000px;margin: 0px auto;height:415px;text-align:left;}
#label #logo-click{position:absolute;margin:30px 0px 0px 16px;}
.p10{padding-right:10px;}
#label ul.menu{position:absolute;margin:61px 0px 0px 150px;width:805px;height:40px;}
#label ul.menu li{display:inline; font-size:19px;font-family:"Trebuchet MS";font-weight:bold;font-style:italic;padding:0px 0px 0px 55px;}
#label ul.menu li a,#label ul.menu li a:link,#label ul.menu li a:visited{text-decoration:none;color:#4d4c4b;white-space:nowrap;}
#label ul.menu li a:hover{text-decoration:none;color:#f0840f;}

#label #contacts{font-family:"Trebuchet MS";position:absolute;margin:110px 0px 0px 735px;width:210px;text-align:right;}
#label #phone{font-size:17px;}
#label #email{font-size:20px;padding:5px 0px 20px 0px}
#label #email a,#label #email a:hover,#label #email a:visited{color:#4b4b4b;text-decoration:none;}
#label #email a:hover{text-decoration:underline;}
#label #order a,#order #email a:visited{font-size:14px;font-weight:bold;color:#4b4b4b;text-decoration:underline;}
#label #order a:hover,#label #email a:hover{color:#fa8e23;}

#slogan{font-family:"Trebuchet MS";color:#706e6e;position:absolute;margin:315px 0px 0px 35px;width:280px;text-align:left;font-size:24px;line-height:25px;height:50px;font-weight:bold;font-style:italic;}

#speak{font-family:"Trebuchet MS";position:absolute;margin:112px 0px 0px 270px;text-align:left;font-size:15px;}
#left-buble{background-image:url('/img/left_buble.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/left_buble.png',sizingMethod='crop');  width:20px;height:28px;float:left;}
#speak-text{background:url("/img/speak_text.gif") repeat-x; height:28px;float:left;padding-top:4px;}
#speak-text p{padding:0px;margin:0px;}
#speak-text a{color:#000;text-decoration:none;}
#speak-text a:hover{color:#000;text-decoration:underline;}
#right-buble{background-image:url('/img/right_buble.png'); //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right_buble.png',sizingMethod='crop');  no-repeat; width:14px;height:28px;float:left;}

* html #all-page{  height: 100%; }
#footer {position: relative; height: 80px;  margin-top: -80px;background:#eaeaea url("/img/all_bg_bottom.gif") top left repeat-x;}

/* Columns */
.columns { width:1000px; clear:both; }
.c2-1 { float:left; width:220px;  //display:inline;  margin-left:25px;}
.c2-1-footer { float:left; width:270px;  //display:inline;  margin-left:0px;padding:0px;}
.c2-2 { float:left; width:630px; //display:inline; margin-left:70px; }


/* Left part */
#menu-left{padding:0px;margin:0px;width:100%;}
#menu-left li{list-style-image: url('/img/pix.gif');font-style:normal;}
#menu-left li{font-size:18px;line-height:22px;color:#524f4f;background:url("/img/line_bg.gif") bottom left repeat-x;padding:3px 0px 9px 0px;}
#menu-left li a,#menu-left li a:hover{text-decoration:none;font-family:Georgia;padding-left:20px;}
#menu-left li a{background:url("/img/menu_left_1.gif") 2px 6px no-repeat;color:#524f4f;}
#menu-left li a.gray{color:#8c8a8a;}
#menu-left li a.orange{color:#fa8e23;}
#menu-left li a:hover,#menu-left li a.active{background:url("/img/menu_left_1a.gif") 2px 6px no-repeat;color:#19acde;}

#menu-left li ul{padding:2px 0px 3px 10px;margin:0px;}
#menu-left li ul li{font-size:16px;line-height:18px;color:#524f4f;background:none;padding:0px 0px 0px 0px;}
#menu-left li ul li a,#menu-left li ul li a:hover{text-decoration:none;font-family:Georgia;padding-left:15px;}
#menu-left li ul li a{background:url("/img/pix.gif") 2px 6px no-repeat;color:#524f4f;}
#menu-left li ul li a:hover,#menu-left li ul li a.active{background:url("/img/menu_left_2a.gif") 2px 6px no-repeat;color:#19acde;}

/* free consultation */
#consult{background:url("/img/consult_bg.gif") 0px 1px repeat-y; width:225px;}
#consult div{padding:7px 20px 0px 20px;}
#consult input{font-family:"Trebuchet MS";font-size:13px;color:#8c8c8c;padding:2px 6px 3px 6px;border:1px solid #adadad;margin-bottom:10px;}
#consult textarea{font-family:"Trebuchet MS";font-size:13px;color:#8c8c8c;padding:2px 6px 3px 6px;width:170px;border:1px solid #adadad;margin-bottom:10px;height:70px;}
#consult input.active, #consult textarea.active{border:1px solid #7cca15;color:#000;width:170px;}
#consult input.inactive, #consult textarea.inactive{border:1px solid #adadad;color:#8c8c8c;width:170px;}
#consult input.required {border:1px solid #f00;color:#8c8c8c;width:170px;}
#consult .submit{width:147px;height:30px;border:none;position:absolute;margin:5px 0px 0px 13px;}
#consult label{color:#000;font-size:13px;font-family:"Trebuchet MS";padding:0px 0px 0px 2px;margin:0px;}

/* free consultation mini*/
#consult_mini{background:url("/img/consult_bg_mini.gif") 0px 1px repeat-y; width:166px;}
#consult_mini div{padding:0px 10px 0px 10px;}
#consult_mini input{font-family:"Trebuchet MS";font-size:13px;color:#8c8c8c;padding:2px 6px 3px 6px;border:1px solid #adadad;margin-bottom:5px;}
#consult_mini textarea{font-family:"Trebuchet MS";font-size:13px;color:#8c8c8c;padding:2px 6px 3px 6px;width:130px;border:1px solid #adadad;margin-bottom:10px;height:37px;}
#consult_mini input.active, #consult_mini textarea.active{border:1px solid #7cca15;color:#000;width:130px;}
#consult_mini input.inactive, #consult_mini textarea.inactive{border:1px solid #adadad;color:#8c8c8c;width:130px;}
#consult_mini input.required {border:1px solid #f00;color:#8c8c8c;width:130px;}
#consult_mini .submit{width:147px;height:30px;border:none;position:absolute;margin:5px 0px 0px -8px;}
#consult_mini label{color:#000;font-size:13px;font-family:"Trebuchet MS";padding:0px 0px 0px 2px;margin:0px;}

/* form */
#request_form {margin:10px 0 0 35px;background:url("/img/consult_bgs.gif") 0px 1px repeat-y; width:450px;}
#request_form div{padding:7px 20px 0px 20;}
#request_form p {margin:3px 0 0 0;}
#request_form .red {color:#f00;}
#request_form input{font-family:"Trebuchet MS";font-size:13px;color:#8c8c8c;padding:2px 6px 3px 6px;border:1px solid #adadad;margin-bottom:10px;}
#request_form textarea{font-family:"Trebuchet MS";font-size:13px;color:#8c8c8c;padding:2px 6px 3px 6px;border:1px solid #adadad;margin-bottom:10px;height:70px;}
#request_form input.required {border:1px solid #f00;color:#000;width:220px;}
#request_form input.active, #request_form textarea.active{border:1px solid #7cca15;color:#000;width:220px;}
#request_form input.inactive, #request_form textarea.inactive{border:1px solid #adadad;color:#8c8c8c;width:220px;}
#request_form input.submit {margin-left:125px;border:0;}
#request_form label {float:left;display:block;width:200px;color:#000;font-size:13px;font-family:"Trebuchet MS";}

/* client enter */
#enter{background:url("/img/enter_bg.gif") 0px 1px repeat-y; width:225px;}
#enter div{padding:7px 20px 0px 20px;}
#enter input{width:100%;font-family:"Trebuchet MS";font-size:13px;color:#8c8c8c;padding:2px 6px 3px 6px;border:1px solid #adadad;margin-bottom:10px;}
#enter textarea{width:100%;font-family:"Trebuchet MS";font-size:13px;color:#8c8c8c;padding:2px 6px 3px 6px;border:1px solid #adadad;margin-bottom:10px;height:70px;}
#enter input.active, #enter textarea.active{border:1px solid #7cca15;color:#000;width:170px;}
#enter input.inactive, #enter textarea.inactive{border:1px solid #adadad;color:#8c8c8c;width:170px;}
#enter .submit{width:147px;height:30px;border:none;position:absolute;margin:5px 0px 0px 13px;}
#enter label{color:#000;font-size:13px;font-family:"Trebuchet MS";padding:0px 0px 0px 2px;margin:0px;}


/* partners */
#partners {padding:0px 0px 10px 0px;margin:0px;}
#partners li{list-style:none;text-align:center;padding-top:2px;}

/* news */
.news {font-family:"Trebuchet MS";font-size:13px;padding:5px 15px 5px 15px;}
.news .date{color:#31bff0;}
.news .descr,.news .descr a{color:#3e3e3e;padding-bottom:10px;}
 .descr a:hover{color:#fa8e23;padding-bottom:10px;}
/* clients */
#clients {padding:0px 0px 10px 0px;margin:0px;}
#clients li{list-style:none;text-align:center;padding-top:2px;}

/* Main part */
#blocks {width:637px;}
.block{width:637px;height:59px;background:url("/img/block_bg.gif") 0px 0px no-repeat; cursor:pointer;}
.block-a{width:637px;height:59px;;background:url("/img/block_bg_a.gif") 0px 0px no-repeat;cursor:pointer;}

.block-down{width:637px;height:37px;background:url("/img/block_down.gif") 0px 0px no-repeat;position:relative;margin-top:-6px;}
.block-down-a{width:637px;height:37px;background:url(/img/block_down_a.gif) 0px 0px no-repeat;position:relative;margin-top:-6px;}

.block-up{width:637px;height:11px;background:url(/img/block_up.gif) 0px 0px no-repeat;position:relative;margin-bottom:-11px;//margin-bottom:-11px;}
.block-up-a{width:637px;height:11px;background:url(/img/block_up_a.gif) 0px 0px no-repeat;position:relative;margin-bottom:-11px;//margin-bottom:-11px;}

.block img, .block-a img{margin:12px 0px 0px 42px;}

/*#blocks2 {width:637px;}
#block2_b1 {width:637px; height:59px; background:url("img/block.png") 0px -342px no-repeat; cursor:pointer;}
#block2_b1:hover {width:637px; height:59px; background:url("img/block.png") 0px 0px no-repeat; cursor:pointer;}
#block2_b2 {width:637px; height:59px; background:url("img/block.png") 0px -403px no-repeat; cursor:pointer;}
#block2_b2:hover {width:637px; height:59px; background:url("img/block.png") 0px -63px no-repeat; cursor:pointer;}
#block2_b3 {width:637px; height:59px; background:url("img/block.png") 0px -464px no-repeat; cursor:pointer;}
#block2_b3:hover {width:637px; height:59px; background:url("img/block.png") 0px -126px no-repeat; cursor:pointer;}
#block2_b4 {width:637px; height:59px; background:url("img/block.png") 0px -525px no-repeat; cursor:pointer;}
#block2_b4:hover {width:637px; height:59px; background:url("img/block.png") 0px -189px no-repeat; cursor:pointer;}
#block2_b5 {width:637px; height:90px; background:url("img/block.png") 0px -586px no-repeat; cursor:pointer;}
#block2_b5:hover {width:637px; height:90px; background:url("img/block.png") 0px -252px no-repeat; cursor:pointer;}*/



/*jNice*/
.jNiceCheckbox {background: transparent url(/img/checkbox.gif) 0px 0px repeat-y ;height: 15px;	width: 15px;position:absolute;left:0px;z-index:2;cursor:pointer;}
.jNiceChecked { background-position: 0px 18px;}
.jNiceWrapper {position:relative;vertical-align:top;}
.jNiceWrapper input {outline:none;moz-outline:none;}

#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;	width: 100%;	height: 500px;}
#jquery-lightbox {position: absolute;top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none;}
#lightbox-container-image-box {	position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {	position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; 	clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}


/*common*/
table tr.grid td { height:0px; padding:0px; font-size:0px; line-height:0px; border:0px; }
table.new tr td { padding:0px 0px 0px 0px; border:0px; }
*.first, tr.first td, table.first, ul li.first { margin-top:0px; padding-top:0px; }
*.last, tr.last td, p.last, ul li.last { margin-bottom:0px; padding-bottom:0px; }
*.nowrap { white-space:nowrap; }
*.n-borders { border:0px; }
*.w100 { width:100%; }
*.h100 { height:100%; }
*.bold { font-weight:bold; }
*.n-bold { font-weight:normal; }
*.italic { font-style:italic; }
*.underline { text-decoration:underline; }
*.n-underline, a.n-underline, a.n-underline:hover { text-decoration:none; }
*.uppercase { text-transform:uppercase; }
*.arial { font-family:Arial; }
*.tahoma { font-family:Tahoma; }
*.georgia { font-family:Georgia; }
*.inline { display:inline; }
*.dotted { border-bottom:1px dashed; }
*.click { cursor:pointer; cursor:hand; }
*.n-click { cursor:auto; }
*.fright { float:right; }
*.fleft { float:left; }
*.displaynone { display:none;	}
*.display { display:'';}
*.n-display { display:none;}
*.clear { clear:both; }
*.hidden { visibility:hidden; }
*.visible { visibility:visible !important; }
*.absolute { position:absolute; }
*.relative { position:relative; }
*.z-index-2 { z-index:-2; }
*.z-index-1 { z-index:-1; }
*.z-index0 { z-index:0; }
*.z-index1 { z-index:1; }
*.z-index2 { z-index:2; }
*.z-index3 { z-index:3; }
*.z-index4 { z-index:4; }
*.z-index5 { z-index:5; }
*.z-index6 { z-index:6; }
*.z-index7 { z-index:7; }
*.z-index8 { z-index:8; }
*.z-index1000 { z-index:1000; }

.rr11, .rr22, .rr33 {
    display: block; font-size: 0; height: 1px; background: #ffffff;
   }
.rr11 { margin: 0 4px; }
.rr22 { margin: 0 2px; }
.rr33 { margin: 0 1px; height: 2px; }
.block-round-content-comment  {
    background: #ffffff; /* Цвет фона */
    padding: 10px; /*  Поля вокруг текста */
	padding-bottom: 3px;
   }

.error_request{ color:red; display:none; margin:-10px 0 0 200px;}