﻿@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed&subset=latin,cyrillic);

/* THEME NAME: afalina
   AUTHOR: White House
   E-MAIL: wh-house@mail.ru  */

/* RESET
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* 
{
 margin: 0;
 padding: 0;
 outline: 0;
 border: 0;
 background: transparent;
 vertical-align: baseline;
 font-family: inherit;
 font-size: inherit;
}

/* HTML, BODY
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html, body
{
 height: 100%;
 min-width: 974px;
}
body
{
 background: #FFF;
 font: 14px/20px "Arial", "Helvetica";
 color: #333;
}

/* ELEMENTS OF TEXT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a
{
 text-decoration: underline;
 color: #006699;
}
a:hover
{
 color: #FF6600;
}
ul, ol
{
 list-style: none;
}
h1, h2, h3
{
 font-weight: normal;
}
h1, h2, h3
{
 font-size: 20px;
 line-height: 26px;
}

/* ELEMENTS OF TABLE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table
{
 width: 100%;
 border-collapse: collapse;
}
th, td
{
 vertical-align: middle;
 text-align: left;
}

/* ELEMENTS OF FORM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
input, textarea
{
 font: 14px/21px "Arial", "Helvetica";
 color: #000;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea
{
 width: 264px;
 padding: 7px 12px;
 border-radius: 3px;
 border: 1px solid #B7BDC8;
 box-shadow: inset 0 0 3px 2px #DADBDB;
 background: #FFF;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"]
{
 height: 21px;
}
textarea
{
 height: 105px;
 resize: none;
}
input[type="submit"], input[type="button"]
{
 width: 140px;
 height: 37px;
 border-radius: 3px;
 border: 1px solid #C4C4C4;
 background: #E9E9E9 url("images/gradient1.png") 0 0;
 font-size: 14px;
 color: #666;
 cursor: pointer;
}
input[type="submit"]:hover, input[type="button"]:hover
{
 border-color: #006699;
 background-position: 0 -37px;
 color: #006699;
}

/* :PLACEHOLDER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
::-webkit-input-placeholder
{
 color: #000;
 opacity: 1;
}
::-moz-placeholder
{
 color: #000;
 opacity: 1;
}
:-moz-placeholder
{
 color: #000;
 opacity: 1;
}
:-ms-input-placeholder
{
 color: #000;
 opacity: 1;
}
:focus::-webkit-input-placeholder
{
 color: transparent!important;
}
:focus::-moz-placeholder
{
 color: transparent!important;
}
:focus:-moz-placeholder
{
 color: transparent!important;
}
:focus:-ms-input-placeholder
{
 color: transparent!important;
}

/* SPECIAL CLASSES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
._wrapper
{
 width: 940px;
 margin: 0 auto;
}
._tooltip
{
 position: relative;
 text-align: left;
 font-size: 12px;
 line-height: 16px;
 color: #000;
}
._tooltip li
{
 position: relative;
 float: left;
 width: 40px;
 height: 40px;
 margin: 0 10px 10px 0;
 background: 50% 50% no-repeat;
 cursor: help;
}
._tooltip li.icon1
{
 background-image: url("images/tooltip_icon1.png");
}
._tooltip li.icon2
{
 background-image: url("images/tooltip_icon2.png");
}
._tooltip li.icon3
{
 background-image: url("images/tooltip_icon3.png");
}
._tooltip li.icon4
{
 background-image: url("images/tooltip_icon4.png");
}
._tooltip li.icon5
{
 background-image: url("images/tooltip_icon5.png");
}
._tooltip li.icon6
{
 background-image: url("images/tooltip_icon6.png");
}
._tooltip li.icon7
{
 background-image: url("images/tooltip_icon7.png");
}
._tooltip li.icon8
{
 background-image: url("images/tooltip_icon8.png");
}
._tooltip li.icon9
{
 background-image: url("images/tooltip_icon9.png");
}
._tooltip li.icon10
{
 background-image: url("images/tooltip_icon10.png");
}
._tooltip li.icon11
{
 background-image: url("images/tooltip_icon11.png");
}
._tooltip li.icon12
{
 background-image: url("images/tooltip_icon12.png");
}
._tooltip li.icon13
{
 background-image: url("images/tooltip_icon13.png");
}
._tooltip li.icon14
{
 background-image: url("images/tooltip_icon14.png");
}
._tooltip li.icon15
{
 background-image: url("images/tooltip_icon15.png");
}
._tooltip li.icon16
{
 background-image: url("images/tooltip_icon16.png");
}
._tooltip span
{
 display: none;
 z-index: 1000;
 position: absolute;
 left: 0;
 top: 54px;
 width: 239px;
 padding: 10px 12px;
 border-radius: 8px;
 background: #D0E5EE url("images/gradient2.png") 0 0 repeat-x;
}
._tooltip sup
{
 display: none;
 z-index: 1000;
 position: absolute;
 left: 50%;
 top: 40px;
 width: 28px;
 height: 14px;
 margin-left: -14px;
 background: url("images/tooltip_arr.png");
}

/* WRAPPERS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#webpage
{
 overflow: hidden;
 min-height: 100%;
 height: auto !important;
 height: 100%;
}

/* HEADER PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header
{
 z-index: 100;
 position: relative;
 margin-bottom: 11px;
 background: url("images/header_bg.png") 50% 0 repeat-x;
}
#header ._wrapper
{
 position: relative;
 height: 145px;
}
#header ._wrapper > *
{
 position: absolute;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header_logo
{
 left: 0;
 top: 22px;
}
.header_logo > *
{
 display: block;
 width: 147px;
 height: 112px;
 background: url("images/logotype.png");
 text-indent: -9999px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header_desc
{
 left: 170px;
 top: 28px;
 text-transform: uppercase;
 font-size: 18px;
 line-height: 24px;
 color: #006699;
}
.header_desc span
{
 display: block;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header_menu
{
 right: 0;
 top: 90px;
}
.header_menu a
{
 text-decoration: none;
}
.header_menu > li
{
 position: relative;
 float: left;
 height: 32px;
 margin-left: 3px;
 padding: 3px 0 3px 3px;
 background: url("images/header_menu_sep.png") 0 50% no-repeat;
}
.header_menu > li:first-child
{
 background: none;
}
.header_menu > li > a
{
 display: block;
 padding: 0 17px;
 border-radius: 17px;
 font-size: 16px;
 line-height: 32px;
 color: #006699;
}
.header_menu > li > span
{
 display: none;
 position: absolute;
 left: 50%;
 top: 29px;
 width: 16px;
 height: 7px;
 margin-left: -8px;
 background: url("images/header_menu_arr.png");
}
.header_menu > li.current-menu-item > a, .header_menu > li.current-menu-parent > a, .header_menu > li:hover > a
{
 box-shadow: inset 0 3px 4px 1px #C3C6D9;
}
.header_menu ul
{
 display: none;
 position: absolute;
 padding: 17px 0;
 border-radius: 20px;
 border: 1px solid #E1E0E4;
 border-bottom: 3px solid #968DBB;
 background: #F8FCFC;
 white-space: nowrap;
 font-size: 12px;
 line-height: 20px;
}
.header_menu ul li
{
 padding: 10px 15px;
 border-top: 1px solid #C1D9E5;
}
.header_menu ul li:first-child
{
 border: 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header_phone
{
 left: 557px;
 top: 25px;
 line-height: 20px;
 color: #000;
}
.header_phone small
{
 display: block;
 margin-bottom: 6px;
 font-size: 12px;
}
.header_phone div
{
 font-size: 18px;
}
.header_phone span
{
 color: #FF6600;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header_search
{
 right: 0;
 top: 22px;
}
.header_search input[type="text"]
{
 width: 128px;
 height: 17px;
 padding: 5px 31px 5px 11px;
 border-radius: 13px;
 border: 0;
 box-shadow: inset 0 1px 3px 1px #C2C5C9;
 background: #F8FCFF;
 font-size: 12px;
 line-height: 17px;
}
.header_search input[type="image"]
{
 position: absolute;
 right: 11px;
 top: 5px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header_call
{
 right: 0;
 top: 55px;
}
.header_call span
{
 display: block;
 padding-left: 18px;
 background: url("images/icon_phone.png") 0 60% no-repeat;
 text-decoration: underline;
 font-size: 12px;
 line-height: 20px;
 color: #FF6600;
 cursor: pointer;
}

/* SLIDER PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#slider
{
 position: relative;
 z-index: 1;
 overflow: hidden;
 height: 467px;
 margin-bottom: 25px;
}
#slider div
{
 position: absolute;
 left: 50%;
 top: 0;
 z-index: 1;
 width: 1418px;
 height: 467px;
 margin-left: -709px;
}
#slider div.current
{
 z-index: 2;
}
#slider img
{
 display: block;
 width: 1418px;
 height: 467px;
}

#slider div.sostav span
{
 position: absolute;
 width: 1418px;
 height: 467px;
}
#slider div.sostav span.elem1
{
 left: 0;
 bottom: 100%;
 background: url("images/banner1_1.png");
}
#slider div.sostav span.elem2
{
 left: 0;
 top: 100%;
 background: url("images/banner1_2.png");
}
#slider div.sostav span.elem3
{
 right: 100%;
 top: 0;
 background: url("images/banner1_3.png");
}

#slider > span
{
 display: none;
 position: absolute;
 z-index: 100;
 top: 50%;
 width: 25px;
 height: 62px;
 margin-top: -31px;
 background: url("images/arrows2.png");
 cursor: pointer;
}
#slider > span.left
{
 left: 50%;
 margin-left: -470px;
 background-position: 0 0;
}
#slider > span.right
{
 right: 50%;
 margin-right: -470px;
 background-position: -25px 0;
}
#slider:hover > span
{
 display: block;
}

/* PAGETITLE PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#pagetitle
{
 margin-bottom: 38px;
 background: url("images/pagetitle_bg.png") 50% 0 repeat-x;
}
#pagetitle > div
{
 background: 50% 0 no-repeat;
}
#pagetitle > div.image1
{
 background-image: url("images/pagetitle_image1.png");
}
#pagetitle > div.image2
{
 background-image: url("images/pagetitle_image2.png");
}
#pagetitle > div.image3
{
 background-image: url("images/pagetitle_image3.png");
}
#pagetitle > div.image4
{
 background-image: url("images/pagetitle_image4.png");
}
#pagetitle > div.image5
{
 background-image: url("images/pagetitle_image5.png");
}
#pagetitle > div.image6
{
 background-image: url("images/pagetitle_image6.png");
}
#pagetitle > div.image7
{
 background-image: url("images/pagetitle_image7.png");
}
#pagetitle > div.image8
{
 background-image: url("images/pagetitle_image8.png");
}
#pagetitle > div.image9
{
 background-image: url("images/pagetitle_image9.png");
}
#pagetitle > div.image10
{
 background-image: url("images/pagetitle_image10.png");
}
#pagetitle > div.image11
{
 background-image: url("images/pagetitle_image11.png");
}
#pagetitle ._wrapper
{
 position: relative;
 height: 187px;
 color: #FFF;
}
#pagetitle ._wrapper h1, #pagetitle ._wrapper div
{
 position: absolute;
 left: 0;
 top: 48px;
 width: 250px;
 font: 36px/36px "Roboto Condensed", "Arial";
}
#pagetitle ._wrapper p
{
 position: absolute;
 left: 0;
 top: 92px;
 font: 23px/23px "Roboto Condensed", "Arial";
}

/* CONTENT PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content
{
 padding-bottom: 217px;
}
#content.style1
{
 background: url("images/content_bg1.jpg") 50% 140px repeat-x;
}
#content.style2
{
 background: url("images/content_bg2.jpg") 50% 0 repeat-x;
}
#content ._wrapper
{
 overflow: hidden;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content_hotmenu
{
 overflow: hidden;
 width: 990px;
 margin-bottom: 65px;
}
.content_hotmenu li
{
 position: relative;
 float: left;
 width: 279px;
 margin-right: 51px;
 padding-top: 29px;
 text-align: center;
 text-shadow: 1px 1px #001A26;
 font-size: 26px;
 line-height: 26px;
}
.content_hotmenu a
{
 position: relative;
 z-index: 2;
 display: block;
 height: 199px;
 background: url("images/content_hotmenu_bg.png");
 text-decoration: none;
 color: #FFF;
}
.content_hotmenu span
{
 display: block;
 padding-top: 116px;
 background: 50% 12px no-repeat;
}
.content_hotmenu li.icon1 span
{
 background-image: url("images/content_hotmenu_icon1.png");
}
.content_hotmenu li.icon2 span
{
 background-image: url("images/content_hotmenu_icon2.png");
}
.content_hotmenu li.icon3 span
{
 background-image: url("images/content_hotmenu_icon3.png");
}
.content_hotmenu div
{
 position: absolute;
 z-index: 1;
 left: 50%;
 top: 29px;
 width: 79px;
 height: 29px;
 margin-left: -39px;
 background: url("images/content_hotmenu_cur.png");
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content_newgoods
{
 margin-bottom: 65px;
}
.content_newgoods .title
{
 margin-bottom: 18px;
 font-size: 32px;
 line-height: 32px;
 color: #006699;
}
.content_newgoods .block
{
 display: none;
 text-align: center;
}
.content_newgoods .block:after
{
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 content: ".";
}
.content_newgoods .block.current
{
 display: block;
}
.content_newgoods .block img
{
 float: left;
 max-width: 580px;
 margin-top: 20px;
}
.content_newgoods .block div
{
 float: right;
 width: 280px;
 padding: 36px 22px 22px 22px;
 border-radius: 40px;
 border-right: 6px solid #D9DFE8;
 border-bottom: 6px solid #D9DFE8;
 background: #FFF;
}
.content_newgoods .block h2
{
 margin-bottom: 32px;
 color: #006699;
}
.content_newgoods .block h2 a
{
 text-decoration: none;
}
.content_newgoods .block .metas
{
 margin-bottom: 22px;
 font-size: 14px;
 line-height: 24px;
}
.content_newgoods .block .metas li
{
 overflow: hidden;
}
.content_newgoods .block .metas span
{
 float: left;
 width: 130px;
 text-align: left;
 white-space: nowrap;
}
.content_newgoods .block .metas small
{
 float: right;
 width: 150px;
 text-align: right;
 color: #666;
}
.content_newgoods .block ._tooltip
{
 display: inline-block;
}
.content_newgoods .panel
{
 position: relative;
 float: right;
 width: 324px;
 height: 35px;
 margin-top: 15px;
 text-align: center;
 font-size: 0;
 line-height: 0;
}
.content_newgoods .panel ul
{
 display: inline-block;
 margin-top: 13px;
}
.content_newgoods .panel li
{
 display: inline-block;
 width: 12px;
 height: 12px;
 margin: 0 4px;
 background: url("images/bullets.png");
 text-indent: -9999px;
 opacity: 0.7;
 cursor: pointer;
}
.content_newgoods .panel li:hover
{
 opacity: 1;
}
.content_newgoods .panel li.current
{
 background-position: 0 -12px;
 opacity: 1;
}
.content_newgoods .panel span
{
 position: absolute;
 top: 0;
 width: 35px;
 height: 35px;
 background: url("images/arrows.png");
 text-indent: -9999px;
 opacity: 0.7;
 cursor: pointer;
}
.content_newgoods .panel span.prev
{
 left: 70px;
 background-position: 0 0;
}
.content_newgoods .panel span.next
{
 right: 70px;
 background-position: -35px 0;
}
.content_newgoods .panel span:hover
{
 opacity: 1;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content_lastnews
{
 overflow: hidden;
 width: 964px;
 margin-bottom: 38px;
}
.content_lastnews div
{
 margin-bottom: 38px;
 font-size: 32px;
 line-height: 32px;
 color: #006699;
}
.content_lastnews ul
{
 overflow: hidden;
}
.content_lastnews li
{
 float: left;
 width: 216px;
 margin-right: 25px;
}
.content_lastnews span
{
 display: block;
 width: 216px;
 height: 97px;
 margin-bottom: 22px;
 border-radius: 0 50px 0 50px;
 box-shadow: inset 0 0 5px 1px #434343;
}
.content_lastnews a
{
 color: #FF6600;
}
.content_lastnews p
{
 padding-top: 3px;
 font-size: 11px;
 font-style: italic;
 line-height: 13px;
 color: #0066CC;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content_sortbox
{
 overflow: hidden;
 margin-bottom: 38px;
 padding: 0 30px;
 font-size: 14px;
 line-height: 20px;
 color: #000;
}
.content_sortbox div
{
 overflow: hidden;
}
.content_sortbox div.left
{
 float: left;
}
.content_sortbox div.right
{
 float: right;
}
.content_sortbox span
{
 float: left;
 margin-right: 14px;
}
.content_sortbox ul
{
 float: left;
 overflow: hidden;
}
.content_sortbox li
{
 float: left;
 margin-left: 14px;
}
.content_sortbox li:first-child
{
 margin: 0;
}
.content_sortbox div.right a
{
 color: #000;
}
.content_sortbox div.right a:hover
{
 color: #FF6600;
}
.content_sortbox li.current a, .content_sortbox li.current-menu-item a
{
 text-decoration: none;
 border-bottom: 1px dashed #666;
 color: #666!important;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content_crumbs
{
 margin-bottom: 20px;
}
.content_crumbs a
{
 color: #FF6600;
}
.content_crumbs span
{
 text-decoration: underline;
 color: #006699;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content_short
{
 margin-bottom: 20px;
 padding: 30px;
 border-radius: 40px;
 border-left: 1px solid #D2D3D4;
 border-top: 1px solid #D2D3D4;
 border-right: 6px solid #C3C7CC;
 border-bottom: 6px solid #C3C7CC;
 background: #FFF;
}
.content_short:after
{
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 content: ".";
}
.content_short a.more
{
 display: block;
 width: 112px;
 height: 37px;
 margin: 0 auto;
 background: url("images/content_short_but.png") 0 0;
 text-align: center;
 text-decoration: none;
 font-size: 14px;
 line-height: 35px;
 color: #FFF;
}
.content_short a.more:hover
{
 background-position: 0 -37px;
}
.content_short .left
{
 float: left;
 width: 232px;
}
.content_short .left img
{
 display: block;
 width: 230px;
 height: 170px;
 margin-bottom: 8px;
 border-radius: 36px;
 border: 1px solid #CCC;
 background: #FFF;
}
.content_short .left span
{
 display: block;
 font-size: 18px;
 line-height: 24px;
 color: #333;
 text-align: center;
}
.content_short .left a.more
{
 margin: 0 auto;
}
.content_short .right
{
 float: right;
 width: 620px;
}
.content_short .right:after
{
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 content: ".";
}
.content_short .right h2
{
 margin-bottom: 10px;
}
.content_short .right h2 a
{
 text-decoration: none;
}
.content_short .right p
{
 margin-bottom: 10px;
 font-size: 12px;
 line-height: 20px;
}
.content_short .right .metas
{
 float: left;
 width: 242px;
 margin-right: 44px;
 font-size: 12px;
 font-style: italic;
 line-height: 18px;
}
.content_short .right .metas li
{
 overflow: hidden;
}
.content_short .right .metas span
{
 float: left;
 width: 112px;
 text-align: left;
 white-space: nowrap;
}
.content_short .right .metas small
{
 float: right;
 width: 130px;
 text-align: right;
 color: #666;
}
.content_short .right ._tooltip
{
 float: left;
 max-width: 250px;
}
.content_short .right a.more
{
 float: right;
}
.content_short .search
{
 margin: -10px 0;
 list-style: inside disc;
 color: #FF6600;
}
.content_short .search li
{
 padding: 10px 0;
 border-top: 1px dashed #D2D3D4;
}
.content_short .search li:first-child
{
 border: 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content_navig
{
 overflow: hidden;
 padding: 0 30px;
 font-size: 0;
 line-height: 0;
 color: #FF9966;
}
.content_navig > *
{
 float: left;
 min-width: 12px;
 margin: 0 4px;
 padding-bottom: 10px;
 background: url("images/bullet1.png") 50% 100% no-repeat;
 text-align: center;
 font-size: 16px;
 line-height: 22px;
 opacity: 0.7;
}
.content_navig a
{
 text-decoration: none;
 color: #FF9966;
}
.content_navig a:hover
{
 opacity: 1;
}
.content_navig span.current
{
 background-image: url("images/bullet2.png");
 opacity: 1;
}
.content_navig a.prev, .content_navig a.next
{
 width: 35px;
 height: 35px;
 padding: 0;
 background: url("images/arrows.png");
 text-indent: -9999px;
}
.content_navig a.prev
{
 margin: 0 12px 0 0;
 background-position: 0 0;
}
.content_navig a.next
{
 margin: 0 0 0 12px;
 background-position: -35px 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content_single
{
 margin-bottom: 30px;
}
.content_single:after
{
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 content: ".";
}
.content_single h1
{
 margin-bottom: 20px;
 color: #006699;
}
.content_single .images
{
 float: left;
 overflow: hidden;
 width: 577px;
}
.content_single .images .smallsize
{
 float: left;
 overflow: hidden;
 width: 104px;
 height: 352px;
}
.content_single .images .smallsize li
{
 margin-bottom: 21px;
}
.content_single .images .smallsize li:first-child
{
 margin-bottom: 22px;
}
.content_single .images .smallsize img
{
 display: block;
 width: 102px;
 height: 70px;
 border-radius: 16px;
 border: 1px solid #999;
 background: #FFF;
}
.content_single .images .smallsize li.current img
{
 border-color: #FF6600;
}
.content_single .images .largesize
{
 position: relative;
 float: right;
 overflow: hidden;
 width: 450px;
 height: 350px;
 border-radius: 24px;
 border: 1px solid #999;
}
.content_single .images .largesize div
{
 position: absolute;
 left: 0;
 top: 0;
 width: 450px;
}
.content_single .images .largesize a
{
 display: block;
}
.content_single .images .largesize img
{
 display: block;
 width: 450px;
 height: 350px;
 border: 0!important;
 background: #FFF;
}
.content_single .custom
{
 float: right;
 width: 320px;
}
.content_single .custom .title
{
 margin-bottom: 10px;
 font-size: 18px;
 line-height: 20px;
 color: #333;
}
.content_single .custom .metas
{
 margin: 0 0 20px -10px;
 font-size: 14px;
 line-height: 23px;
}
.content_single .custom .metas li
{
 overflow: hidden;
 padding: 0 10px;
}
.content_single .custom .metas span
{
 float: left;
 width: 145px;
 text-align: left;
 white-space: nowrap;
 font-style: italic;
}
.content_single .custom .metas small
{
 float: right;
 width: 165px;
 text-align: right;
}
.content_single .custom ._tooltip
{
 max-width: 250px;
}
.content_single .social
{
 clear: both;
 overflow: hidden;
 width: 452px;
 margin-left: 125px;
 padding: 20px 0;
}
.content_single .social .share42
{
 float: left;
 overflow: hidden;
}
.content_single .social .share42init a
{
 float: left;
 width: 24px;
 height: 24px;
 margin-right: 10px;
 background: url("images/share42_icons.png");
 text-indent: -9999px;
 opacity: 0.8;
}
.content_single .social .share42init a.icon1
{
 background-position: 0 0;
}
.content_single .social .share42init a.icon2
{
 background-position: -24px 0;
}
.content_single .social .share42init a.icon3
{
 background-position: -48px 0;
}
.content_single .social .share42init a.icon4
{
 background-position: -72px 0;
}
.content_single .social .share42init a.icon5
{
 background-position: -96px 0;
}
.content_single .social .share42init a.icon6
{
 background-position: -120px 0;
}
.content_single .social .share42init a.icon7
{
 background-position: -144px 0;
}
.content_single .social .share42init a:hover
{
 opacity: 1;
}
.content_single .social ._toform
{
 float: right;
 font-size: 14px;
 line-height: 24px;
 color: #FF6600;
}
.content_single .tabsmenu
{
 clear: both;
 overflow: hidden;
 height: 37px;
 padding: 5px 0 7px 28px;
 border-radius: 24px 24px 0 0;
 background: url("images/content_tabsmenu_bg.png");
}
.content_single .tabsmenu li
{
 float: left;
 margin-right: 10px;
 padding: 0 10px;
 border-radius: 16px;
 border: 1px solid transparent;
 font-size: 17px;
 line-height: 35px;
 color: #FFF;
}
.content_single .tabsmenu li span
{
 cursor: pointer;
}
.content_single .tabsmenu li span:hover
{
 text-decoration: underline;
}
.content_single .tabsmenu li.current
{
 border-color: #71B4DD;
 box-shadow: inset 0 0 3px 2px #3C7DB4;
 background: rgba(0, 0, 0, 0.05);
}
.content_single .tabsmenu li.current span
{
 text-decoration: none;
 cursor: default;
}
.content_single .tabsblock
{
 overflow: hidden;
 border-radius: 0 0 24px 24px;
 padding: 33px;
 background: #F3FAFA;
}
.content_single .tabsblock > div
{
 display: none;
}
.content_single .tabsblock > div.visible
{
 display: block;
}
.content_single .tabsblock .content
{
 overflow: hidden;
 font-size: 16px;
 line-height: 22px;
 color: #333;
}
.content_single .tabsblock .content > *
{
 margin-bottom: 22px;
}
.content_single .tabsblock .content ul, .content_single .tabsblock .content ol
{
 list-style: inside;
}
.content_single .tabsblock .content ul
{
 list-style-type: disc;
}
.content_single .tabsblock .content ol
{
 list-style-type: decimal;
}
.content_single .tabsblock .response
{
 overflow: hidden;
 margin-bottom: 22px;
}
.content_single .tabsblock .response ul
{
 margin-bottom: 22px;
 padding: 0 20px;
 border-radius: 3px;
 border: 1px solid #B7BDC8;
}
.content_single .tabsblock .response li
{
 padding: 20px 0;
 border-top: 1px dashed #B7BDC8;
}
.content_single .tabsblock .response li:first-child
{
 border: 0;
}
.content_single .tabsblock .response li div
{
 margin-bottom: 5px;
}
.content_single .tabsblock .response li b
{
 margin-right: 10px;
 color: #006699;
}
.content_single .tabsblock .response li span
{
 font-size: 12px;
 color: #AAA;
}
.content_single .tabsblock .response form
{
 overflow: hidden;
}
.content_single .tabsblock .response input[type="text"]
{
 display: block;
 margin-bottom: 10px;
}
.content_single .tabsblock .response textarea
{
 float: right;
 width: 548px;
 height: 115px;
}
.content_single .tabsblock .response input[type="submit"]
{
 display: block;
 margin-left: 150px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content_static
{
 overflow: hidden;
 margin-bottom: 30px;
}
.content_static .left
{
 overflow: hidden;
 margin-bottom: -20px;
}
.content_static .left > *
{
 margin-bottom: 20px;
}
.content_static .left ul, .content_static .left ol
{
 list-style: inside;
}
.content_static .left ul
{
 list-style-type: disc;
}
.content_static .left ol
{
 list-style-type: decimal;
}
.content_static .right
{
 float: right;
 overflow: hidden;
 width: 360px;
 margin: 0 0 -40px 20px;
}
.content_static .right .title
{
 margin-bottom: 10px;
 text-align: center;
 font-weight: bold;
}
.content_static .right img.thumb
{
 display: block;
 width: 360px;
 height: 360px;
 margin-bottom: 40px;
 border-radius: 180px;
}
.content_static .right form
{
 width: 290px;
 margin: 0 auto 40px auto;
}
.content_static .right input[type="text"], .content_static .right input[type="password"], .content_static .right input[type="email"], .content_static .right input[type="tel"], .content_static .right textarea
{
 display: block;
 margin-bottom: 10px;
}
.content_static .right input[type="submit"]
{
 display: block;
 margin: 0 auto;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.alignleft
{
 float: left;
 margin-right: 20px;
}
.alignright
{
 float: right;
 margin-left: 20px;
}
.alignnone, .aligncenter
{
 display: block;
 max-width: 560px;
}
.aligncenter
{
 margin-left: auto;
 margin-right: auto;
}

/* SUBSCRIBE PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#subscribe
{
 margin-top: -217px;
 height: 250px;
 padding: 30px 0 136px 0;
 box-shadow: inset 50px 0 50px #FFF, inset -50px 0 50px #FFF, inset 0 10px 20px #AAA;
 background: url("images/subscribe_bg.jpg") 50% 0 repeat-x;
}
.subscribe
{
 padding: 0 32px;
}
.subscribe div.title
{
 margin-bottom: 10px;
 text-align: center;
 text-transform: uppercase;
 font-size: 26px;
 line-height: 26px;
 color: #006699;
}
.subscribe form
{
 overflow: hidden;
 text-align: center;
 margin-bottom: 12px;
}
.subscribe label
{
 display: none;
}
.subscribe input[type="text"]
{
 display: block;
 margin: 0 auto 10px auto;
 width: 630px;
 height: 28px;
 padding: 11px 28px;
 border-radius: 8px;
 border: 1px solid #A9B8D0;
 box-shadow: inset 0 -4px #C5CEDA;
 background: #FFF;
 font-size: 24px;
 line-height: 28px;
 color: #666;
}
.subscribe input[type="text"]::-webkit-input-placeholder
{
 color: #666;
}
.subscribe input[type="text"]::-moz-placeholder
{
 color: #666;
}
.subscribe input[type="text"]:-moz-placeholder
{
 color: #666;
}
.subscribe input[type="text"]:-ms-input-placeholder
{
 color: #666;
}
.subscribe input[type="submit"]
{
 width: 159px;
 height: 60px;
 padding-bottom: 4px;
 border-radius: 0;
 border: 0;
 background: url("images/subscribe_but.png") 0 0;
 text-transform: uppercase;
 font-size: 14px;
 color: #FFF;
}
.subscribe input[type="submit"]:hover
{
 background-position: 0 -60px;
}
.subscribe span
{
 font-size: 12px;
 line-height: 18px;
 color: #006699;
}

/* FOOTER PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer
{
 margin-top: -217px;
 background: url("images/footer_bg.png") 50% 0 repeat-x;
}
#footer ._wrapper
{
 position: relative;
 height: 217px;
}
#footer ._wrapper > *
{
 position: absolute;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer_menu
{
 left: 0;
 top: 74px;
 overflow: hidden;
 text-transform: uppercase;
 font-size: 16px;
 line-height: 35px;
}
.footer_menu li
{
 float: left;
 margin-right: 7px;
}
.footer_menu a
{
 display: block;
 padding: 0 10px;
 border-radius: 18px;
 border: 1px solid transparent;
 text-decoration: none;
 color: #FFF;
}
.footer_menu li.current-menu-item a, .footer_menu li.current-menu-parent a, .footer_menu a:hover
{
 border-color: #3385AD;
 box-shadow: inset 0 3px 4px 1px #005082;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer_phone
{
 right: 0;
 top: 45px;
 line-height: 20px;
 color: #Fff;
}
.footer_phone small
{
 display: block;
 margin-bottom: 16px;
 font-size: 12px;
}
.footer_phone div
{
 margin-bottom: 8px;
 font-size: 22px;
}
.footer_phone span
{
 color: #FF6600;
}
.footer_phone a
{
 display: inline-block;
 padding-left: 23px;
 background: url("images/icon_mail.png") 0 60% no-repeat;
 text-decoration: none;
 font-size: 16px;
 color: #E2FEFD;
}
.footer_phone a:hover
{
 text-decoration: underline;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer_copy
{
 left: 0;
 top: 168px;
 font-size: 12px;
 line-height: 32px;
 color: #E2FEFD;
}
.footer_copy span
{
 display: block;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer_social
{
 left: 614px;
 top: 168px;
 overflow: hidden;
}
.footer_social span
{
 float: left;
 margin-right: 12px;
 font-size: 12px;
 line-height: 32px;
 color: #E2FEFD;
}
.footer_social div
{
 float: left;
}
.footer_social a
{
 float: left;
 width: 32px;
 height: 32px;
 border-radius: 3px;
 background: url("images/social_icons.png");
 text-indent: -9999px;
}
.footer_social a:hover
{
 background-color: #0084B0;
}
.footer_social a.fb
{
 background-position: 0 0;
}
.footer_social a.tw
{
 background-position: -32px 0;
}
.footer_social a.db
{
 background-position: -64px 0;
}
.footer_social a.fr
{
 background-position: -96px 0;
}
.footer_social a.vm
{
 background-position: -128px 0;
}

/* WINMODAL PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.winmodal
{
 display: none;
 position: fixed;
 z-index: 9997;
 left: 50%;
 top: 0;
 width: 290px;
 margin-left: -170px;
 padding: 25px;
 border-radius: 0 0 10px 10px;
 background: #FFF;
}
.winmodal .title
{
 margin: 0 -25px;
 padding: 0 25px 25px 25px;
 border-bottom: 1px dashed #C4C4C4;
 text-transform: uppercase;
 font-size: 20px;
 line-height: 24px;
 color: #006699;
}
.winmodal label
{
 display: block;
 margin: 0 -25px;
 padding: 10px 25px;
 border-bottom: 1px dashed #C4C4C4;
}
.winmodal input[type="text"], .winmodal input[type="email"], .winmodal input[type="tel"], .winmodal textarea
{
 display: block;
}
.winmodal input[type="submit"]
{
 display: block;
 margin: 25px auto 0 auto;
}
.winmodal .close
{
 position: absolute;
 right: 25px;
 top: 24px;
 width: 26px;
 height: 26px;
 border-radius: 3px;
 background: #FF6600 url("images/icon_close.png") 50% 50% no-repeat;
 text-indent: -9999px;
 cursor: pointer;
}
.winmodal .close:hover
{
 opacity: 0.8;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#fademodal
{
 display: none;
 position: fixed;
 z-index: 9996;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: #000;
 opacity: 0.7;
}