

/* Start:/bitrix/templates/komos/components/bitrix/news.list/list_menu_usl/style.css?1687282899150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/components/bitrix/news.list/templates/.default/style.css?1687282895150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/komos/components/bitrix/menu/footermenu/style.css?1687282899626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/komos/components/bitrix/menu/footermenu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/komos/template_styles.css?168728289913899*/
html, body, div, span, applet, object,
iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr,
acronym, address, big, cite, code,
del, dfn, em, font, img, ins,
kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt,
dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody,
tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100.01%;
    font-family: Arial, Tahoma;
    vertical-align: baseline;
}
body {
    color:#585656;
    background:#d4e2f1 url(/img/background.jpg) top center repeat-x;;
}
a {
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}
p {
    font-size:15px;
    color:#585656;
    padding-bottom:10px;
}
h1 {
    font-family:"Arial Black";
    font-size:20px;
    color:#01699f;
    display:block;
    clear:both;
    padding-bottom:10px;
}
h2 {
    font-family:"Arial Black";
    font-size:18px;
    color:#01699f;
    display:block;
    clear:both;
    padding-bottom:10px;
}
h3 {
    font-family:"Arial Black";
    font-size:18px;
    color:#01699f;
    display:block;
    clear:both;
    padding-bottom:10px;
}
h3 a {
    display:block;
    font-family:"Arial Black";
    font-size:18px;
    color:#01699f;
    clear:both;
    text-decoration:none;
}
h3 a:hover {
    text-decoration:underline;
}
/***************************rounded white block**************************/
.wblock {
    margin-top:6px;
    position:relative;
    width:363px;
    padding:10px 10px 0 20px;
    background:url(/img/wblock_bc.png);
    margin-bottom:20px;
}
span.wblock_top {
    display:block;
    width:393px;
    height:6px;
    position:absolute;
    left:0;
    top:-6px;
    background:url(/img/wblock_top.png) no-repeat;
}
span.wblock_bottom {
    display:block;
    width:393px;
    height:6px;
    position:absolute;
    bottom:-6px;
    left:0;
    background:url(/img/wblock_bottom.png) no-repeat;
}
/***************************rounded punktir block************************/
.pblock {
    background:url(/img/pblock_bc.png);
    position:relative;
    margin:11px 16px;
    margin-bottom:36px;
    width:552px;
    float:left;
    clear:both;
}
.pblock_str {
    padding-right:50px;
    width:502px;
}
.pblock_right {
    background:url(/img/pblock_bc.png);
    position:relative;
    margin:11px 16px;
    margin-bottom:36px;
    width:367px;
    float:left;
    clear:both;
}
span.pblock_lt {
    display:block;
    width:16px;
    height:11px;
    background:url(/img/pblock_lt.png) no-repeat;
    position:absolute;
    left:-16px;
    top:-11px;
}
span.pblock_rt {
    display:block;
    width:16px;
    height:11px;
    background:url(/img/pblock_rt.png) no-repeat;
    position:absolute;
    right:-16px;
    top:-11px;
}
span.pblock_lb {
    display:block;
    width:16px;
    height:11px;
    background:url(/img/pblock_lb.png) no-repeat;
    position:absolute;
    left:-16px;
    bottom:-11px;
}
span.pblock_rb {
    display:block;
    width:16px;
    height:11px;
    background:url(/img/pblock_rb.png) no-repeat;
    position:absolute;
    right:-16px;
    bottom:-11px;
}
span.pblock_leftborder {
    display:block;
    width:16px;
    height:100%;
    background:url(/img/pblock_leftborder.png) repeat-y;
    position:absolute;
    left:-16px;
    top:0px;
    bottom:11px;
}
span.pblock_rightborder {
    display:block;
    width:16px;
    height:100%;
    background:url(/img/pblock_rightborder.png) right repeat-y;
    position:absolute;
    right:-16px;
    top:0px;
}
span.pblock_bottomborder {
    display:block;
    height:11px;
    width:100%;
    background:url(/img/pblock_bottomborder.png) repeat-x;
    position:absolute;
    left:0px;
    bottom:-11px;
}
span.pblock_topborder {
    display:block;
    height:11px;
    width:100%;
    background:url(/img/pblock_topborder.png) repeat-x;
    position:absolute;
    left:0px;
    top:-11px;
}
/********************************************************************/
#wrap {
    width:1020px;
    margin:0 auto;
}
#header {
    height:445px;
    clear:both;
    position:relative;
}
#header_in {
    height: 100px !important;
    clear:both;
    position:relative;
}

#content {
    float:left;
    width:584px;
    padding-bottom:20px;
    font-size: 15px;
}
#right {
    float:right;
    width:410px;
    /*overflow:hidden;*/
    margin-bottom: 15px;
}
#footer {
    padding:0 20px;
    padding-top:20px;
    clear:both;
    overflow:hidden;
    height:30px;
    position:relative;
    background:url(/img/footer_bc.png) no-repeat;
}
/*********************header menu***********************************/
.headermenu {
    width:720px;
    height:74px;
    position:absolute;
    left:280px;

    top:10px;
    text-align:justify !important;
}
span.headermenu_left {
    display:block;
    width:16px;
    height:74px;
    background:url(/img/headermenu_left.png) no-repeat;
    position:absolute;
    left:-16px;
    top:0;
}
span.headermenu_right {
    display:block;
    width:19px;
    height:74px;
    background:url(/img/headermenu_right.png) no-repeat;
    position:absolute;
    right:-19px;
    top:0;
}
.headermenu ul {
    display:block;
    padding:0 10px;
    list-style:none;
    text-align:justify !important;
    background:url(/img/headermenu_bc.png) repeat-x;
    position:relative;
    float:right;
    z-index:1;
}
.headermenu li {
    display:inline-block;
    margin-left:-5px;
}
*:first-child+html .headermenu li{
    display:block;
    float:left;/* для Ie7*/
}

.headermenu li:first-child a{
    background:none;
}
.headermenu a {
    display:block;
    padding:0 5px;
    height:74px;
    font-family:Arial;
    font-style:italic;
    font-size:17px;
    color:#fff;
    line-height:60px;
    background:url(/img/headermenu_line.png) left top no-repeat;
    text-decoration:none;
}
.headermenu a:hover {
    text-decoration:underline;
}
/*************************************header logo**************************/
.header_logo {
    width:262px;
    height:51px;
    background:url(/img/header_logo.png) no-repeat;
    position:absolute;
    left:0;
    top:18px;
    z-index:1;
}
/***********************************header build**************************/
img.header_build {
    width:715px;
    height:385px;
    position:absolute;
    top:68px;
    left:-20px;
}
img.header_water {
    position:absolute;
    left:17px;
    top:150px;
}
/*******************************header catalog and contact*******************************/
div.header_catalog {
/*    float:right;
    margin-right:15px;
    margin-top:90px;
    width:394px;*/
	margin-left: 2px;
}

div.header_catalog_in {
    margin-top:0px !important;
}
ul.header_catalog {
    list-style:none;
}
ul.header_catalog li  a {
    display:block;
    font-size:15px;
    color:#4b4b4b;
    padding-bottom:10px;
    text-decoration:none;
}
ul.header_catalog li  a:hover {
    text-decoration:underline;
}
div.header_cont_block {
    width:397px;
    height:74px;
    background:url(/img/header_cont_bc.png) no-repeat;
    float:right;
    clear:both;
    margin-right:15px;
}
.cont_left {
    width:195px;
    height:74px;
    float:left;
    overflow:hidden;
}
.cont_right {
    width:195px;
    height:74px;
    float:right;
    overflow:hidden;
}
a.ico_mail {
    display:block;
    width:40px;
    height:40px;
    background:url(/img/ico_mail.png) no-repeat;
    float:left;
    margin:10px 10px 0px 20px;
    position:relative;
}
a.ico_tel {
    display:block;
    width:46px;
    height:43px;
    background:url(/img/ico_tel.png) no-repeat;
    float:left;
    margin:10px 10px 0px 10px;
}
a.cont_mail {
    display:block;
    margin:5px 0 0 20px;
    clear:both;
    font-size:14px;
    color:#6d6d6d;
    font-weight:bold;
    text-decoration:none;
}
a.cont_mail:hover {
    text-decoration:underline;
}
span.cont_tel {
    display:block;
    margin:5px 10px 0 10px;
    clear:both;
    font-size:14px;
    color:#6d6d6d;
    font-weight:bold;
    text-decoration:none;
    text-align: right;
}
a.cont_a {
    display:block;
    margin:10px 0 0px 75px;
    font-size:18px;
    color:#6d6d6d;
    font-weight:bold;
    line-height:18px;
    text-decoration:none;
}
a.cont_a:hover {
    text-decoration:underline;
}
/**************************content***************************/
a.circle_str {
    display:block;
    position:absolute;
    top:40px;
    right:10px;
    width:46px;
    height:46px;
    background:url(/img/circle_str.png) no-repeat;
}
img.content_pic1 {
    width:95px;
    height:128px;
    float:left;
}
.pblock h1 a,
.block_right h1 a {
    display:block;
    font-size:17px;
    font-style:italic;
    color:#000;
    margin:15px 0 20px 0
}
div.prod_hi a {
    display:block;
    font-size:17px;
    font-style:italic;
    color:#000;
    margin:15px 0 20px 0
}
.pblock p {
    color:#000;
}
.news_block_left {
    width:271px;
    float:left;
    overflow:hidden;
}
.news_block_right {
    width:271px;
    float:left;
    overflow:hidden;
    margin-left:10px;
}
span.news_data {
    display:block;
    width:79px;
    height:37px;
    padding-top:5px;
    float:left;
    overflow:hidden;
    background:url(/img/podl_blue.png) no-repeat;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    line-height:15px;
    margin:0 5px 20px 0;
}
a.news_h {
    font-size:17px;
    color:#000;
    text-decoration:none;
    font-style:italic;
}
a.news_h:hover {
    text-decoration:underline;
}
a.news_a {
    font-size:15px;
    color:#000;
    text-decoration:none;
    display:block;
    clear:both;
    background:url(/img/str.png) right bottom no-repeat;
}
a.news_a:hover {
    text-decoration:underline;
}
a.allnews {
    display:block;
    clear:both;
    font-size:14px;
    color:#01699f;
    font-style:italic;
    margin:5px 0;
}
ul.content_list {
    color:#585656;
    list-style:none;
}
ul.content_list li {
    display:block;
    background:url(/img/content_marker.png) 0 9px no-repeat;
}
*:first-child+html ul.content_list li  {
    background:url(/img/content_marker.png) 0 11px no-repeat;/* для Ie7*/
}
ul.content_list li p{
    text-indent:10px;
    padding-bottom:0px;
    line-height:25px;
}
/***************************right**************************/
a.circle_str_right {
    display:block;
    position:absolute;
    top:60px;
    right:10px;
    width:46px;
    height:46px;
    background:url(/img/circle_str.png) no-repeat;
}
.block_right {
    position:relative;
    margin-bottom:36px;
    width:400px;
    float:left;
    clear:both;
}
.block_right p {
    color:#000;
    padding-right:60px;
}
img.right_pic1 {
    width:108px;
    height:108px;
    float:left;
    margin-top:15px;
    margin-right:5px;
}
a.right_baner {
    display:block;
    clear:both;
    width:400px;
    height:195px;
    background:url(/img/right_baner.png) no-repeat;
    margin-bottom:20px;
}
ul.right_list {
    position:relative;
    display:block;
    list-style:none;
    z-index:10;
    margin-left:-16px;
    margin-right:-16px;
}
ul.right_list li {
    border-top:1px solid #e2e3e5;
}
ul.right_list li:first-child {
    border-top:none;;
}
ul.right_list li a {
    display:block;
    padding:15px 0 15px 90px;
    font-size:17px;
    color:#818181;
    font-style:italic;
    text-decoration:none;
}
ul.right_list li a:hover {
    text-decoration:underline;
}
ul.right_list li.item1 a {
    background:url(/img/right_ico1.png) 25px center no-repeat;
}
ul.right_list li.item2 a {
    background:url(/img/right_ico2.png) 25px center no-repeat;
}
ul.right_list li.item3 a {
    background:url(/img/right_ico3.png) 25px center no-repeat;
}
ul.right_list li.item4 a {
    background:url(/img/right_ico4.png) 35px center no-repeat;
}
ul.right_list li.item5 a {
    background:url(/img/right_ico5.png) 35px center no-repeat;
}
/***************************footer**************************/
#footer span {
    font-size:14px;
    color:#3c3c3c;
}
span.footer_copy {
    display:block;
    float:left;
}
ul.footermenu {
    display:block;
    list-style:none;
    float:left;
    position:absolute;
    right:350px;
    top:20px;
}
ul.footermenu li {
    display:block;
    height:15px;
    float:left;
}
ul.footermenu li:first-child a {
    border-left:none;
}
ul.footermenu a {
    display:block;
    float:left;
    font-size:14px;
    color:#434343;
    text-decoration:none;
    height:15px;
    padding:0 5px;
    border-left:1px solid #434343;
}
ul.footermenu a:hover {
    text-decoration:underline;
}
span.studio_logo {
    display:block;
    float:right;
}
span.studio_logo a {
    display:inline-block;
    font-size:14px;
    color:#434343;
    margin-top:-5px;
}
a.studio_logo {
    display:inline-block;
    position:relative;
    top:5px;
    margin-left:5px;
    width:93px;
    height:18px;
    background:url(/img/studio_logo.png) no-repeat;
}
/************************************inner****************/
img.content_pic2 {
    border:2px solid #a3a6a9;
    float:left;
    margin:0 40px 10px 0;
}

#content ul{
    margin-left:20px;
}

.td_tb {
	padding-right: 20px;
	vertical-align: top;
}
.clear {
	clear: both;
}
#home_r_bl {
	float: right;
	margin-right: 18px;
	margin-top: 100px;
	width: 394px;
}
#home_r_bl div.header_cont_block {
	float: none;
	margin-bottom: 19px;
}
span.slider_prev {
    display: block;
    position: absolute;
    top: 0px;
    right: 10px;
    width: 46px;
    height: 46px;
}
.slider_prev {
    z-index: 100;
}
#content ul.ul_slider_home {
    font-size: 100%;
    margin: 0px;
}
.table_form {
	border: none;
}
.table_form td {
	font-size: 15px;
	color: #585656;
	padding: 10px 0;
	vertical-align: top;
	border: none !important;
}
.table_form td input,
.table_form td textarea {
	width: 300px;
}

#content table {
    border-collapse: collapse;
}
#content table td {
    border: 1px solid #000;
    padding: 4px;
}
sup {
	vertical-align: super;
}
/* End */
/* /bitrix/templates/komos/components/bitrix/news.list/list_menu_usl/style.css?1687282899150 */
/* /bitrix/components/bitrix/news.list/templates/.default/style.css?1687282895150 */
/* /bitrix/templates/komos/components/bitrix/menu/footermenu/style.css?1687282899626 */
/* /bitrix/templates/komos/template_styles.css?168728289913899 */
