@charset "utf-8";
/* CSS Document */

* {padding:0; margin:0;}
BODY {background:#000; font-family:Verdana, Geneva, sans-serif; outline:none;}
.clear {clear:both; font-size:0; overflow:hidden;}

#main_all {min-width:990px; max-width:1254px; position:relative; margin:0 auto;}
#tophat {height:285px; position:relative; background:url('/img/tophat_right.jpg') no-repeat top right;}
#tophat .logo {display:block; width:360px; height:190px; position:absolute; top:45px; left:0; background:url('/img/top_logo_new.png') no-repeat 0 0; text-decoration:none; font-size:0; overflow:hidden;}
#tophat .menu {width:720px; height:51px; position:absolute; left:0; bottom:19px; background:url('/img/top_menu_new.png') no-repeat 0 0;}
#tophat .menu A {display:block; float:left; height:51px; margin-right:40px;}

.navigation {height:27px; background:url('/img/navigation_gray.png') repeat-x; margin-bottom:20px; width:100%;}
.navigation A {display:block; float:left; width:16.6%; text-align:center; font-size:15px; color:#70caf2; text-decoration:none; height:22px; padding-top:5px;}
.navigation A:hover, .navigation A.selected {background:url('/img/navigation_active.png') repeat-x;}

.submenu {position:relative; margin:15px 0 35px 0; height:26px; background:#313637; border-top:1px #4d5253 solid;} 
.submenu A {text-decoration:none;}
.submenu SPAN.shadow {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#070707; display:block; float:left; position:relative; margin-right:15px; margin-top:6px;}
.submenu SPAN.text {color:#FFF; position:absolute; top:-2px; left:-2px;}
.submenu SPAN.text:hover {color:#fcb315;}

.submenu SPAN.start {margin-left:15px;}
.submenu SPAN.start SPAN.text {color:#fcb315;}

.black_line {height:25px; background:#000;}

.style_content {padding:20px;}
.style_content P {padding:10px 0 5px 0;}
.style_content P, .style_content P A, .style_content UL LI, .style_content TD {font-size:13px; color:#707070;}
.style_content P A {color:#3e87a4;}
.style_content P A:hover {text-decoration:none; color:#4eaed4;}
.style_content H1, .style_content H3 {padding-bottom:15px;}
.style_content H3.news_title {padding:15px 0 0 0;}
.style_content H3.news_title A {font-weight:normal; text-decoration:none; color:#006393;}
.style_content H3.news_title A:hover {color:#1B3D4B;}

.flash {width:1030px; height:250px; margin:0 auto; padding-bottom:30px;}
#accordion {float:left; width:26%;}
#main {position:relative; background:#FFF; float:left; width:74%;}
.part_name {height:27px; background:url('/img/navigation_gray.png') repeat-x; color:#FFF;}
.part_name SPAN, .part_name A {display:inline-block; height:23px; background:url('/img/navigation_active.png') repeat-x; color:#70caf2; text-align:center; font-size:15px; font-weight:normal; padding:4px 15px 0 15px; text-decoration:none;}
.topnav SPAN {color:#fff;}
.topnav .note {height:25px; position:absolute; top:0; right:30px; background:url('/img/top_note.png') repeat-x top; padding:2px 15px 0; color:#FFF;}

.list_service DT {position:relative; padding:8px 0 0 13px; height:28px; background:url('/img/forum_line.png') repeat-x top; font-size:15px; color:#afedff;}
.list_service DD {padding:8px 0 8px 8px; margin-left:12px;}
.list_service DD.odd {background:#f0f0f0;}
.list_service DD A {color:#006393;}
.list_service DD A:hover {color:#1B3D4B;}

.portfolio_photo {text-align: center; width: 25%; min-width:160px; padding-bottom: 20px; float: left;}
.portfolio_photo_view {text-align: center; width: 33%; min-width:210px; padding-bottom: 10px; float: left; position: relative;}
.portfolio_photo_view IMG, .portfolio_photo IMG {border:none;}
.portfolio_photo_view SPAN {display: block; text-align: center; padding-bottom: 20px;}
SPAN.video_link {display: block; float: left; padding: 5px 10px; height:22px; background: #f5841f; color: #fff; position: absolute; left: 0; bottom: 3px;}
.models {display: none;}

.list_model {list-style: none;}
.list_model LI {float: left;}
.list_model LI.logo {width: 300px;}
.list_model LI.logo IMG {float: left;}
.list_model LI.logo SPAN {display: block; float: left; margin-left: 10px; font-size: 28px;}
.list_model LI.list A {display: block; float: left; margin-right: 20px; color: #3c9cb6;}
.list_model LI.list A:hover {text-decoration: none;}

.full_info {position: relative; text-align: center;}
.full_info .top_photo {margin-bottom: 20px;}
.tab {width: 100%;}
.tab TD {width: 50%; padding-right: 20px; padding-bottom: 20px; vertical-align: top;}
.tab TD A {color:#d88837;}
.tab TD A:hover {text-decoration: none;}
.tab TD.right {text-align: right;}
.tab TD.left {text-align: left; font-weight: bold;}
.more_info {text-align: left; padding: 20px 0;}

.information {background:#FFF; padding:20px 10px;}
.information .head_news TD {width:33%; padding:10px; border-right:1px solid #70caf2; vertical-align:top;}
.information .head_news TD A.title {font-size:15px; color:#006393; text-decoration:none;}
.information .head_news TD A.title:hover {color:#1B3D4B;}
.information .head_news TD P {font-size:12px; color:#000101; padding:20px 0;}
.information .head_news TD A.more {font-size:12px; color:#006393;}
.information .head_news TD A.more:hover {text-decoration:none; color:#1B3D4B;}

.top_forum {padding:20px 20px 10px 20px; background:url('/img/forum_top_back.png') repeat-x top left #31687f; position:relative; overflow:hidden;}
.forum_icons {display:block; background:url('/img/forum_icons.png') no-repeat 0 0; position:relative;}
.top_forum A {display:inline-block; padding:6px 5px 7px 2px; font-size:13px; color:#FFF; text-decoration:none; background:url('/img/center_corner.png') repeat-x top; position:relative; height:20px; margin:0 16px 10px 7px;}
.top_forum A SPAN {cursor:pointer;}
.top_forum A .forum_icons {width:18px; height:18px; background-position: 0 0; position:absolute; top:2px; left:-26px;}
.top_forum A .l_corner {display:block; position:absolute; width:7px; height:31px; top:0; left:-7px; background:url('/img/l_corner.png') no-repeat 0 0;}
.top_forum A .r_corner {display:block; position:absolute; width:8px; height:31px; top:0; right:-8px; background:url('/img/r_corner.png') no-repeat 0 0;}
.top_forum A .shadow {display:block; position:absolute; top:5px; left:26px; z-index:1; color:#000;}
.top_forum A .shadow .count {color:#696969;}
.top_forum A .shadow .count .today {color:#62920e;}

.top_forum A.selected SPAN.shadow, .top_forum A.selected .shadow .count, .top_forum A.selected .shadow .count .today {color:#9f9f9f;}
.top_forum A.selected .forum_icons, .top_forum A.selected_hover .forum_icons {background-position: -21px 0;}

.content_forum {background:#FFF; padding:20px; position:relative;}
.content_forum .title_forum {position:relative; padding:8px 0 0 13px; height:28px; background:url('/img/forum_line.png') repeat-x top; font-size:15px; color:#afedff;}
.content_forum .forum_icons {position:absolute; top:7px; right:8px; width:161px; height:20px; text-align:center; font-size:13px; color:#fefefe; text-decoration:none; background-position: -43px 0; padding-top:2px;}
.content_forum .title_forum SPAN {display:block; position:absolute; top:9px; right:10px; font-size:13px; color:#FFF;}
.content_forum .title_forum .link_only {text-decoration:none; color:#6dcaf3;}
.content_forum .title_forum .link_only:hover {color:#000;}

.content_forum TABLE {border:none; width:100%;}
.content_forum TABLE TH {font-size:13px; color:#000; padding:20px 0 5px 15px; text-align:left; border-bottom:1px solid #c2c2c2;}
.content_forum TABLE TD {background:#f0f0f0; padding:15px; text-align:left; font-size:13px; color:#707070; vertical-align:top; border-bottom:1px solid #c2c2c2; border-top:1px solid #fff;}
.content_forum TABLE TD SPAN {display:block; font-size:11px;}
.content_forum TABLE TD DIV {margin-bottom:7px;}
.content_forum TABLE TD A {color:#3e87a4; text-decoration:none;}
.content_forum TABLE TD A:hover {color:#4eaed4;}

.content_magaz .img {width:155px;}
.content_magaz .img IMG {border:1px solid #b7bbbc;}
.content_magaz .content {padding:15px 15px 15px 0;} 
.content_magaz .info {width:140px;}
.content_magaz TABLE TD H4 {padding-bottom:10px;}
.content_magaz TABLE TD.content H4 A {font-family:Verdana, Geneva, sans-serif; font-size:20px; font-weight:normal; text-decoration:none; color:#000;}
.content_magaz TABLE TD.content H4 A:hover {color:#218db8;}
.content_magaz TABLE TD.content SPAN {display:inline; font-size:13px; color:#000;}
.content_magaz TABLE TD P {color:#707070; padding:3px 0 0 0;}
.content_magaz TABLE TD.content A {text-decoration:underline; color:#218db8;}
.content_magaz TABLE TD.content A:hover {text-decoration:none;}
.content_magaz TABLE TD.info {text-align:center;}
.content_magaz TABLE TD.info SPAN {display:inline; font-size:20px; color:#000;}
.content_magaz TABLE TD.info A {text-decoration:underline; color:#218db8;}
.content_magaz TABLE TD.info A:hover {text-decoration:none;}
.content_magaz TABLE TD.info A.buy {display:block; width:139px; height:25px; margin:15px 0 10px 0; background:url('/img/bay_it.png') no-repeat 0 0; color:#FFF; text-decoration:none; padding-top:5px;}
.content_magaz TABLE TD .more A {display:inline-block;}

.content_magaz TABLE TD.content P.more SPAN {display:inline-block; background:url('/img/more_magaz.png') no-repeat -3px 5px; width:14px;}

.content_magaz H1 {font-size:28px; font-weight:normal; padding-top:20px;}
.content_magaz .social {position:relative; height:35px;}
.content_magaz .social DIV {float:left;}
.content_magaz .social P {float:right; padding:5px 0 0 0;}
.content_magaz .social P A {margin-right:15px; display:inline-block; border-bottom:1px dashed #3E87A4; text-decoration:none;}
.content_magaz .social P A:hover {border-bottom:none;}
.content_magaz .social P SPAN {margin-left:-15px;}
.content_magaz TABLE.card TD {border-bottom:none;}
.content_magaz TABLE.card TD P {font-size:13px; color:#000;}
.content_magaz TABLE.card TD P A {text-decoration:underline;}
.content_magaz TABLE.card TD P A:hover {text-decoration:none;}
.content_magaz TABLE.card TD .card_info {background:#39758e; padding:4px 10px; color:#FFF; font-weight:bold; margin-top:20px;}
.content_magaz TABLE.card TD P SPAN.magaz_span {display:inline; font-size:13px; color:#707070;}

.content_magaz .about_card {font-size:18px; font-weight:normal; padding-top:20px;}
.content_magaz .about_card SPAN {color:#a1a1a1;}
.content_magaz .about_card A {font-size:13px; color:#218db8; display:inline-block; border-bottom:1px dashed #218db8; text-decoration:none; margin-left:20px;}
.content_magaz .about_card A:hover {border-bottom:none;}
.content_magaz .about_card_info {font-size:13px; color:#000; padding-bottom:20px;}

.content_magaz .inside_price {text-align:right;}
.content_magaz .inside_price P {text-align:right;}
.content_magaz .inside_price SPAN.price {font-size:20px; color:#000;}
.content_magaz .inside_price A {display:block;}
.content_magaz TABLE.card TD A.buy_btn {display:block; width:139px; height:26px; background: url('/img/bay_it.png')no-repeat 0 0; font-size:13px; color:#FFF; padding-top:4px; margin-bottom:5px; cursor:pointer; text-decoration:none;}

#full_foto {position:relative;}
#head_foto {border:1px solid #b5b9ba; width:390px;}
#loader {display:none; position:absolute; top:150px; left:100px; text-align:center;}
.list_preview_foto SPAN {display:block; cursor:pointer; margin-bottom:15px; border:none;}
.list_preview_foto SPAN.selected {cursor:default; border:1px solid #c4c7c7;}

.top_icons {margin-bottom:35px; float:left; margin-bottom:35px;}
.goods_icon {float:left; width:155px; padding:10px; border:1px solid #4d5253; background:#23211e; margin-right:15px; position:relative;}
.goods_icon IMG {width:153px; height:140px; border:1px solid #808687; margin-bottom:5px;}
.goods_icon .about {font-size:11px; color:#FFF; text-decoration:none;}
.goods_icon .about:hover {color:#6dcefb;}
.section_icon {font-size:11px; min-height:173px; background:#313637;}
.section_icon .head_plash {position:relative; padding-bottom:5px;}
.section_icon .head_plash .text {color:#fcb315; position:absolute; top:-1px; left:-1px;}
.section_icon .head_plash .shadow {position:relative; color:#000;}
#pane3 A {display:block; padding-bottom:10px; padding-left:5px; position:relative; text-decoration:none;}
#pane3 A .text {position:absolute; color:#c4c3c3; top:-1px; left:-1px;}
#pane3 A .shadow {position:relative; color:#000;}
#pane3 A:hover .text {color:#fcb315;}
.section_icon .bottom_link {display:block; text-align:right; text-decoration:none; position:absolute; right:10px; bottom:10px;}
.section_icon .bottom_link .shadow {position:relative; color:#000;}
.section_icon .bottom_link .text {position:absolute; top:-1px; left:-1px; color:#6dcefb;}
.section_icon .bottom_link:hover .text {color:#fcb315;}
.section_icon .bottom_link .square {display:inline-block; width:14px; height:14px; background:url('/img/more_top_magaz.png') no-repeat 0 0;}

.form_f {position:relative; padding:15px 15px 0 220px; background:#f0f0f0; border-top:1px solid #FFF; border-bottom:1px solid #c2c2c2; font-size:13px; color:#000;}
.form_f P {width:210px; position:absolute; left:0; top:15px; text-align:right;}
.form_f SPAN {color:#707070;}
.form_f INPUT, .form_f SELECT, .form_f TEXTAREA {margin-bottom:15px; border:1px solid #c2c2c2; width:282px; height:20px;}
.form_f TEXTAREA {width:100%; height:100px;}
.number {padding-left:295px;}
.number INPUT {width:105px; }
.number IMG {position:absolute; top:17px; left:225px; border:none;}
#send_btn {position:absolute; top:15px; right:10px; width:97px; height:22px; text-align:center; color:#FFF; cursor:pointer; background-position: -43px -23px; border:none;}
.forum_read {margin-left:20px; padding:20px 20px 20px 0; border-bottom:1px solid #c2c2c2; position:relative;}
.forum_read SPAN {display:block; font-size:11px; color:#707070; padding-bottom:5px;}
.forum_read DIV {font-size:13px; color:#707070;}
.forum_read P {padding:10px 0; color:#000; font-size:13px;}
.forum_read DIV.answer {text-align:right; height:23px; position:relative;}
.forum_read DIV.answer A {width:88px; height:23px; text-align:center; color:#fefefe; text-decoration:none; background-position: -43px -48px;}
.first {margin:30px 0 0 0; padding:20px; background:#f0f0f0;}

.page_navigation {text-align:center; position:relative; padding:25px 0 15px;}
.page_navigation A {display:inline-block; width:28px; height:20px; margin:0 2px; text-align:center; color:#000; font-size:13px; background:url('/img/forum_icons.png') no-repeat 0 -22px; text-decoration:none; padding-top:2px;}
.page_navigation A.no_back {background:none; padding-top:10px; height:12px;}
.page_navigation A.selected {background-position: 0 -47px; color:#FFF;}

#footer {height:376px; position:relative; background:url('/img/bottom_back_left.jpg') no-repeat 0 50%}
#footer .girl {display:block; width:465px; height:376px; position:absolute; top:0; right:0; background:url('/img/girl1.png') no-repeat 0 0;}
#footer P {padding:190px 0 0 300px; color:#70caf2; font-size:30px;}
#footer P SPAN {display:block; font-size:20px; font-weight:bold;}

/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/*
 * jQuery UI Accordion @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/* Overlays */
.ui-widget-overlay { background: #666666 url(/img/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/img/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; padding:0 20px 0 10px; background:url('/img/menu_icon.png') no-repeat 0 5px;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important;}
.ui-accordion .ui-accordion-header a { display: block; padding: .5em .5em .5em .7em; color:#70caf2; font-size:16px; text-decoration:none; font-weight:normal;}
.ui-accordion .ui-accordion-header a:hover {color:#FFF;}
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion .ui-accordion-content A {display:block; margin-left:10px; color:#d9d5cd; font-size:14px; text-decoration:none; padding-bottom:15px;}
.ui-accordion .ui-accordion-content A:hover {color:#70caf2;}
.ui-accordion .ui-accordion-content A.selected {color:#6fcbf4;}

.counter {width:88px; margin:0 auto;}
.copy {color:#FFF; font-size:14px; text-align:center; padding-bottom:10px;}
.copy A {color:#FFF;}
.copy A:hover {text-decoration:none;}


  .form_f input, .form_f select, .form_f textarea
    {
        --margin-left: 90px;
    }
    .form_f .captcha_input
    {
        margin-left: 90px!important;
        width: 105px!important;
    }
    .form_f .message_textarea
    {
        width:100%;
        height:100px;
    }
    .form_f p
    {
        color: #000000;
        font-size: 13px;
    }
    .form_f p span
    {
        color: #707070;
        font-size: 13px;
    }
	
	

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
	display:none;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #525657;
	position: relative;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-bottom:1px solid #000; 
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

#pane3 {height:150px; overflow: auto; width:auto;}
