div.easy_pagination {
    display: block;
    font-size: 16px;
    margin-top: 16px;
    text-align: center;
}


ul.pagination {
    font-size: 15px;
    text-align: center !important;
}


div.easy_pagination li {
    display: inline !important;
    padding: 0 5px !important;
}

	
	

p.itempage {
	font-size: 1.2em;
}

.lpr{float:left;width:348px;padding-right:5px;}
.rpr {
padding-left:5px;
float:right;
/* border-left: 1px solid #ccc; */
width: 350px;
}

.par {
	color: #282828;
    font-family: 'PT Sans',arial,sans-serif;
    font-size: 15px;
    line-height: 15.5px;
    padding: 0 0 5px;
	margin: 0;
}

*{
    margin: 0;
    padding: 0;
}

p
{
    margin: 0;
    padding: 0 0 12px 0;
}

p.xt-tweet{
    padding: 0 0 5px;
}

.main_menu ul, li
{
    line-height: 100%;
}

ul, li
{
    /*margin: 0;
    padding: 0;
    list-style: none;*/
	color: #282828;
    font-family: 'PT Sans', sans-serif, arial;
    font-size: 105%;
    line-height: 120%;
    padding: 0 0 5px;
/* 	list-style-position: inside; */
}
.cat-children ul {margin: 0}
.item-page ul {margin: 0 0 0 20px;}
    font-size: 115%;
/*
#container_main ul {margin: 0 0 0 20px;}
*/

img
{
    border: none;
}

a
{
    font-family: 'PT Sans', sans-serif, arial;
    font-size: 100%;
	color: #B03538;
    text-decoration: underline;
}
.menu a
{
    font-family: 'PT Sans', sans-serif, arial;
    font-size: 95%;
    text-decoration: underline;
}

li a
{
    color: #4f5a69;
}

a:hover
{
    text-decoration: none;
}

html, body, #wrapper
{
    height: 100%;
}

html
{
    background: #fff;
    color: #000;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 16.5px;
}

#wrapper
{
    width: 100%;
    min-width: 1007px;
    margin: auto;
    background: #5E95CE;
}

#main
{
    min-height: 100%;
    margin: 0;
	background-color: #5E95CE;
}

#all
{
/*    padding: 0 0 287px; */
    overflow: hidden;
}

#center
{
    max-width: 1896px;
    min-width: 1007px;
    margin: auto;
    overflow: hidden;
}

#header
{
    width: 100%;
    height: 463px;
    background: url(../images/top.jpg) no-repeat center center;
}

#header_main
{
    width: 980px;
    margin: auto;
    padding: 18px 10px 0 15px;
    overflow: hidden;
}

.top_header
{
    overflow: hidden;
    font-family: 'PT Sans Narrow', sans-serif;
}

#logo
{
    float: left;
}

.slogan
{
    width: 450px;
    height: 20px;
    float: left;
    margin: 38px 0 0 16px;
    padding: 41px 0 0 5px;
    font-size: 24px;
    color: #fff;
    background: url(../images/slogan.png) no-repeat;
}

.phones_area
{
    width: 345px;
    height: 149px;
    float: right;
    background: url(../images/phones_area.png) no-repeat;
}

.top_phones
{
    padding: 11px 0 0 53px;
    background: url(../images/phone.png) no-repeat 18px 27px;
}

.top_phones p
{
    font-size: 33px;
    padding: 5px 0 0;
    position: relative;
    color: #fff;

}

.top_phones p span
{
    font-size: 24px;
    color: #fff;
}

.top_phones p i{
    /*background: url(../images/grad.png) repeat-x;*/
    position: absolute;
    bottom: -0.1em;
    display: block;
    width: 100%;
    height: 30px;
}

a.callback, #form_vopros1
{
    display: block;
    width: 172px;
    height: 42px;
    margin: 12px 0 0 165px;
    text-decoration: none;
    background: url(../images/callback_sprite.png) no-repeat;
}

a.callback:hover, #form_vopros1:hover{
    background-position: -175px 0;
}


a.callback span, #form_vopros1 a
{
    display: block;
    text-align: center;
    padding-top: 5px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 14px;
    color: #f5f5f5;
    text-decoration: none;
    text-transform: uppercase;
}

.main_menu
{
    width: 983px;
    height: 93px;
    margin: -15px auto 0;
    overflow: hidden;
    background: url(../images/menu.png) no-repeat;
}

.main_menu ul
{
    overflow: hidden;
    margin: 40px 0 0 16px;
    padding: 0;
    list-style: none;
}

.main_menu ul li
{
    float: left;
}

.main_menu ul li.active a
{
    color: #fff;
    text-decoration: none;
    background: url(../images/menu_active.png) no-repeat;
}

.main_menu ul li a
{
    display: block;
    width: 138px;
    height: 36px;
    text-align: center;
 /*     padding-top: 9px; */
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    color: #333e4d;

}

.main_menu ul li.item-105 a
{
 /*   padding-top: 5px; */
	height: 34px;
}

#container
{
    width: 100%;
    background: url(../images/middle.jpg) repeat-y center center;
}

#container_main
{
    width: 978px;
	min-height: 1180px;
    margin: auto;
    padding: 0 10px 0 18px;
    overflow: hidden;
    position: relative;
    top: -174px;
}

.breadcrumbs
{
    margin: 0 0 6px;
    font-family: arial, sans-serif;
    font-size: 15px;
    color: #8c292c;
}

.breadcrumbs a
{
    font-size: 15px;
    color: #333e4d;
}

#left
{
    width: 232px;
    float: left;
    /*margin-top: 23px;*/
}

.left_menu_middle
{

}

.menu_top, #left span.module_title
{
    display: block;
    width: 232px;
    height: 40px;
    text-align: center;
    padding-top: 15px;
    font-size: 18px;
    color: #fff;
    background: url(../images/submenu_top.png) no-repeat;
}

.menu_top span
{
    display: block;
    text-align: center;
    padding-top: 15px;
    font-size: 18px;
    color: #fff;
}

#left ul
{
    /*border-right: 1px solid #7d95a8;
    border-left: 1px solid #7d95a8;*/
	background: url(../images/submenu_ctr.png) repeat-y;
    padding: 0 17px 0 10px;
	overflow: hidden;
    margin: 0;
    list-style: none;
}

#left ul li
{
    padding: 0;
	margin: 4px 0 2px 0;
    border-bottom: 1px dashed #a5acb5;
}

#left ul li.active a
{
	background: #5E95CE;
	color: #fff;
	text-decoration: none;
}

#left ul li a:hover
{
	background: #5E95CE;
	color: #fff;
	text-decoration: none;
}

#left ul li a
{

	display: block;
	margin: 0 0 5px;
	padding: 5px 0 5px 4px;
}

.menu_bottom
{
    width: 232px;
    height: 13px;
    margin-bottom: 23px;
    background: url(../images/submenu_bottom.png) no-repeat;
}

#content
{
    margin: 10px 0 0 254px;
}


h1, h2, h3, h4, h5, h6{
    display: block;
    font-family: georgia, sans-serif;
    font-weight: normal;
	color: #3c4652;
    margin: 15px 0 10px;
}

h1
{
    line-height: 28px;
}


.item-page h1 {
    display: block;
    font-size: 28px;
    line-height: 22px;
	padding-bottom: 14px;
	font-weight: normal;
}

h2{

    font-size: 26px;
    line-height: 26px;
}

h3
{
	font-size: 24px;
    line-height: 24px;
//*	margin-top: 55px; *//
}

h4
{
	font-size: 22px;
    line-height: 22px;
}

h5
{
	font-size: 20px;
    line-height: 20px;
}

h6
{
	font-size: 18px;
    line-height: 18px;
}

#content .item-page p
{
    font-family: 'PT Sans', sans-serif, arial;
    font-size: 115%;
    line-height: 150%;
    color: #282828;
    padding: 0 0 25px;
}

.contacts
{
    font-family: 'PT Sans', arial, sans-serif;
    overflow: hidden;
}

.contacts span.title
{
    display: block;
    overflow: hidden;
    margin: 0 0 24px;
}

.left_contacts
{
    width: 318px;
    float: left;
    font-size: 16px;

}

.left_contacts p.title
{
    font-size: 19px;
    line-height: 19px;
    color: #363636;
    margin: 0 0 8px;
}

.left_contacts > span,
{
    color: #363636;
    font-weight: normal;
}

.left_contacts td.left
{
    color: #5a5a5a;
    white-space: nowrap;
    padding-right: 10px;
}
.left_contacts table
{
    margin-top: 20px;
}

.left_contacts td
{
    vertical-align: top;
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    padding: 0 0 5px;
}

.left_contacts a[href^="mailto"]
{
    font-size: 15px;
    color: #076891;
}

.left_contacts ul.social
{
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}

.left_contacts ul.social li
{
    float: left;
    padding: 0 5px 0 0;
}

.left_contacts ul.social li a
{
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/contacts_social.png) no-repeat;
}

.left_contacts ul.social li.vk a
{

}

.left_contacts ul.social li.fb a
{
    background-position: -30px 0;
}

.left_contacts ul.social li.tw a
{
    background-position: -60px 0;
}

.left_contacts ul.social li.youtb a
{
    background-position: -90px 0;
}

.right_contacts
{
    width: 406px;
    float: right;
}

.right_contacts div.componentheading
{
    font-size: 18px;
    color: #363636;
    margin-top: 15px;
    padding-left: 26px;
}

.right_contacts table
{
    width: 406px;
    height: 349px;
    margin-top: -26px;
    padding-top: 43px;
    padding-left: 63px;
    background: url(../images/contacts_area.png) no-repeat;
}

.right_contacts table td, .right_contacts input, .right_contacts textarea
{
    vertical-align: middle;
        font-size: 13px;
    color: #5a5a5a;
}

.right_contacts table tr.rsform-block-question td
{
    vertical-align: top;
    height: 111px;
}

.right_contacts .textarea_item
{
    width: 205px;
    height: 111px;
    background: url(../images/contacts_textarea.png) no-repeat;
}

.right_contacts .textarea_item textarea
{
    border: none;
    background: none;
    overflow: auto;
    resize: none;
    padding: 5px;
    width: 195px;
    height: 105px;
}

.right_contacts table td .form_item
{
    width: 205px;
    height: 31px;
    background: url(../images/contacts_input.png) no-repeat;
}

.right_contacts table td .form_item input
{
    border: none;
    background: none;
    padding: 0 0 0 5px;
    width: 195px;
    height: 31px;
    font-size: 14px;
}

.right_contacts .field_submit
{
    width: 157px;
    height: 39px;
    background: url(../images/form_send.png) no-repeat;
    background: url(../images/send_sprite.png) no-repeat;
}

.right_contacts .field_submit input
{
    border: none;
    color: #FFF;
    background: none;
    cursor: pointer;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 17px;
    height: 37px;
    padding: 0 0 3px;
    text-transform: uppercase;
    width: 157px;
}

.right_contacts .field_submit:hover
{
    background-position: -155px 0;
}

.map_area
{
    margin-top: 15px;
    overflow: hidden;
}

.map_area span
{
    font-size: 18px;
    color: #363636;
}

#top
{
    width: 100%;
    height: 199px;
    margin-top: -199px;
    background: url(../images/top.jpg) no-repeat 0 199px;
}

.blog
{
    overflow: hidden;
}

.items-leading
{
    width: 100%;
    overflow: hidden;
}

.items-leading, .items-row .item
{
    padding: 0 0 10px;
}

.items-row .item
{
    min-height: 200px;
}

.items-row .item p.readmore, .items-leading p.readmore
{
    margin-bottom: 8px;
    float: right;
}

.items-row.row-0, .items-row.row-2, .items-row.row-4, .items-row.row-6, .items-row.row-8, .items-row.row-10, .items-row.row-12, .items-row.row-14, .items-row.row-16, .items-row.row-18, .items-row.row-20, .items-row.row-22, .items-row.row-24, .items-row.row-26, .items-row.row-28, .items-row.row-30, .items-row.row-32, .items-row.row-34, .items-row.row-36, .items-row.row-38, .items-row.row-40, .items-row.row-42, .items-row.row-44, .items-row.row-46
{
    width: 350px;
    clear: left;
    float: left;
}

.items-row.row-1, .items-row.row-3, .items-row.row-5, .items-row.row-7, .items-row.row-9, .items-row.row-11, .items-row.row-13, .items-row.row-15, .items-row.row-17, .items-row.row-19, .items-row.row-, .items-row.row-21, .items-row.row-23, .items-row.row-25, .items-row.row-27, .items-row.row-29, .items-row.row-31, .items-row.row-33, .items-row.row-35, .items-row.row-37, .items-row.row-39, .items-row.row-41, .items-row.row-43, .items-row.row-45
{
    width: 350px;
    clear: right;
    float: right;
}

#footer
{
    max-width: 1896px;
    min-width: 1007px;
    height: 287px;
    margin: -150px 0 0 0;
    background: url(../images/footer.jpg) no-repeat center center;
}

#footer_main
{
    width: 1007px;
    margin: auto;
    font-family: arial, sans-serif;
    font-size: 14px;
    color: #3c4652;
}

#footer a
{
    font-size: 14px;
    line-height: 14px;
}

.top_footer
{
    overflow: hidden;
    height: 234px;
    padding: 9px 0px 0 0px;
}

.left_foot
{
    width: 400px;
    float: left;
}

.left_foot ul
{
    overflow: hidden;
    width: 385px;
}

.left_foot ul li
{
    padding: 0 0 8px;
}

.center_foot
{
    width: 408px;
    float: right;
}

.center_foot ul
{
    overflow: hidden;
    margin-left: 3px;
}

.right_foot
{
    width: 199px;
    float: right;
    text-align: right;
}

#footer .right_foot  span.moduletitle
{
    margin-right: 84px;
}

.right_foot span
{
    display: block;
    line-height: 18px;
}

.right_foot p
{
    font-size: 16px;
}

.right_foot div.phones
{
    overflow: hidden;
}

.right_foot div.phones span
{
    line-height: 16px;
}

.right_foot div.adresses
{
    overflow: hidden;
    margin-top: 9px;
}

#footer span.moduletitle
{
    display: block;
    font-family: georgia, sans-serif;
    font-size: 24px;
    line-height: 24px;
    color: #3c4652;
    padding: 0 0 14px;
}

#footer_main .copyright
{
    padding-left: 34px;
}

#footer_main .copyright, #footer_main .copyright a
{
    margin-top: 13px;
    font-size: 12px;
    color: #fff;
    text-align: center;
}

#inner_TC105 h3 {
    color: #3C4652;
    display: block;
    font-family: georgia,sans-serif;
    font-size: 24px;
    line-height: 24px;
    padding: 0 0 14px;
	margin: 0;
	text-align: left;
}

.map {
padding-top: 30px;
}