#block

{

  width:1070px;

  margin:0 auto;

}



/* Header */

#header

{

  height: 100%;

  background: url(../images/header-bg.png) repeat-x;

  height: 62px;

  z-index: 1000;

  position: relative;

  

  

}



.header-line

{

  height: 62px;

  width: 1060px;

  margin: 0 auto;

  position: relative;

}



.logo

{

  height: 38px;

  width: 336px;

  top: 0px;

  padding-top: 10px;

  left: 0px;

  position: absolute;

  border-top:solid 4px #164294; 

}

#jflanguageselection { margin: 0!important; margin-top:-5px!important;}

.lang

{

  position: absolute;

  top: 0px;

  padding-top:0px;

  left: 573px;
  
  width: 485px;

  color: #ee6f36;

  font-size: 18px;

  font-weight: bold;

  border-top:solid 4px #ee6f36; 

}

.slogan

{

  position: absolute;

  top: 22px;

  padding-top:0px;

  left: 573px;

  color: #ee6f36;

  font-size: 18px;

  font-weight: bold;


}



/* banner */

#banner

{

  widows: 100%;

  height: 270px;

  background: url(../images/banner-bg.gif) repeat-x;

  background-position: bottom;

}



.banner-block

{

  width: 1075px;

  margin: 0 auto;

}



.slide

{

  z-index:0;

  position: absolute;

  top: 58px;

  margin-left: 8px;

}

/* center blocks */

.top

{

  background: url(../images/hot-bg.png) no-repeat;

  width: 1062px;

  height: 76px;

  margin: 0 auto;

  text-align: center;

  font-size: 18px;

  color: #ed6e36;

}



.top-block

{

  height: 50px;

  margin-top: 10px;

  padding-top:10px;

}



.top2 td

{

  background: url(../images/block-main-bg.png) no-repeat;

  padding: 10px 10px 10px 10px;

  width: 335px;

  height: 243px;

}



.top2 td .moduletable

{

  width: 310px;

  height: 200px;

}



.top2

{

  margin: 10px 0 0 20px;

  font-size: 14px;

  color: #f2f3f3;

}



.top2 h3

{

  background: url(../images/block-main-line.png) no-repeat;

  background-position: bottom;

  color: #f2f3f3;

  font-size: 16px;

  text-align: center;

  padding-bottom: 5px;

}



.top2 a

{

  background: url(../images/rm-btn.png) no-repeat;

  background-position: bottom;

  color: #ffffff;

  font-size: 14px;

  font-weight: bold;

  height: 44px;

  display: block;

  text-align: center;

  line-height: 2.5em;

  text-decoration: none;

}



.top2 a:visited

{

  background: url(../images/rm-btn.png) no-repeat;

  background-position: bottom;

  color: #ffffff;

  font-size: 14px;

  font-weight: bold;

  height: 44px;

  

  text-align: center;

  line-height: 2.5em;

  text-decoration: none;

}



.top2 a:hover

{

  background: url(../images/rm-btn-h.png) no-repeat;

  background-position: bottom;

  color: #ffffff;

  font-size: 14px;

  font-weight: bold;

  height: 44px;

  

  text-align: center;

  line-height: 2.5em;

  text-decoration: none;

}



.middle

{

  font-size: 14px;

  margin-left: 20px;

}



.middle h3

{

  color: #254e9a;
  font-size: 16px;

}



.middle img

{

  float: left;

  width: 160px;

  height: 160px;

  padding-right: 10px;

}

.middle td

{
  padding-right: 10px;

}

.middle .readmore
{
  text-align:right;
  clear:both;
  width: 100%;
  height: 10px;
}


.middle h4

{

  text-align: center;

  display: block;

  clear: both;
  
  line-height: 2em;

}



.middle .line

{

  height:1px;

  width: 96%;

  border-bottom: dashed #3d60a6 1px;

  clear: both;

  padding-top: 5px;

}



.middle a

{

  font-size: 14px;

  color: #fa7400;

  text-decoration: none;

}



.bottom-block

{

  width: 100%;

  border-bottom: solid 1px #6681b8;

  border-top: solid 1px #6681b8;

  padding: 10px 0 10px 0;

  margin-top: 10px;

}



.bottom

{

  margin: 0 auto;

  width: 1055px;

}



.bottom td

{

  width: 205px;

  padding: 10px 2px 10px 2px;

}



#center

{

  width:1040px;

  padding:10px 10px 10px 0px;

  z-index:-200;

  margin: 0 auto;

}



.precontent

{

  text-align:center;

  font-size:14px;

  color:#142a75;

}



.precontent a

{

  font-size:14px;

  color:#142a75 !important;

  text-decoration:none;

  margin:5px 0 5px 0;

}





.precontent td

{

  padding:3px 0 3px 0;

}



/* Footere */



#footer

{

  clear:both;

  width:1060px;

  margin: 0 auto;

  padding-top:35px;

  height:60px;

}



.futter

{

  width:1060px;

  margin:0 auto;

  position:relative;

}



.copyrights

{

  color:#164294;

  font-size:14px;

  position:absolute;

  top:10px;

  left:0px;

  border-bottom: solid 5px #244d9a; 

  height: 60px; 

}



.copyrights a

{

  color:#164294;

  font-size:14px;

  text-decoration:none;

}



.copyrights span a

{

  color:#ed6f36;

  font-size:14px;

  text-decoration: underline;

}



.futt-m1

{

  position:absolute;

  top:25px;

  left:270px;

  border-bottom: solid 5px #fe5e16;

  height: 45px; 

}



.futt-m1 a

{

  font-size:14px;

  color:#ed6f36;

  padding:0px 15px 0 0;

}



/* .mainmenu */

.mainmenu 

{

  width:1075px;

  height:70px;

  background:url(../images/menu-bg.png) no-repeat;

  background-position: top;

  margin-top:204px;

  z-index:500;

   position:absolute;



}



.menu

{ 

  width:1075px;

  height:70px;

  margin-left:15px;

  float:left;

  margin-top: 13px;

  z-index:1000;

  position:absolute;

  

}

.mainmenu .menu { min-height: 1em; line-height: 1em;  }

.mainmenu .menu li { float: left; display: block; position: relative; list-style: none; max-width: 270px;  text-align: center;   background:url(../images/menu-line.png) no-repeat;  background-position:right;  z-index:100;}

.mainmenu .menu li:last-child { border-right: none; }

.mainmenu .menu a 

{ 

  text-decoration: none;

  font-weight: bold;

  display: block;

  max-width: 270px;;

  height: 32px;

  font-size:16px;

  color: #FFFFFF;

  padding:15px 25px 0 25px;

  z-index:100;

}



.mainmenu .menu a:visited 

{ 

  text-decoration: none;

  font-weight: bold;

  display: block;

  max-width: 270px;;

  height: 32px;

  font-size:16px;

  color: #FFFFFF;

  padding:15px 25px 0 25px;

  z-index:100;

}

.mainmenu .menu ul { display: none; position: absolute; top: 2.5em; left: -1px; min-width: 160px; }

.mainmenu .menu ul ul { left: 100%; top: -1px; }

.mainmenu .menu li.parent a:hover {background:none; }

.mainmenu .menu li.parent li { float: none; font-size:16px !important; font-weight:normal !important; text-align:left; background:none !important;}

.mainmenu .menu li.parent li a { font-size:15px; font-weight:normal; height:0px; padding:0 1px 20px 20px}

.mainmenu .menu li.parent ul a:hover { background:none; color:#666666; }

.mainmenu .menu li.parent ul { width:210px; background:url(http://rodinki.com.ua/templates/jblank/images/menu-h-p.png) no-repeat; background-position: top; z-index:-100; margin-top:-38px; margin-left:-2px; padding-top:17px;}

.mainmenu .menu li:hover {  }

.mainmenu .menu a:hover { text-decoration: underline;}

.mainmenu .menu li:hover ul ul,

.mainmenu .menu li:hover ul li:hover ul ul { display: none; }

.mainmenu .menu li:hover ul,

.mainmenu .menu li:hover ul li:hover ul,

.mainmenu .menu li:hover ul li:hover ul li:hover ul { display: block; }

.mainmenu .menu li.active a { background:url(http://rodinki.com.ua/templates/jblank/images/menu-h.png) no-repeat; }

.mainmenu .menu li.active.parent a { background: none; }

.item-174 { background:none !important;}

/* outhr */



#slide-controls

{

  display:none !important;

}



#header_hotslider

{

  padding-bottom:10px;

}



.search

{

  width:350px;

  display:block;

  float:left;

  margin:4px 0 0 29px;

}



/* Gallery */



.jdGallery .slideInfoZone

{

	width: 450px !important;

	margin: 0px 0 100px 0 !important;

	height: 140px !important;

	overflow: hidden;

	border-radius:10px;  

    -moz-border-radius:10px;

    -khtml-border-radius:10px;

	float:right;

	left:600px !important;

	background: #fee5ce !important;

    -webkit-box-shadow: 0px 0px 5px #222;

    -moz-box-shadow: 0px 0px 5px #222;

    box-shadow: 0px 0px 5px #222;

	text-shadow:none !important;

}



#slideInfoZoneInner {

	position:absolute;

	padding:20px;

}



.jdGallery .slideInfoZone h2{

	padding: 0;

	font-size: 1.8em;

	line-height:150%;

	margin: 0;

	color:#ee6f36 !important;

	margin-bottom:24px;

	position:relative;

	text-shadow:none !important;

}





.jdGallery .slideInfoZone p

{

	color:#ee6f36 !important;

	text-shadow:none !important;

}



.jdGallery .slideInfoZone a.readon {

	float:left;

	margin-top:24px !important;

}