/**---------------------------------- Default ----------------------------------**/
*
{
	padding: 0px;
	margin: 0px;
}

input
{
	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #000000;
}

p
{
	margin: 0px 0px 10px 0px;
}

img
{
	border: 0px;
}

a
{
	cursor: pointer;
	color: #000000;

	background: url("../images/a_bg.gif") bottom left repeat-x;
	padding-bottom: 1px;

	text-decoration: none;
}

a:hover
{
	text-decoration: none;
	background: none;
}

a:visited
{
}

a:focus
{
}

a:link
{
}

a:active
{
}

h1
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0988f3;

	margin: 0px 0px 10px 0px;
}

#h1Type
{
	text-align: center;

	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0988f3;

	margin: 0px 0px 5px 0px;
}

h2
{
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #000000;
}

.h2Type
{
	font: normal 18px Tahoma, Helvetica, sans-serif;
	color: #6d6d6d;

	text-align: center;

	margin: 20px 0px 10px 0px;
}

.h2Type2
{
	float: left;
	width: 50%;

	font: normal 14px Tahoma, Helvetica, sans-serif;
	color: #54bcec;

	margin: 20px 0px 10px 0px;
}

h3
{
	
}

h4
{
	
}

h5
{
	
}

h6
{
	
}

/**---------------------------------- Main ----------------------------------**/
html
{
	height: 100%;
}

body
{
	cursor: default;
	height: 100%;
	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #6d6d6d;

	padding: 0px 19px 0px 19px;
	background: #f1faff;
}

#wrapper
{
	width: 100%;
	min-width: 961px;
	min-height: 100%;
}

#footer
{
	position: relative;

	height: 32px;
	width: 100%;
	
	clear: both;

	padding: 42px 0px 0px 0px;

	min-width: 961px;
}




#logo
{
	display: block;

	margin: 31px 0px 0px 0px;
}

#left
{
	float: left;

	width: 231px;
	padding: 38px 0px 0px 11px;
	
	position: relative;
	z-index: 99;
}

#centerCenter
{
	float: right;
	width: 100%;

	margin: 0px 0px 0px -242px;
}

#centerCenterSub1
{
	margin: 0px 0px 0px 242px;
	padding: 27px 0px 0px 0px;
	
	position: relative;
	z-index: 98;
}

/**---------------------------------- Forms ----------------------------------**/
.form
{
}

.form fieldset
{
	border: 0px;
}

.form .line1
{
	width: 100%;
	float: left;
}

.form .line1 label
{
	float: left;
	display: block;
}

.form .line1 .text
{
	float: right;
	display: block;
}

#sendForm
{
}

#sendForm fieldset
{
	width: 415px;

	margin: 37px auto 0px auto;
}

#sendForm fieldset .line1
{
	margin: 0px 0px 40px 0px;
}

#sendForm fieldset .line1 label, #sendForm fieldset .line1 .spanLabel
{
	width: 130px;
	float: left;

	margin: 6px 15px 0px 0px;

	text-align: right;

	display: block;
	
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #6d6d6d;
}

#sendForm fieldset .line1 #labelMetro
{
	height: 20px;
	width: 243px;

	padding: 0px 0px 0px 0px;

	text-align: right;
}

#sendForm fieldset .line1 select, #sendForm fieldset .line1 .text, #sendForm fieldset .line1 textarea
{
	border: 1px solid #7f9db9;
}

#sendForm fieldset .line1 #labelMin, #name, #phone, #email
{
	width: 40px;
	height: 20px;

	display: block;
	float: left;
}

#sendForm fieldset .line1 .noLabel
{
	display: block;
	float: left;
	width: auto;

	margin: 6px 0px 0px 6px;
}

#sendForm fieldset .line1 .line2
{
	float: left;

	margin: 0px 0px 0px 20px;

	position: relative;
	top: -7px;
}

#sendForm fieldset .line1 .line2 .item
{
	clear: both;
	padding: 0px 0px 25px 0px;
}

#sendForm fieldset .line1 .line2 .radio
{
	border: 0px;
	display: inline;

	float: left;
}

#sendForm fieldset .line1 .line2 label
{
	margin-top: 3px;
}

#sendForm fieldset .line1 textarea
{
	display: block;
	float: left;

	width: 240px;
	height: 110px;

	margin: -35px 0px 0px 0px;
}

#sendForm fieldset .line1 .submit
{
	position: relative;

	top: -20px;
	padding: 2px 5px 2px 5px;
}

/**---------------------------------- Links ----------------------------------**/

/**---------------------------------- Navigation ----------------------------------**/
#standartMenu
{
	position: absolute;

	top: 0px;
	right: 14px;

	width: 66px;
	height: 30px;

	background: #167fc3;
	color: #ffffff;
}

#standartMenu ul
{
	list-style: none;

	margin: 10px 0px 0px 7px;
}

#standartMenu ul li
{
	margin: 0px 9px 0px 0px;
	float: left;
}

#standartMenu ul li a
{
	color: #ffffff;
}


#standartMenu ul .last
{
	margin: 0px 0px 0px 0px;
}

#mainMenu
{
	background: #0270BB url("../images/main_menu_bg.png") top left repeat-x;

	height: 43px;
}

#mainMenuSub1
{
	background: url("../images/main_menu_bg1.png") top left no-repeat;

	height: 43px;
}

#mainMenuSub2
{
	background: url("../images/main_menu_bg2.png") top right no-repeat;

	height: 43px;

	padding: 0px 11px 0px 11px;
}

#mainMenuSub2 table
{
	border-collapse: collapse;

	width: 100%;
	height: 43px;
}

#mainMenuSub2 table td
{
	text-align: center;
	vertical-align: middle;

	background: url("../images/main_menu_bg3.png") top right no-repeat;
}

#mainMenuSub2 .last
{
	background: none;
}

#mainMenuSub2 span
{
	text-decoration: underline;

	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#mainMenuSub2 a
{
	text-decoration: none;

	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;

	background: none;
}

#mainMenuSub2 a:hover
{
	text-decoration: underline;
}

#secondMenu
{
	border-collapse: collapse;

	margin: 0px auto 0px auto;
}

#secondMenu td
{
	padding: 0px 5px 0px 5px;
	height: 10px;

	vertical-align: middle;
	border-right: 1px solid #acabab;
}

#secondMenu .last
{
	border-right: none;
}

#secondMenu td a
{
	text-decoration: none;

	font: normal 10px Tahoma, Helvetica, sans-serif;
	color: #acabab;

	background: none;
}

#secondMenu td a:hover
{
	text-decoration: underline;
}

/**---------------------------------- Othen ----------------------------------**/
.floatClear
{
	clear: both;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.hide
{ 
	display:none; 
}

.noHeight
{
	height: 0px;
}

.alignToCenter
{
	text-align: center;
}

.alignToLeft
{
	text-align: left;
}

.alignToRight
{
	text-align: right;
}

#sellNed
{
	width: 196px;

	background: url("../images/sell_ned_bg.png") top left no-repeat;

	margin: 15px 0px 0px 9px;
	padding: 17px 0px 0px 0px;

	font: normal 18px Arial, Helvetica, sans-serif;
	color: #2b8bc9;

	text-align: center;
}

#aNed
{
	width: 180px;

	background: url("../images/a_ned_bg.png") top left no-repeat;

	margin: 8px 0px 0px 12px;
	padding: 17px 0px 0px 0px;

	font: normal 18px Arial, Helvetica, sans-serif;
	color: #2b8bc9;

	text-align: center;
}

.aNoSub
{
	background: none;
}

#copyright
{
	font: normal 10px Tahoma, Helvetica, sans-serif;
	color: #535353;

	margin: 3px auto 0px auto;
	width: 415px;
}

#copyright a
{
	font: normal 10px Tahoma, Helvetica, sans-serif;
	color: #54bcec;

	background: none;
	text-decoration: none;
}

#copyright a:hover
{
	text-decoration: underline;
}

.dtNews
{
	margin: 30px 40px 0px 0px;
}

.dtNews dt
{
	background: url("../images/dt_news_dt_bg.png") left 3px no-repeat;
	padding: 0px 0px 0px 12px;
}

.dtNews dt a
{
	background: none;
	text-decoration: none;

	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #54bcec;
}

.dtNews dt a:hover
{
	text-decoration: underline;
}

.dtNews dd
{
	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #0988f3;

	margin: 0px 0px 38px 0px;
}

.galleryBox
{
	background: #f7f7f7 url("../images/gallery_box_bg.png") top left repeat-x;

	padding: 11px 8px 10px 8px;
	margin: 0px 0px 30px 0px;
	
	position: relative;
	left: -8px;
}

.galleryBoxSub1
{
	width: 100%;
	
	position: relative;
	overflow: scroll;

	padding: 0px 0px 10px 0px;
	
	
}

.galleryBox table
{
	margin: 10px 0px 0px 0px;

	border-collapse: collapse;
}

.galleryBox table td
{
	height: 165px;
	width: 155px;

	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	
	vertical-align: top;
}

.galleryBox table td p
{
	margin: 2px 0px 0px 0px;
	color: #a1a1a1;
}

.galleryBox table .current
{
	border: 1px solid #adadad;
	color: #54bcec !important;
}

.galleryBox table .current p
{
	color: #54bcec !important;
}

.homeList
{
	background: url("../images/gor_bg.png") top left repeat-x;

	margin: 0px 0px 30px 0px;
}

.homeList .item
{
	background: url("../images/gor_bg.png") bottom left repeat-x;
}

.homeList .item .images
{
	float: left;

	width: 152px;
	padding: 10px 0px 7px 24px;
	
	position: relative;
	z-index: 98;
}

.homeList .item .images a
{
	background: none;
}

.homeList .item .right
{
	width: 100%;
	float: right;

	margin: 0px 0px 0px -179px;
}

.homeList .item .rightSub1
{
	margin: 0px 0px 0px 179px;
	padding: 43px 0px 0px 0px;
	
	z-index: 97;
}

.homeList .item .rightSub1 .info
{
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #232323;
}

.homeList .item .rightSub1 .info a
{
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #232323;
	
	background: none;
}

.homeList .item .rightSub1 .info a:hover
{
	text-decoration: underline;
}

.homeList .item .rightSub1 .send
{
	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #0988f3;

	background: none;
}

.homeList .item .rightSub1 .send:hover
{
	text-decoration: underline;
}

.productImages
{
}

.productImages .images
{
	float: left;
	width: 241px;
}

.productImages .body
{
	width: 100%;
	float: right;

	margin: 0px 0px 0px -241px;
}

.productImages .bodySub1
{
	margin: 0px 0px 0px 241px;
	padding: 10px 0px 0px 0px;
}

.productImages .bodySub1 .line
{
	float: left;
	width: 100%;

	margin: 0px 0px 8px 0px;
}

.productImages .bodySub1 .line .image
{
	float: left;
	margin: 0px 8px 0px 0px;
}

.productImages .bodySub1 .line .image a
{
	background: none;
}

.productItems
{
	width: 100%;
	border-collapse: collapse;

	margin: 12px 0px 0px 0px;
}

.productItems thead th
{
	vertical-align: middle;

	height: 37px;

	background: #dbebf5;

	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #00578f !important;

	border: 1px solid #b7b7b7;
	
	padding: 0px 10px 0px 10px;
}

.productItems tbody td
{
	vertical-align: middle;

	padding: 5px 15px 5px 15px;

	background: #f1faff;

	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #6d6d6d;

	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px solid #e1e1e1;
	
	text-align: center;
}

.productItems tbody td a
{
	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #6d6d6d;
}

.productItems tbody .last td
{
	border-bottom: 1px solid #b7b7b7;
}

.selectHome
{
	text-align: center;

	margin: 17px 0px 22px 0px;
}

.selectHome a
{
	background: none;
}

.homeList2
{
	background: url("../images/gor_bg.png") top left repeat-x;

	margin: 0px 0px 30px 0px;
	
	position: relative;
	left: -3px;
}

.homeList2 .line
{
	float: left;
	width: 100%;

	background: url("../images/gor_bg.png") bottom left repeat-x;
	
}

.homeList2 .item
{
	float: left;
	width: 100%;
	
	background: url("../images/gor_bg.png") bottom left repeat-x;
}

.homeList2 .item .images
{
	float: left;

	width: 155px;
	padding: 10px 0px 5px 0px;
	
	position: relative;
	z-index: 98
}

.homeList2 .item .images a
{
	background: none;
}

.homeList2 .item .right
{
	width: 100%;
	float: right;

	margin: 0px 0px 0px -155px;
}

.homeList2 .item .rightSub1
{
	margin: 0px 0px 0px 155px;
	padding: 43px 0px 0px 0px;
	
	z-index: 97;
}

.homeList2 .item .rightSub1 .info
{
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #232323;
}

.homeList2 .item .rightSub1 .info a
{
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #232323;
	
	text-decoration: none;
	background: none;
}

.homeList2 .item .rightSub1 .info a:hover
{
	text-decoration: underline ;
}

.homeList2 .item .rightSub1 .send
{
	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #0988f3;

	background: none;
	display: block;
}

.homeList2 .item .rightSub1 .send:hover
{
	text-decoration: underline;
}


.homeList3
{
	background: url("../images/gor_bg.png") top left repeat-x;

	margin: 0px 0px 30px 0px;
	
	position: relative;
	left: -3px;
}

.homeList3 .line
{
	float: left;
	width: 100%;

	background: url("../images/gor_bg.png") bottom left repeat-x;
	
	
}

.homeList3 .item
{
	float: left;
	width: 50%;
	
	
}

.homeList3 .item .images
{
	float: left;

	width: 155px;
	padding: 10px 0px 5px 0px;
	
	position: relative;
	z-index: 98
}

.homeList3 .item .images a
{
	background: none;
}

.homeList3 .item .right
{
	width: 100%;
	float: right;

	margin: 0px 0px 0px -155px;
}

.homeList3 .item .rightSub1
{
	margin: 0px 0px 0px 155px;
	padding: 43px 0px 0px 0px;
	
	z-index: 97;
}

.homeList3 .item .rightSub1 .info
{
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #232323;
}

.homeList3 .item .rightSub1 .info a
{
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #232323;
	
	text-decoration: none;
	background: none;
}

.homeList3 .item .rightSub1 .info a:hover
{
	text-decoration: underline ;
}

.homeList3 .item .rightSub1 .send
{
	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #0988f3;

	background: none;
	display: block;
}

.homeList3 .item .rightSub1 .send:hover
{
	text-decoration: underline;
}





.item .rightSub1 .popup
{
	position: absolute;

	margin: -5px 0px 0px 93px;

	width: 155px;

	display: none;
	
	z-index: 100;
}

.item .rightSub1 .popupSub1
{
	width: 155px;
	height: 25px;

	background: url("../images/popup_bg2.png") top left no-repeat;
}

.item .rightSub1 .popupSub2
{
	width: 155px;

	background: url("../images/popup_bg.png") top left repeat-y;
	
}

.item .rightSub1 .popupSub3
{
	width: 155px;
	height: 26px;

	background: url("../images/popup_bg3.png") bottom left no-repeat;

	margin: -20px 0px 0px 0px;
	
}

.item .rightSub1 .popupSub2 ul
{
	list-style: none;

	margin: -10px 0px 0px 17px;
}

.item .rightSub1 .popupSub2 ul li
{
	margin: 0px 0px 8px 0px;
}

.item .rightSub1 .popupSub2 ul li a
{
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #0070ba;

	background: none;

	cursor: pointer;
}

.item .rightSub1 .popupSub2 ul li a:hover
{
	text-decoration: underline;
}

.sendQuery
{
	text-align: center;

	margin: 28px 0px 20px 0px;
}

.sendQuery a
{
	background: none;
}

.consultationList
{
	
	background: url("../images/gor_bg.png") top left repeat-x;
}

.consultationList .item
{
	padding: 18px 4px 20px 4px;

	background: url("../images/gor_bg.png") bottom left repeat-x;
}

.consultationList .item h3
{
	font: normal 12px Tahoma, Helvetica, sans-serif;
	color: #6d6d6d;

	margin: 0px 0px 5px 0px;
}

.consultationList .item .query
{
	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #000000;

	margin: 0px 0px 27px 0px;
}

.consultationList .item .ansver
{
	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #000000;
}

.paginate
{
	padding: 28px 0px 0px 5px;
}

.paginate a
{
	background: none;

	font: normal 11px Tahoma, Helvetica, sans-serif;
	color: #6d6d6d;
}

.paginate a:hover
{
	text-decoration: underline;
}

#centerCenterSub3
{
	margin: 47px 0px 0px 0px;
}

/**---------------------------------- Color ----------------------------------**/


#header { background: url("../images/header_bg2.png") top left repeat-x !important; } 
    #headerSub1 { background: url("../images/header_bg2.jpg") top left no-repeat !important; }
    #headerSub2 { 
        height: 244px !important; position: relative !important; padding: 1px 0px 0px 0px !important;
        background: url("../images/header_bg3.jpg") top right no-repeat !important; }
    #headerSub2 a { background: none; }
    
#headerContentBox { position: relative; width: 177px; margin: 0px auto 0px auto; }
#logoBox { text-align: center;  }

#sloganBox {  }
    #sloganBox p { font-size: 13px !important; font-style: italic; color: #3E7A9F !important; text-align: center; font-weight: bold; margin: -3px 0px 15px 0px; }

#phoneBox {  }
    #phoneBox p { width: 132px; margin: 0px auto 14px auto; font-size: 14px; color: #7d7b78; }
    #phoneBox p .phone { font-size: 18px; color: #2b8bc9; position: relative; top: -2px; left: -1px;  }

#header { background: url("../images/header_bg2.png") top left repeat-x !important; }
    #headerSub1 { background: url("../images/header_bg2.jpg") top left no-repeat !important; }
    #headerSub2 { 
        height: 244px !important; position: relative !important; padding: 1px 0px 0px 0px !important;
        background: url("../images/header_bg3.jpg") top right no-repeat !important; }
    #headerSub2 a { background: none; }
    
#headerContentBox { position: relative; width: 177px; margin: 0px auto 0px auto; }
#logoBox { text-align: center; margin: 10px 0px 1px 0px; font-size: 18px; color: #0A32A3; }

#sloganBox {  }
    #sloganBox p { font-size: 13px; font-style: italic; color: #00578f; text-align: center; font-family: "Times New Roman", Times; }

#phoneBox {  }
    #phoneBox p { width: 132px; margin: 0px auto 14px auto; font-size: 14px; color: #7d7b78; font-family: Arial; }
    #phoneBox p .phone { font-size: 18px; color: #2b8bc9; }
    
.dtNews dt a { color: #0988f3 !important; }
.dtNews dd { color: #00578f !important; }
.galleryBoxSub1 table td a { background: none !important; }

