@charset "utf-8";
/* CSS Document */


#wrapper {background:url(/assets/i/bg-01.png) left  top repeat-x;}

/* =Containers
--------------------------------------------------------------------------------*/

.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3
{
	width: 220px;
}

.container_12 .grid_6
{
	width: 460px;
}

.container_12 .grid_9
{
	width: 700px;
}

.container_12 .grid_12
{
	width: 940px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 60px;
}

.container_12 .grid_2
{
	width: 140px;
}

.container_12 .grid_4
{
	width: 300px;
}

.container_12 .grid_5
{
	width: 380px;
}

.container_12 .grid_7
{
	width: 540px;
}

.container_12 .grid_8
{
	width: 620px;
}

.container_12 .grid_10
{
	width: 780px;
}

.container_12 .grid_11
{
	width: 860px;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3
{
	padding-left: 240px;
}

.container_12 .prefix_6
{
	padding-left: 480px;
}

.container_12 .prefix_9
{
	padding-left: 720px;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 80px;
}

.container_12 .prefix_2
{
	padding-left: 160px;
}

.container_12 .prefix_4
{
	padding-left: 320px;
}

.container_12 .prefix_5
{
	padding-left: 400px;
}

.container_12 .prefix_7
{
	padding-left: 560px;
}

.container_12 .prefix_8
{
	padding-left: 640px;
}

.container_12 .prefix_10
{
	padding-left: 800px;
}

.container_12 .prefix_11
{
	padding-left: 880px;
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3
{
	padding-right: 240px;
}

.container_12 .suffix_6
{
	padding-right: 480px;
}

.container_12 .suffix_9
{
	padding-right: 720px;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 80px;
}

.container_12 .suffix_2
{
	padding-right: 160px;
}

.container_12 .suffix_4
{
	padding-right: 320px;
}

.container_12 .suffix_5
{
	padding-right: 400px;
}

.container_12 .suffix_7
{
	padding-right: 560px;
}

.container_12 .suffix_8
{
	padding-right: 640px;
}

.container_12 .suffix_10
{
	padding-right: 800px;
}

.container_12 .suffix_11
{
	padding-right: 880px;
}


/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}


#home-content {min-height:500px; margin:0 0 25px 20px;}

#content {min-height:500px; margin:0 0 30px 20px;}

#content ol, #content ul.list, #content p {font-size:12px; color:#444; line-height: 1.3; margin:10px 0 20px 30px;}

#content p img {background: #FFF; border: 1px solid #CCC; padding:6px; margin: 10px 0 10px 0;}

#content ul.list {padding-left:30px;}

#content ul.list {margin:10px 0 20px 30px;}


#content .price {margin:0px 0 20px 30px;}

#content ol li {margin: 10px 0 10px 0; color:#333;}
#content ol li strong {font-size:14px; color:#000;}

#content ol ul {margin:20px 0 20px 20px;}

#content h3 {margin: 20px 0 23px 0; color:#0C4C2C; font-size:21px;}


#phone {color:#777; font-size:14px; text-align:right; line-height:32px; list-style:none;}
#phone li strong {font-weight:normal; font-size:27px; color:#000;}


#topmenu {margin-top:15px; margin-left:133px; list-style:none;}

#topmenu li {
	cursor:pointer;
	float:left;
	list-style-type:none;
	font-size:21px;
	color:#EA4200;
	display:block;
	float:left;
	padding:0 1em;
	height:2.4em;
	line-height:2.5em;
}
#topmenu li a {
	color:#0C4C2C;
	text-decoration:none;
	border-bottom:1px solid #ADBE7E;

}
#topmenu li a:hover {
	color:#EA4200;
	text-decoration:none;
	border-bottom:0;

}

#menu {text-align:right; font-size:18px; margin:0; margin-top:20px;}
#menu ul {list-style:none;}
#menu ul li {padding:10px 7px 10px 0px;}
#menu ul li a {color:#000;}
#menu  ul li a:hover {color:#EA4200; text-decoration:none;}

#menu ul li.active a {text-decoration:none; color:#EA4200;}

#menu ul li ul {padding-top:15px;}

#menu ul li ul li {font-size:12px; color:#333; padding:5px 15px 5px 0;}

#menu ul li ul li a {color:#11673B; text-decoration:underline;}

#menu ul li.active ul li a {color:#11673B; text-decoration:underline;}

#menu ul li ul li.active a {text-decoration:none; color:#EA4200;}





.intro {font-style:italic; color:#777; line-height:14px; font-size:12px; display:block; padding:20px 0 0 30px;}

.sample-bg {width:700px;height:64px; padding:17px 0 0 100px; margin-left:160px; background: url(/assets/i/pl_bnr.png) no-repeat; font-size:14px; position:relative;}

#buidcomp {padding:17px 0 10px 45px; margin-left:150px; font-size:14px;}

/* Хлебные крошки styles
------------------------------ */
.B_crumbBox a, .B_crumbBox span a { color:#000;}

/* FeedBackForm styles
------------------------------ */
.fbForm { width:400px; margin-left:10px;}
.fbForm .form { width:400px;}
.fbForm .name { padding-top: 0px; font-size: 8pt; color: #333; }
.fbForm .phone { padding-top: 0px; font-size: 8pt; color: #333; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
        border: 1px solid #ccc;
        background-color: #FFF;
        font-size: 10pt;       
        color: #777;
}
.fbForm INPUT#fbName, .fbForm INPUT#fbPhone,
.fbForm INPUT#fbEMail {
        background-image: url(/assets/images/icon_form.gif);
        background-repeat: no-repeat;
        width: 250px;
        padding: 5px 0px 5px 25px;
}
.fbForm INPUT#fbName    { background-position:3px -3px; }
.fbForm INPUT#fbPhone {background-position:3px -93px;}
.fbForm INPUT#fbEMail { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
        padding: 5px 5px 5px 25px;
        width: 360px;
        font-family: Tahoma;
        background: #FFF url(/assets/images/icon_form.gif) no-repeat 3px -121px;
}
.fbForm .captcha-test { border:0; border-collapse:collapse; width:350px;}
.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; border:0;}
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 5px 0px 5px 25px; background: #FFF url(/assets/images/icon_form.gif) no-repeat 3px -63px; }
.fbForm .submit { padding-top: 0px; padding-bottom:15px; }
.fbForm INPUT#fbSubmit {
        cursor: pointer;
        padding: 7px;
		font-size:14px;
}
.fbForm .error { font-size: 8pt; color: red; display: none; }





/* Статьи и анонсы на внутренних страницах styles
------------------------------ */
img.article-img { padding:5px; border:1px solid #CCC;}

ul.list-article {padding:0 0 10px 0; margin-left:10px; margin-right:10px;}
ul.list-article li {padding:0 0 10px 25px; margin-left:0px; background:url(../i/page_white_text.png) no-repeat; background-position:0px 4px; font-size:14px; color:#666666; }
ul.list-article li a {color:#000; font-size:14px; text-decoration:none; border-bottom:1px solid #000;}
ul.list-article li a:hover {text-decoration:none; border-bottom:0;}

#pagination {font-size:16px; color:#000; width:80%; padding-top:20px;}
#pagination strong {margin-right:0.55em;}
a.ditto_previous_link, a.ditto_next_link {font-size:14px; color:#0099FF;}
a:hover.ditto_previous_link, a:hover.ditto_next_link {text-decoration:none;}
a.ditto_previous_link i, a.ditto_next_link i {font-size:18px; color:#0099FF; text-decoration:none; font-style:normal; margin:20px 0; line-height:10px;}

span.ditto_next_off, span.ditto_previous_off {font-size:14px; color:#999;}
span.ditto_next_off i, span.ditto_previous_off i {font-size:18px; color:#999; text-decoration:none; font-style:normal; margin:20px 0; line-height:10px; border-bottom:none;}

a.ditto_previous_link {margin-left:0.77em;}
a.ditto_next_link {margin-left:0.77em;}

a.ditto_page { font-size:16px; margin:0.15em 0.3em;}
span.ditto_currentpage {font-size:16px; background-color:#E8E9EC; padding:0.15em 0.3em;}
span.submit-page { display:block; overflow:hidden; width:auto; font-size:11px; color:#777; padding-top:7px;}

/*ошибки и удачное выполнение */
.errors, .error, .notice, .success, div.jot-err, div.jot-cfm {padding:.8em;margin-bottom:1em;border:2px solid #ddd; width:80%;}
.errors, .error, div.jot-err {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success, div.jot-cfm {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.errors a, .error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*AjaxSeach */
.ajaxSearch_result { padding:7px 0;}
.ajaxSearch_resultLink { font-size:16px;}

.ajaxSearch_paging {font-size:16px; color:#000;}
.ajaxSearch_paging a { margin:3px;}
.ajaxSearch_paging span {font-size:16px; background:#CCC; padding:3px 5px; margin:3px;}
div.ajaxSearch_result { margin-left:20px;}

.fd-file {background:#e5e5e5;}
.fd-alt {background:none;}

/* Sape
------------------------------ */
#sape-left {font-size:12px; text-align:left; margin-top:40px; color:#333; font-style:italic;}
