div#content-left{
  padding: 0px!important;
  width: 620px!important;
}

div#showcourse-mainpic{
  width: 950px;
  height: 250px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
}

img#mainpicfile {
  width: 950px;
  height: 250px;
}

div#content-left h3{
  font-size: 14px;
  font-weight: bold;
}

div#content-left p{
  margin: 0px;
  text-align: justify;
}

div.course-gallery-item{
  float: left;
  background: #eee;
  border: 1px solid #ddd;
  padding: 8px;
  margin-right: 3px;
}

div#course-gallery-lastitem{
  margin-right: 0px;
}

div#course-gallery{
  margin-top: 15px;
}

div.course-gallery-breaker{
  clear: both;
  width: 100%;
  height: 3px;
}

span#signup-button-text a{
  font-size: 16px;
  font-weight: bold;
  color: #dd0000;
}

span#signup-button-text a:hover{
  text-decoration: none;
  color: #000;
}

div#signup-button img{
  vertical-align: middle;
  margin-right: 10px;
}

h3#appropriate, h3#inappropriate{
  padding-left: 25px;
  height: 25px;
  margin-top: 25px;
}

h3#appropriate{
  background: url('/design/images/appropriate.jpg') no-repeat;
}

h3#inappropriate{
  background: url('/design/images/inappropriate.jpg') no-repeat;
}

table#items-table tr td, table#items-table tr th{
  text-align: left;
  padding: 4px;
}

div.signup-button{
  float: left;
  width: 195px;
  height: 63px;
  background: url('/design/images/signup-button.png') no-repeat;
  margin-right: 15px;
}

div.signup-button-image{
  float: left;
  margin: 6px 0px 0px 5px;
}

div.signup-button-holder{
  height: 50px;
  overflow: hidden;
}

div.signup-button-content{
  float: left;
  margin-left: 12px;
  padding-top: 19px;
  margin-top: 3px;
  width: 122px;
  overflow: hidden;
}

div.signup-button-content a{
  font-weight: bold;
  font-size: 12px;
}

div.signup-button-content a:hover{
  color: #000;
  text-decoration: none;
}

div#signup-button-left, div#signup-button-last{
  margin-left: 0px;
}

div#signup-button-left div.signup-button-image{
  margin: 11px 0px 0px 10px;
} 

div#signup-button-last div.signup-button-image{
  margin: 10px 0px 0px 12px;
}

div#signup-button-left div.signup-button-content{
  margin: 3px 12px 0px 12px;
} 

div#signup-button-last div.signup-button-content{
  margin: 3px 0px 0px 12px;
}

div#signup-button-last{
  margin-right: 0px;
}

div#bottom-buttons{
  margin: 35px 0px 35px 0px;
}

h3.course-listing-link{
  display: inline;
}

div.list-item-content p{
  font-size: 11px;
  margin-bottom: 0px!important;
}

div#course-bookmarks{
  border-bottom: 2px solid #df0000;
  margin: 25px 0px 30px 0px;
  overflow: hidden;
  height: 34px;
}

div.course-bookmark{
  float: left;
  margin-right: 8px;
  border: 2px solid #ddd;
  border-bottom: 0px;
  padding: 8px;
  cursor: Pointer;
  overflow: hidden;
}

div.course-bookmark h3{
  margin: 0px!important;
  padding: 0px!important;
  margin-bottom: 0px!important;
  font-size: 13px!important;
}

div.course-bookmark-active{
  border: 2px solid #df0000!important;
  border-bottom: 0px!important;
}

div.content-part p{
  line-height: 18px;
}

div.content-part-link{
  color: #df0000;
  cursor: Pointer;
  text-align: right;
}

div.content-part-link:hover{
  text-decoration: underline;
}

h3#course-photogallery{
  margin: 25px 0px 20px 0px;
}

h3#course-lectors{
  margin: 30px 0px 20px 0px;
}

h3#course-pricing{
 margin: 30px 0px 20px 0px;
}

div#course-photogallery-notice{
  margin: 10px 0px 10px 0px;
  font-size: 11px;
}

div#course-bookmark-items{
  margin-right: 0px!important;
}

div#course-sharing{
  padding-left: 20px;
  padding-top: 10px;
}

div#course-itemsinfo{
  margin-top: 20px;
}

/*
div#content-part-long img{
  padding: 3px;
  background: #eee;
  border: 1px solid #ddd;
}
*/

.stredny-obrazok{
  margin: 0px 28px 0px 28px;
}

.dva-obrazky-pravy{
  clear: right;
}

img.section-right-image, img.section-left-image{
  padding: 5px;
  background: #efefef;
}

img.section-left-image{
  float: left;
  margin-right: 15px;
}

img.section-right-image{
  float: right;
  margin-left: 15px;
}

div.course_section p{
  line-height: 18px;
  margin-bottom: 10px!important;
}

div.course_section h3{ 
  margin: 25px 0px 15px 0px;
}

div#mainpic-btn{
  background: url('/design/images/testbtn.gif') no-repeat;
  color: #fff;
  font-weight: bold;
  width: 200px;
  height: 51px;
  overflow: hidden;
  padding: 16px 0px 0px 10px;
  margin: 9px 6px 0px 6px;
  font-size: 15px;
}

h1#showcourse-header{
  color: #DF0000;
  letter-spacing: 0.02em;
  font-size: 27px;
  font-weight: normal;
  margin: 0px 0px 13px 0px;
  padding: 0px;
}

div#breadcrumbs-holder{
  margin: 10px 0px 0px 0px!important;
  height: 20px;
}

div#content-right{
  padding-right: 8px;
  margin-right: 0px;
}

div.items-holder{
  margin: 2px 40px 5px 0px;
  border-bottom: 1px solid #aaa;
  padding: 0px 0px 5px 0px;
}

div.items-holder-last{
  border: 0px!important;
}

div.showcourse-right-content{
  background: #ededed!important;
}



div#gift-showcourse{
  height: 16px;
  background: url('/design/images/gift_main.gif') 0px -1px no-repeat;
  font-weight: bold;
  margin: 203px 0px 0px 235px;
  position: absolute;
}

div#gift-showcourse a{
  font-size: 14px;
  display: block;
  padding-left: 25px;
}

div#gift-showcourse a:hover{
  text-decoration: none;
}

div#showcourse-claim{
  font-family: Calibri;
  font-style: italic;
  font-size: 23px;
}

span.items-holder-date{
  width: 160px;
  display: inline-block;
}

span.items-holder-price{
  text-align: right;
  display: inline-block;
  width: 62px;
}

div.subpage-menu-content p{
  margin: 5px 0px 5px 0px;
}

div#course-itemsinfo{
  padding: 0px 20px 0px 20px;
  overflow: hidden;
  margin-top: 5px;
}

div#main-banner{
  margin: 15px 0px 0px 0px;
}

div#main-banner img{
  border: 3px solid #ddd;
}

