


/* Start:/bitrix/templates/main_template/jCarousel/skins/tango/skin.css*/
.jcarousel-skin-tango .jcarousel-container {
   /* -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 560px;
    padding: 0px 0px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  560px;
    height: 130px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    /*width: 177px;*/
    height: 130px;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next,
.jcarousel-skin-tango .jcarousel-prev {
    width: 23px;
    height: 23px;
    cursor: pointer;
    background: transparent url(/bitrix/templates/main_template/jCarousel/skins/tango/arrow.jpg)
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    background-position:-23px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background-position:  no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev {
    position: absolute;
    left: -26px;
    top: 50px;
}

.jcarousel-skin-tango .jcarousel-next {
    position: absolute;
    right: -26px;
    top: 50px;
}


/*.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/bitrix/templates/main_template/jCarousel/skins/tango/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -23px 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/bitrix/templates/main_template/jCarousel/skins/tango/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}*/

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/bitrix/templates/main_template/jCarousel/skins/tango/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/bitrix/templates/main_template/jCarousel/skins/tango/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* End */



/* Start:/bitrix/templates/main_template/components/bitrix/breadcrumb/template1/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/main_template/components/bitrix/menu/footer/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	/*background:#BC262C url(/bitrix/templates/main_template/components/bitrix/menu/footer/images/header_menu_bg.gif) repeat-x;*/
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color: #517B59;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	/*background:#fc8d3d;*/
	color: #57CA26;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	/*background:#e26336;*/
	color:#57CA26;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/main_template/components/bitrix/menu/footer/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/main_template/components/bitrix/menu/footer/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	/*background:#D6D6D6;*/
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	/*background:#D6D6D6;*/
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	/*border-bottom:1px solid #DEDEDE;*/
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

#footer div.menu-clear-left
{
	clear:left;
    padding: 0;
    margin: 0; 
}
/* End */



/* Start:/bitrix/templates/main_template/styles.css*/
#order_form span.tooltip {
    padding:0px 2px;
    background:#f1f1f1;
    color:#333;
    border:1px solid #999;
    font-size:.9em;
    font-weight:bold; 
    margin-right: 5px;
}
#order_form  label{
    font-size: 11px;
}
#order_form {
    display: block;
}
#order_form  input.inputtext, 
#order_form  select, 
#order_form textarea {
    width:99%;
}
#order_form  .name, 
#order_form  .req{
    margin:10px 0 5px;
}

#order_form  .name, 
#order_form .req {
    text-align:left;
}
#order_form  .order .name span,
#order_form  .order .req span {
    text-transform:uppercase;
    font-family:Tahoma;
}
.inputtext, .inputtextarea{ margin-top:10px;}
#order_form  h4 {
background: #5c8a3f; /*url(/bitrix/templates/main_template/images/green_bg.gif) #96b383;*/ color:white;margin:1em 0 0 ;padding:3px;border:0;border:0;
}

#order_form  h4 label {
    text-transform:uppercase;
    font-size: 14px;
}

#order_form  h4 small {font-size:.9em;font-weight:200;}
  
#order_form  .part {padding:1px 0 .5em;background:url(/bitrix/templates/main_template/images/block_line.jpg) top right no-repeat;}
  
   
#order_form  #form_checkbox_ind0,
#form_checkbox_ind2 {display:block;}
#order_form  #form_checkbox_ind1,
#form_checkbox_ind3,
#form_checkbox_ind4,
#form_checkbox_ind5,
#form_checkbox_ind6,
  div.comment{
    display:none;
  }

h2.comment{
    color: #000000;
    cursor: pointer;
}
div.comment {
    border-left: 1px dotted #4F8135;
    border-right: 1px dotted #4F8135;
    padding: 6px 19px;
}
#order_form   .name span {background:#96B383;color:white;padding:1px 3px;}
#order_form   .req span.title {background:#5C8A3F;color:white;padding:1px 3px;}
#order_form  span.starrequired {color: #ffffff;}
 
#order_form .field.checkbox input {margin-top:5px;}
#order_form span.tooltip {padding:0px 2px;background:#f1f1f1;color:#333;border:1px solid #999;font-size:.9em;font-weight:bold; margin-right: 5px;}
#order_form .text {border:1px solid #999;}

span.green{
    color: #70935C;
}

span.red{
    color: red;
}

#domain_response{
    margin-top: 10px;
    padding: 20px;
    background-color: #F5FAF2;
    display: none;
}
/* End */



/* Start:/bitrix/templates/main_template/template_styles.css*/
body,html{
    margin:0;
    font-family:Arial;
    height:100%;
    font-size:12px;
    text-align:center;
}
html {
    background:white right top repeat-x;
}
html div {padding:0;margin:0;}
table {}
big {font-size:1.5em;}
a, #main a {color:#70935c;outline:none;}
#main a:hover {text-decoration:none;}

.red {color:red;} .green {color:green;} .blue {color:blue;}
h1 {font-size:1.4em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em}
h4,h5,h6{font-size:1.1em;}
h1,h2,h3,h4,h5,h6 {color:#5c8a3f;}
ul {padding-left:1em;margin:.5em 0;}
pre {font-family:Tahoma;}
a img {border:0px;}

.content form h4
{
    background-attachment:scroll;
    background-color:#96B383;
    background-image:url("/bitrix/templates/main_template/images/green_bg.gif");
    background-position:0 0;
    background-repeat:repeat;
    border: 0;
    color:white;
    margin: 1px 0 0 0;
    padding: 3px;
}
/*.content form
{
 width:100%;
} */
.cntr
{
width:100%;
}

#breadcrumbs {
    margin-bottom: 15px;
}
.mod_request form {font-size:.85em;}

.content
{
width:100%;
}

#pages {text-align:center;margin-top:1em;}

.clr {clear:both;} br.clr {line-height:.3em;}
.fll {float:left;} .flr {float:right;}
.white {background:white;} .red {color:red;}
.bold {font-weight:bold;}
a.rev {text-decoration:none;}
a.rev:hover {text-decoration:underline;}

.tr {clear:both;overflow: hidden;}
.td {width:40%;margin-right:5%;float:left;}
a.readFFF {background:url(/bitrix/templates/main_template/images/ico_read_white.gif) 0 50% no-repeat;padding-left:20px;}
a.read999 {background:url(/bitrix/templates/main_template/images/ico_read_999.gif) 0 50% no-repeat;padding-left:20px;}

#main {width:960px;margin:0 auto;text-align:left;}
#main a.nolink {cursor:text;color:black;text-decoration:none;}

#top_menu {color:#517b38;text-transform:uppercase;font-size:.9em;}
#top_menu a {
    color:#517b38;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    display: block;
    width: 130px;
    padding: 88px 0 5px;
    background:url(/bitrix/templates/main_template/images/menu_button1.gif) 30% 30% no-repeat;
}
#top_menu a:hover {color:#57ca26;}
#top_menu .block1 {float:left;width:140px;height:149px;margin:0 0px;}
#top_menu .block1.item2 a {background-image:url(/bitrix/templates/main_template/images/menu_button2.gif);background-position:40% 20%;}
#top_menu .block1.item3 a {background-image:url(/bitrix/templates/main_template/images/menu_button3.gif);}
#top_menu .block1.item4 a {background-image:url(/bitrix/templates/main_template/images/menu_button4.gif);}
#top_menu .block1.item5 a {background-image:url(/bitrix/templates/main_template/images/menu_button5.gif);background-position:0% 50%;}
#top_menu .block1.item6 a {
    background:url(/bitrix/templates/main_template/images/call.jpg) 0 0 no-repeat;
    width: 150px;
}
#top_menu i {float:left;height:125px;width:3px;margin:0 10px;border-top:25px solid #8cad7b;border-right:1px solid #f6f8f4;}
  
#head {height:257px;font-size:11px;position:relative;background:url(/bitrix/templates/main_template/images/head_bg.jpg) repeat-x;border-bottom:1px solid #4f8135;}
#head .image {position:absolute;bottom:-27px;left:0;width:362px;height:199px;background:url(/bitrix/templates/main_template/images/head_image.jpg);z-index:10;}
#head .image.flash2 {background-image:url(/bitrix/templates/main_template/images/head_image2.jpg);}
#head #headflash{position:absolute;top:0;left:8px;z-index:20;}
#head .logo {position:absolute;top:3px;left:10px;z-index:10;}
#head .new_proj {float:right;position:absolute;top:0;right:0;height:125px;overflow:hidden;border-bottom:1px solid #dbe9d1;}
#head .new_proj img {border:1px solid #dbe9d1;margin-left:1px;vertical-align:top;}
#head .block {position:absolute;left:367px;width:593px;top:136px;height:20px;border-top:1px solid #ff7f00;height:120px;}
#head .block .title {background:#ff7f00;float:left;width:290px;padding:2px 5px;color:white;}
#head .block .title a {color:white;float:right;}
#head .block .title b {margin-right:20px;}
#head .block .icons {float:left;padding-top:5px;font-size:.8em;}
#head .block .icons a {margin-left:20px;}
#head .block2 {position:absolute;left:367px;top:174px;width:300px;padding-bottom:2px;}
#head .block3 {position:absolute;left:691px;top:174px;}
#head .block3 p {margin:0 0 10px;}
#head .block3 big {color:#008000;font-weight:bold;font-size:15px;}
#head .block4 {position:absolute;left:367px;bottom:0;padding:2px 0;}
#head .block4 span {background:#96b383;color:white;font-weight:bold;padding:2px 10px;}
#head .block4 span.second {background:#5c8a3f;padding:2px 10px;}
#head .sale {position:absolute;right:0;top:255px;width:150px;height:103px;overflow:hidden;}
#head .sale a {display:block;margin-left:150px;width:112px;height:103px;background:url(/bitrix/templates/main_template/images/sale.gif) no-repeat;}

#head.with_services .block {top:-4px;border:0;border-bottom:1px solid #4F8135;height:139px;}
#head.with_services .block2 {top:30px;}
#head.with_services .block3 {top:30px;}
#head.with_services .block4 {bottom:121px;}

#head .services {position:absolute;
/*left:434px;
bottom:20px;
width:450px;
height:90px;*/
height: 121px;
width: 501px;
bottom: 0;
left: 399px;
overflow:hidden;
background:url(/bitrix/templates/main_template/images/services.jpg) 70% 31% no-repeat;}
#head .services a {float:left;height:78px;width:67px;}
#head .services .s2 { 
    margin-right: 7px;
}
#head .services .s3 {
    margin-left: 46px;
    width: 77px;
}
#head .services .s4 {
    margin-left: 47px;
    width:77px;
}
#head .services .s5 {
    width:77px;
    margin-left: 50px;    
}
#head .services .s6 {}

#menu_services {
    margin-top: 20px;
}

#menu_services div {

    margin-left: 33px;
}

#page {margin-top:15px;}
  #page td.left {padding-right:50px;}
  #page #sect_left {width:350px;}
 

.left .block {position:relative;margin-bottom:3em;}
.left .fstyle {font-size: 0.8em; margin-bottom: 1.5em;}
  .left .block .title {position:absolute;top:-1em;left:20px;padding:5px 10px;color:#5C8A3F;text-transform:uppercase;font-weight:bold;}
  .left .block .more {position:absolute;bottom:-1.5em;left:20px;padding:5px 10px;font-size:.85em;white-space:nowrap;}

.block_anketa {position:relative;background:url(/bitrix/templates/main_template/images/anketa_bg.jpg) right bottom repeat-x;color:#527c39;margin-bottom:2em;}
  .block_anketa i {position:absolute;right:0;bottom:0;height:8px;width:8px;background:url(/bitrix/templates/main_template/images/ugol_rb.gif);}
  .block_anketa h3 {}
  .block_anketa p {margin:.3em 0;}
  .block_anketa .text {margin-left:90px;}
  .block_anketa form {padding:.2em 0 1em 125px;background:url(/bitrix/templates/main_template/images/anketa_image.jpg) 30px 29px no-repeat;}

.block_gb {background:#f5faf2;padding:1em 1em .1em 30px;color:#666;}
  .block_gb .item {margin:.5em 0;font-size:.9em;}
  .block_gb small {font-size:.9em;}
  .block_gb .title {background:white;}
  .block_gb .more {background:#f5faf2;}

.block_art {padding:.5em .5em 1px 0;color:#666;margin-top:0em;}
  .block_art .item {margin:1em 0;font-size:.9em;text-align:justify;}
  .block_art .item .name {text-transform:uppercase;display:block;font-weight:bold;margin:0 0 .5em 30px;}
  .block_art .block {background:#f5faf2;padding:.5em 1em .5em 30px;}
    .block_art .block .more {padding-left:20px;background:#f5faf2;padding:0px 5px 2px;}

.block_faq {font-size:.9em;}
  .block_faq h3 {
    text-transform:uppercase;
  }
  .block_faq img{
    float:left;
    margin: 13px 10px 0px 0px;
    _margin: 0px 10px 0px 0px;
    $margin: 0px 10px 0px 0px;
  }
  .block_faq .question {border-left:4px solid #ff5d00;padding-left:20px;}
  .block_faq .answer {margin:.5em 0 1em;}

.block_news {font-size:.9em;}
  .block_news h3 {
    text-transform:uppercase;   
 }
 .block_news img{
    float:left;
    margin: 10px 10px 0px 0px;
    _margin: 0px 10px 0px 0px;
    $margin: 0px 10px 0px 0px;
  }
  .block_news .date {background:#ff8600;color:white;padding:1px 2px;}
  .block_news .name {margin:.5em 0 1.5em;}

.tr .read999 {font-size:.85em;}
.tr.separator {background:url(/bitrix/templates/main_template/images/block_line.jpg) 100% 1em no-repeat;height:2em;}
.our_projects {border-bottom:1px solid #b5d9a7;}
  .our_projects a {text-decoration:none;}
  .our_projects img {margin-right:3em;}

div.line1 {clear:both;background:url(/bitrix/templates/main_template/images/line1_bg.gif) #528335 top left repeat;height:10px;margin-bottom:4px;}

#footer {margin-top:2em;height:89px;border-top:10px solid #e5e5e5;padding:6px 0 20px 0;font-size:1.1em;color:#005900;}
  /*#footer div {float:left;padding:20px 0;}*/
  #footer big {font-weight:bold;line-height:1.5em;}
#footer div.phone {
    text-align:right;
    padding: 20px 30px 20px 20px;
    width:200px;
    border-right:3px solid #e5e5e5; 
    float: left;
}
  #footer div.menu {padding:20px; float: left;}
    #footer div.menu a {color:#517b59;font-size:1.3em;font-weight:bold;text-transform:uppercase;margin-right:7px;}
    #footer div.menu a:hover {color:#57ca26;}
  #footer div.text {width:170px;float: left; padding: 20px;}

#copy {border-top:1px solid #e9e9e9;color:#555;padding:20px 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
not need * {padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/bitrix/templates/main_template/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}




#search_result li {margin-bottom:.5em;}

.mod_gallery .photo {float:left;width:160px;height:230px;text-align:center;font-size:.9em;}
  .mod_gallery .photo img {margin-bottom:1em;}

.form .field {clear:both;padding-top:.5em;}
.form label {width:210px;float:left;padding-right:1em;}
.form .field textarea, .form .field input {width:300px;}
.form .field input.btn {width:auto;}

.mod_contacts .form label {width:32%;}
.mod_contacts .form .field textarea,.mod_contacts .form .field input,.mod_contacts .form .field select {width:64%;}
.mod_contacts .form .field input.btn {width:auto;}

.req_form table {border-collapse:collapse;width:400px;}
.req_form table td {padding:.2em 0;}
.req_form table textarea {overflow:auto;width:98%;}

.mod_faq .question {border-left:4px solid #ff5d00;padding-left:20px;}
.mod_faq .answer {margin:.5em 0 2em;}


/*.mod_anketa .subtop {text-align:center;background:#96B383;border-top:5px solid white;color:white;line-height:1.5em;font-weight:bold;}*/
/*
.mod_anketa .subtop {color:#5C8A3F;border-bottom:3px solid #5C8A3F;padding:1em 0 0 2em;font-family:Impact;font-size:1.3em;font-weight:200;}
.mod_anketa table {width:99%;}
.mod_anketa textarea {width:99%;margin-bottom:.5em;}
.mod_anketa .ttname p {margin:.3em 0 .3em;}
*/


 


  div.tooltip, div.a_tooltip, div.span_tooltip {position:absolute;left:-2000px;z-index:1000;background-color:#dedede;padding:5px;border:1px solid #fff;width:400px;display:none;}
  div.tooltip p,  div.a_tooltip p, div.span_tooltip p {margin:0;padding:0;color:#fff;background-color:#222;padding:4px 9px;text-align:justify;}
  div.a_tooltip {width:auto;}

  #portfolio_scroll {height:150px;width:550px;overflow:scroll;}
  #portfolio_scroll a {height:150px;width:193px;overflow:hidden;display:block;float:left;}

  .mod_portfolio #ajax h2 {margin-top:0em;}
  .mod_portfolio .wrap {position:relative;display:none;width:560px;height:115px;padding-bottom:2em;}
  .mod_portfolio .wrap span {font-size:4em;position:absolute;top:0;width:30px;text-align:center;display:block;z-index:500;line-height:130px;color:#5C8A3F;cursor:pointer;}
  .mod_portfolio .wrap span.prev {left:-30px;}
  .mod_portfolio .wrap span.next {right:-30px;}

  .mod_portfolio_list {margin-right:-9px;}
  .mod_portfolio_list a {float:left;width:180px;height:130px;overflow:hidden;margin:0 7px 30px 0;border:1px solid #DBE9D1;}
  .mod_portfolio_list a img {width:180px;}
  .mod_portfolio_list a:hover {border-color:#FF7F00;}

  #carousel {padding:3px;margin:0 auto;}
  #carousel li {height:130px;border:1px solid #ccc;margin:0 3px;border-color:#ddd #999 #999 #ddd;}
  #carousel img {width:177px;height:133px;}

  #tagcloud {text-align:center;}

  #tags_text {text-align:center;display:none;padding:1em 0;line-height:140%;}
  #tags_text a {margin:0 .5em;}


.table-main-page{width:100%;}
.table-main-page td{padding-top:10px;}

.btn-pay { background: red none repeat scroll 0 0; border-color: #ffff00; border-radius: 5px; color: white !important; float: left; font-weight: bold; padding: 5px 10px; position: relative; text-decoration: none; text-transform: uppercase;} .btn-pay:hover { opacity: 0.7; }
/* End */
/* /bitrix/templates/main_template/jCarousel/skins/tango/skin.css */
/* /bitrix/templates/main_template/components/bitrix/breadcrumb/template1/style.css */
/* /bitrix/templates/main_template/components/bitrix/menu/footer/style.css */
/* /bitrix/templates/main_template/styles.css */
/* /bitrix/templates/main_template/template_styles.css */
